summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-07Snap for 10453563 from 494e31177e46ec3b989f569d9fec010fa55df867 to ↵aml_rkp_341510000aml_rkp_341311000aml_rkp_341114000aml_rkp_341015010aml_rkp_341012000Android Build Coastguard Worker
mainline-rkpd-release Change-Id: I2c420aba76cc85b674f1b448790700ab96a994cb
2023-04-21Snap for 9989322 from 1879ee137ede0d62b88cd16da3d46138ca540dfa to ↵Android Build Coastguard Worker
mainline-rkpd-release Change-Id: I35046c7ba53f650c5d42314f226f1df5b7cd8dc1
2023-04-21Merge "Fix the HEVC codec decoding failure in video call" into udc-dev am: ↵aml_wif_341711020aml_wif_341610000aml_wif_341510000aml_wif_341410080aml_wif_341310010aml_wif_341110010aml_wif_341011010aml_wif_340913010aml_uwb_341710010aml_uwb_341513070aml_uwb_341511050aml_uwb_341310300aml_uwb_341310030aml_uwb_341111010aml_uwb_341011000aml_tet_341712060aml_tet_341610020aml_tet_341511010aml_tet_341411060aml_tet_341310230aml_tet_341112070aml_tet_341010040aml_tet_340913030aml_swc_341711000aml_swc_341619000aml_swc_341513600aml_swc_341312300aml_swc_341312020aml_swc_341111000aml_swc_341011020aml_swc_340922010aml_sta_341710000aml_sta_341615000aml_sta_341511040aml_sta_341410000aml_sta_341311010aml_sta_341114000aml_sta_341111000aml_sta_341010020aml_sta_340912000aml_sta_340911000aml_sdk_341710000aml_sdk_341510000aml_sdk_341410000aml_sdk_341110080aml_sdk_341110000aml_sdk_341010000aml_sdk_340912010aml_sch_341510000aml_res_341510000aml_res_341410010aml_res_341311030aml_res_341110000aml_res_340912000aml_per_341711000aml_per_341614000aml_per_341510010aml_per_341410020aml_per_341311000aml_per_341110020aml_per_341110010aml_per_341011100aml_per_341011020aml_per_340916010aml_odp_341717000aml_odp_341610000aml_neu_341510000aml_neu_341010080aml_neu_341010000aml_net_341710020aml_net_341610030aml_net_341510050aml_net_341510000aml_net_341411030aml_net_341311010aml_net_341310020aml_net_341111030aml_net_341014000aml_net_340913000aml_mpr_341713020aml_mpr_341614010aml_mpr_341511070aml_mpr_341411070aml_mpr_341313030aml_mpr_341111030aml_mpr_341111020aml_mpr_341015090aml_mpr_341015030aml_mpr_340919000aml_med_341711000aml_med_341619000aml_med_341513600aml_med_341312300aml_med_341312020aml_med_341111000aml_med_341011000aml_med_340922010aml_ips_341611000aml_ips_341510000aml_ips_340914280aml_ips_340914200aml_ips_340914000aml_ext_341716000aml_ext_341620040aml_ext_341518010aml_ext_341414010aml_ext_341317010aml_ext_341131030aml_ext_341027030aml_doc_341713000aml_doc_341610010aml_doc_341510050aml_doc_341312010aml_doc_341112000aml_doc_341012000aml_doc_340916000aml_con_341614000aml_con_341511080aml_con_341410300aml_con_341310090aml_con_341110000aml_cbr_341710000aml_cbr_341610000aml_cbr_341510010aml_cbr_341410010aml_cbr_341311010aml_cbr_341110000aml_cbr_341011000aml_cbr_340914000aml_ase_341510000aml_ase_341410000aml_ase_341310010aml_ase_341113000aml_ase_340913000aml_art_341711000aml_art_341615020aml_art_341514450aml_art_341514410aml_art_341411300aml_art_341311100aml_art_341110110aml_art_341110060aml_art_341010050aml_art_340915060aml_ads_341720000aml_ads_341615050aml_ads_341517040aml_ads_341413000aml_ads_341316030aml_ads_341131050aml_ads_341027030aml_ads_340915050aml_adb_341520010aml_adb_341517070aml_adb_340912530aml_adb_340912350aml_adb_340912200aml_adb_340912000android14-mainline-wifi-releaseandroid14-mainline-uwb-releaseandroid14-mainline-tethering-releaseandroid14-mainline-sdkext-releaseandroid14-mainline-resolv-releaseandroid14-mainline-permission-releaseandroid14-mainline-os-statsd-releaseandroid14-mainline-networking-releaseandroid14-mainline-mediaprovider-releaseandroid14-mainline-media-swcodec-releaseandroid14-mainline-media-releaseandroid14-mainline-extservices-releaseandroid14-mainline-conscrypt-releaseandroid14-mainline-cellbroadcast-releaseandroid14-mainline-art-releaseandroid14-mainline-appsearch-releaseandroid14-mainline-adservices-releaseandroid14-mainline-adbd-releaseBodam Nam
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>
2023-04-21Merge "Fix the HEVC codec decoding failure in video call" into udc-devandroid14-devBodam Nam
2023-04-19Merge "Don't stop decoding RTCP compound packet when RTCP-XR report block is ↵Treehugger Robot
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>
2023-04-19Merge "Change min/initial jitter buffer size to 60ms" into udc-dev am: ↵Bodam Nam
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>
2023-04-19Merge "Don't stop decoding RTCP compound packet when RTCP-XR report block is ↵Treehugger Robot
encountered." into udc-dev
2023-04-19Merge "Change min/initial jitter buffer size to 60ms" into udc-devBodam Nam
2023-04-19Don't stop decoding RTCP compound packet when RTCP-XR report block is ↵Avinash Malipatil
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
2023-04-19Change min/initial jitter buffer size to 60msbodamnam
Bug: 271808260 Test: Verified voice call in live network Change-Id: I9a1e0c28a9e806b447cb3b6b4be03708db8dd57d
2023-04-18Fix the HEVC codec decoding failure in video callbodamnam
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
2023-04-17Merge "Add UT for AudioManager" into udc-dev am: 673f396210Bodam Nam
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>
2023-04-17Merge "Add UT for AudioManager" into udc-devBodam Nam
2023-04-17Fix the DTMF is not working am: bac1ad50f3bodamnam
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>
2023-04-14Fix the DTMF is not workingbodamnam
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
2023-04-12Merge "Fix the audio crash when open the audio player failed" into udc-dev ↵Bodam Nam
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>
2023-04-12Merge "Fix the audio crash when open the audio player failed" into udc-devBodam Nam
2023-04-11Merge "Add unit test cases for RTCP decoder node." into udc-dev am: 72f85a8083Avinash Malipatil
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>
2023-04-11Merge "Add unit test cases for RTCP decoder node." into udc-devAvinash Malipatil
2023-04-11Merge "Implementation of video downgrade opreration API" into udc-dev am: ↵Bodam Nam
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>
2023-04-11Merge "Implementation of video downgrade opreration API" into udc-devBodam Nam
2023-04-11Fix the audio crash when open the audio player failedbodamnam
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
2023-04-07Merge "Fix the video resolution was changing continuously due to the subtype ↵Bodam Nam
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>
2023-04-07Merge "Fix the video resolution was changing continuously due to the subtype ↵Bodam Nam
being updated to undefined" into udc-dev
2023-04-06Fix the video resolution was changing continuously due to the subtype being ↵bodamnam
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
2023-04-06Merge "Added implementation for calling AoC decoder every 20ms from ↵Dhavalkumar Chaudhary
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>
2023-04-06Merge "Added implementation for calling AoC decoder every 20ms from ↵Dhavalkumar Chaudhary
IAudioPlayerNode to avoid timing issue on AoC side when SID packets are flowing every 160ms when there is silence in call." into udc-dev
2023-04-06Merge "Fix to handle empty redundant payload in RTT decoder" into udc-dev ↵Bodam Nam
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>
2023-04-06Merge "Fix to handle empty redundant payload in RTT decoder" into udc-devBodam Nam
2023-04-06Merge "Add UT for AudioRtpPayloadEncoder/Decoder" into udc-dev am: 2a830cf277Bodam Nam
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>
2023-04-06Merge "Add UT for AudioRtpPayloadEncoder/Decoder" into udc-devBodam Nam
2023-04-06Fix video distortion in TX encoded frames. am: 7a5fc2963dAvinash Malipatil
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>
2023-04-06Add UT for AudioRtpPayloadEncoder/Decoderbodamnam
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
2023-04-06Add unit test cases for RTCP decoder node.Avinash Malipatil
Bug: 272299057 Test: atest ImsMediaNativeTests Change-Id: I90a8da2ef9677267148fb4f9667ed1856dbe872e
2023-04-05Fix video distortion in TX encoded frames.Avinash Malipatil
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
2023-04-05Fix to handle empty redundant payload in RTT decoderbodamnam
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
2023-04-05Add UT for AudioManagerbodamnam
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
2023-04-04Added implementation for calling AoC decoder every 20ms from ↵dhavalc
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
2023-04-04Merge "[ImsMedia] flaky test failure in ImsMediaJavaUnitTests" into udc-dev ↵Kishan Chandra
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>
2023-04-04Merge "[ImsMedia] flaky test failure in ImsMediaJavaUnitTests" into udc-devKishan Chandra
2023-04-04Merge "Add unit test for ImsMediaBitWriter/Reader" into udc-dev am: 475cf479c2Bodam Nam
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>
2023-04-03Merge "Add unit test for ImsMediaBitWriter/Reader" into udc-devBodam Nam
2023-04-03[ImsMedia] flaky test failure in ImsMediaJavaUnitTestsckishan
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
2023-03-31Merge "Fix the video call crash in processOutputBuffer" into udc-dev am: ↵Bodam Nam
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>
2023-03-31Merge "Fix the video call crash in processOutputBuffer" into udc-devBodam Nam
2023-03-30Fix the infinite loop error in AudioJitterBuffer am: 7bd2a617bcbodamnam
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>
2023-03-29Fix the infinite loop error in AudioJitterBufferbodamnam
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
2023-03-29Fix the video call crash in processOutputBufferbodamnam
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
2023-03-29Implementation of video downgrade opreration APIbodamnam
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
2023-03-28Merge "Add video resolution selection for testing" into udc-dev am: 079ac227d8Bodam Nam
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>