Age | Commit message (Collapse) | Author |
|
mainline-rkpd-release
Change-Id: I2c420aba76cc85b674f1b448790700ab96a994cb
|
|
mainline-rkpd-release
Change-Id: I35046c7ba53f650c5d42314f226f1df5b7cd8dc1
|
|
1879ee137e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22582717
Change-Id: I0d172a4c5587fbb3b19c5d9f2079e91afd7b1018
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
encountered." into udc-dev am: dcd2800d79
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22735161
Change-Id: Ide8477ac832a4e62840ae3cc7e1e8297cb09cabc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
29cd61f21d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22520506
Change-Id: I200258b16fb26ea5d0b1f7f3226c7a87a91e0a53
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
encountered." into udc-dev
|
|
|
|
encountered.
Skip the XR report or any other unknown report block and continue to decode next report in the RTCP compound packet.
Fix possible memory leaks.
Bug: 276462829
Test: atest ImsMediaNativeTests and live network verified
Change-Id: Ica104680d4a0260d8a28d3eef323e415d5b071b8
|
|
Bug: 271808260
Test: Verified voice call in live network
Change-Id: I9a1e0c28a9e806b447cb3b6b4be03708db8dd57d
|
|
Fix the error decoding hevc video frame by changing the flag in the ImsMediaVideoRenderer and logic of parsing SPS in the ImsMediaVideoUtil
And additionaly fix the resolution notification failure when the CVO is disabled.
Refactoring IVideoRendererNode, rename the valuables, remove redundant and disabled logics
Bug: 277720434
Test: Verified AVC/HEVC video call using ImsMediaTestingApp,
L_IR94_6853_5 passed.
Change-Id: Ic8b3e6943939e8951414d35138e7168df7fa7fc4
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22163442
Change-Id: I2be9e12ffee662105da1881689abdc8b711027c8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22520507
Change-Id: I3a6b888a0d9b1d1d126910277c422ee71198c9c3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
When the DTMF payloads have different RTP timestamps as its incremented every 20msec, the RTP payload cannot be recognized by the network side. I fix the problem by changing the RtpEncoderNode to use the fixed timestamp for all DTMF packets when the new DTMF is set.
Bug: 275938987
Test: Verified with the dtmf ARS service in live network, Verified
LTE-BTR-5-5466, atest ImsMediaNativeTests
Change-Id: I2cdc1f442e515fcd0cdb259b0a4300ffb1d19106
|
|
am: b5a247260e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22566457
Change-Id: Ibb970c93e388481c600a7fbbc6123db16bbff2f2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22084828
Change-Id: I3163eae12cd7701f663cceb4ec6ff04218c7db2c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
92337d5691
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/21466709
Change-Id: I45a361753f2bb0b68114ad92da36632cfea91d4c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
The ImsMediaAudioPlayer will be crashed by null pointer exception when invokes stop method after openSession is failed. I added initialization of class member parameters to avoid null pointer exception.
Bug: 277535685
Bug: 277536259
Test: Verified simulation condition to test the audio player is in
exceptional state, atest ImsMediaNativeTests
Change-Id: I9f09cdbc44e8acdefbc05e60c76efdf408edbb58
|
|
being updated to undefined" into udc-dev am: ffff185c08
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22502104
Change-Id: I544195b4b60d04c9e8277bcabae496dc3b180e27
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
being updated to undefined" into udc-dev
|
|
updated to undefined
This CL also fixes CVO operation was not working due to the incorrect list logic in the SetCvoExtension method in RtpEncoderNode
Bug: 242261687
Test: atest ImsMediaNativeTests, Verified with VZW TC RCS 2.27, Video Call simulation test using ImsMediaTestingApp to verify the CVO operation
Change-Id: I42b8a676d4face581ccfa8d68900cc035c987cf8
|
|
IAudioPlayerNode to avoid timing issue on AoC side when SID packets are flowing every 160ms when there is silence in call." into udc-dev am: 89541d635d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22343297
Change-Id: Idfdb54980a0a29f295116a9d2aa20336d0bda98d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
IAudioPlayerNode to avoid timing issue on AoC side when SID packets are flowing every 160ms when there is silence in call." into udc-dev
|
|
am: 3cf487ecf6
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22223184
Change-Id: Id16f8d510dfc7769930e6cd24dedf53e06c7cadb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22137350
Change-Id: I9d410975c9352993f180817c70bc800933905e83
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22198403
Change-Id: I13ba05db19975dd411bce43d3aacf3a3a29456fc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
1) Add UT for AudioRtpPayloadEncoder/Decoder
2) Define default CMR for EVS codec
3) Refactoring debug logs
Bug: 272299058
Test: atest ImsMediaNativeTests, Verified voice call of AMR/AMR-WB/EVS codec using ImsMediaTestingApp
Change-Id: Id34764633a45cc35bb77cbac9676966824b83fdf
|
|
Bug: 272299057
Test: atest ImsMediaNativeTests
Change-Id: I90a8da2ef9677267148fb4f9667ed1856dbe872e
|
|
Video encoder input format has stride not equal to the image width which caused distorted video encoder output.
Enhanced image rotation utility and pause image source to accept output image stride and added padding in output buffers.
Bug: 266388412
Test: atest ImsMediaNativeTests, tested for all standard resolutions using Media Test App.
Change-Id: I1d8ed477e4cb7d4746a32b0f52e64e4660a0014a
|
|
The current code could not recover lost packet from the redundant packets by the code skip the empty payload in TextRtpPayloadDecoderNode. Therefore, I change the below point to pass the empty redundant payload to recover the text payload when the packet is lost.
1) Modify TextRtpPayloadDecoder to send empty redundant payload to next node
2) Move the setting the flag in TextJitterBuffer from first frame received to the first frame processed.
3) Remove the code ignoring the empty frames in TextRendererNode
Bug: 274881848
Test: Verified packet loss simulation in RTT call using ImsMediaTestingApp, atest ImsMediaNativeTests, Pass the TC LTE_BTR_5_9439.
Change-Id: I09afff3eb288a0d0318eadcaa53966c0745931f9
|
|
Fix the crash during the AudioManager UT by the racing codition accessing the AudioManager instance between AudioManger destruction and processEvent in ImsMediaEventHandler.
Bug: 272299058
Test: atest ImsMediaNativeTests, Verified the voice call in live network.
Change-Id: I9bed59f9bfe2916ccdc2fae2c671c8811bcdcdca
|
|
IAudioPlayerNode to avoid timing issue on AoC side when SID packets are flowing every 160ms when there is silence in call.
Fix: 275528243
Test: Tested with device and confirmed from logs that decoder is called
even no data in jitter buffer
Change-Id: I4bf874a8567504e085c40ade426f1aadc2c2bc71
|
|
am: 982e54e3fe
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22343294
Change-Id: I61fcdf6ad505990da78979bd7612c46cf1b26c3e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22113950
Change-Id: I9eee1a9e2dd8b694bbd3ba743703488ec28a5261
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
Flaky test failure due to different looper being used. Logic is modified
to use the same looper while performing UT.
Bug: 275030625
Test: atest -c ImsMediaJavaUnitTests --iterations 100
Basic functionality is verified manually
Change-Id: Ie17c820c8454117b109796c909e9b387da8e7241
|
|
b57f1978a9
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22178642
Change-Id: Ibe5464b83d81b7e7d7a5733bc5d1dd0cb1f0dd8f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22322436
Change-Id: Ic1a3bfe98ed8829d6329174616d1c1358a300c48
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|
|
There is an issue when the AudioJitterBuffer invoke resync method if the time difference is not fix to any statement in the loop in condition of the audio frame is SID and the time difference lower than current jitter buffer size minus 20msec.
I fix the infinite loop problem to add escape.
Bug: 275635779
Test: Verified multiple voice call test in live network
Change-Id: I0a6a47f81444219b1fdf561fa69d080dba4ac5d1
|
|
1) Change the mutex logic to cover the ImsMediaSourceNode Stop method and ImageReader, Codec and Camera callback.
2) Remove the mutex in IVideoSourceNode to prevent the thread block between Stop() and OnUplinkEvent() invoked after Stop called.
3) Remove the direct frame delivery using recording surface buffer between camera and encoder.
Bug: 270023503
Test: Verified Video Call using ImsMediaTestingApp, atest ImsMediaNativeTests
Change-Id: Ib5fbdb26c44ecb483cfcfb21602a7e38c3c80664
|
|
Add APIs to downgrade the video triggered by bitrate monitoring
Bug: 224903790
Test: atest ImsMediaNativeTests, ImsMediaJavaUnitTests, verified with loopback mode using ImsMediaTestingApp, Video Call downgrade test with L_IR94_312601.
Change-Id: I407e5b864bf8258ebb22bb47a1aba1eec871bc2c
|
|
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/ImsMedia/+/22248242
Change-Id: I6d4f11f4a28a6800e9709c4095b22863b17dd395
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
|