Age | Commit message (Collapse) | Author |
|
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
|
|
|
|
|
|
|
|
|
|
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
|
|
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
|
|
|
|
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
|
|
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
|
|
Bug: 272299058
Test: atest ImsMediaNativeTests
Change-Id: I29af6ba0b4f2ca643df83a70841d63110f538f63
|
|
1) Add statement to check the direction in Rtp, Rtcp, Jitter and packet loss notification
2) Modify to reset the statistics status when the direction changed in the MediQualityAnalzyer
3) Modify to check rtcp enabled to reset the inactivity counter for rtcp
Bug: 272068717
Test: atest ImsMediaNativeTests, Verified Voice Call hold/resume case in live network. Verified VZW VoWIFI 10.3 which includes hold/resume operation.
Change-Id: I61b0b9cce09139e0a9599c4ca4a07e3899b62276
|
|
|
|
1) The TextSourceNode was sending data to the UTF-8 chunk unit, which was slowing down the performance. I remove the logic splits the text string to UTF-8 unit and send the text string as same as it was received to speed up the performance.
2) Remove the own text list and use the member of data queue in base class instead in the TextSourceNode.
Bug: 271626757
Test: 1 to 1 MO/MT RTT test case with device, atest ImsMediaNativeTests
Change-Id: Ie4ab8e189e4fc231d6b11707f6adae4fa563d936
|
|
|
|
Bug: 272299057
Test: atest ImsMediaNativeTests
Change-Id: I5324935dad859de281ca05b1b13ea46814c9f52a
|
|
The CL modifies that the RTCP packets are no longer sent in the NO_FLOW direction. The BaseStreamGraph class's Start method was overridden to ensure that each Audio/Text StreamRtcp instance does not send RTCP packets in the NO_FLOW direction
Bug: 270893749
Test: atest ImsMediaNativeTests, Verified Voice Call, Video Call and RTT call direction changing cases in loopback mode using ImsMediaTestingApp
Change-Id: I361155a4b06cc1fb067844583ebd72371cf7f661
|
|
1) Fix the incorrect lost packet count
2) Modify to run jitter/loss notification checking routine before checking the other notificaiton condition
3) Add jitter reset operation when the ssrc changed
Bug: 268602328
Test: atest ImsMediaNativeTests, Verified with the test case LTE_BTR_5_7160-4. Verified voice call in live network.
Change-Id: I5eb5c2a10be5722c988d05b3828eca6c08d47f58
|
|
1) Improve the delete frame logic in AudioJitterBuffer to prevent
incorrect lost frame reported
2) Remove unusing logic in AudioJitterBuffer
3) Fix the timing of the MediaQualityAnalyzer starting and add thread
initaliation code to prevent the zero value notification
4) Fix call duration
5) Add reporting min/max playout delay
6) Add UT of AudioJitterBuffer for verification
Bug: 263846230
Test: loopback testing with ImsMediaTestingApp, atest
ImsMediaNativeTests
Change-Id: I7c8454051dcdb10f46d7d2d229fe612120e80b51
|
|
Add implementation of send/receive the RtpHeaderExtension in the audio
session.
Add UT for RtpEncoderNode and RtpDecoderNode.
Add test button for testing RtpHeaderExtension in testing application.
Bug: 263849365
Test: atest ImsMediaNativeTests, Verified voice call and the CVO enabled
video call in loopback mode with ImsMediaTestingApp
Change-Id: Idb969b0b5364966e71833d26c7bdfdd17d0e86b6
|
|
|
|
|
|
Bug: 264214835
Test: atest -c ImsMediaJavaUnitTests
Change-Id: Ic923b56eb9f49808f827b82fd43ea9dce3f47054
|
|
Bug: 264214835
Test: atest -c ImsMediaJavaUnitTests
Change-Id: I5248c079b74cb15cfad91f5c68a3e2560ca2596b
|
|
with new remote address."
|
|
new remote address.
1) The current code is create a set of audiostream when modifySession called with the new AudioConfig which has new remote address. It make audioSession to keep creates stream everytime the addConfig invoked. I change the code to delete old stream when the modifySession called with AudioConfig with a new remote address.
2) Add UT for the AudioSession
Bug: 264833064
Test: atest ImsMediaNativeTests, Verified Voice Call test with forking/non-forking case in live network. Verified by device testing the TC of ATT LTE_BTR_5_5573 pased
Change-Id: Icbf809d17113c0afcb24f2ca7c3f093db9bbdc9d
|
|
1) Replace the mutex lock to auto lock
2) Skip before processing the uplink frame checking the session stopped
3) Remove use-after-delete memory case in ImsMediaCamera
Bug: 259500454
Bug: 259500583
Bug: 265611777
Test: loopback test with ImsMediaTestingApp in hwasan debugging binary,
atest ImsMediaNativeTests
Change-Id: I667c3277795b734cbce90e41e060536096102288
|
|
1) Fix the rtcp packet counter initalized.
2) Move rtp packet null check into the rtp type statement
3) Add checking the rtp inactivity time is not zero to prevent the
notify every sec when the rtp inactivty time is set 0.
4) Add more UT to cover the case that rtp and rtcp inactivity
Bug: 267543974
Test: atest ImsMediaNativeTest and verified by device test in live
network
Change-Id: Ie2c70079c330860811eed9e9ef34c76af7411ff4
|
|
1) Implementation of procesing MediaQualityThreshold to handle the array
type of RtpInctivity, PacketLoss, Jitter threshold and additional
parameters
2) Implementation of send the notification of MediaQualityStatus
3) Change the name of legacy MediaQuality to CallQuality to prevent the
confusion.
Bug: 255862778
Test: atest ImsMediaNativeTests, verified by loopback test using ImsMediaTestingApp
Change-Id: Id634272210ec3c21fc6e9a775bdad8d5a49273cb
|
|
Modify setMediaQualityThreshold to use Integer array parameters
Modify notifyMediaInactivity, notifyJitter, notifyPacketLoss to single
callback
Bug: 255862778
Test: atest ImsMediaJavaUnitTests, verified with loopback test using
ImsMediaTestingApp
Change-Id: If28ab6513fba2194cdd7b9e849d31468cfe776e6
|
|
|
|
imsmedia design
Bug: 265610926
Test: build (mm && m -j64) and atest ImsMediaJavaUnitTests
Change-Id: I8f4c7953e845c43c0e8509a85d312706139d2051
|
|
|
|
Bug: 265610926
Test: atest ImsMediaNativeTests, dtmf loopback test with ImsMediaTestingApp
Change-Id: If782e1941c9cef39f33cde6c1927d0309cfe1346
|
|
Bug: 264214835
Test: atest -c ImsMediaJavaUnitTests
Change-Id: I4869613758db8827930986b3a5a8d2235762cc78
|
|
|
|
|
|
Fix the access after delete
Fix the heap memory overflow
Bug: 266402141
Test: atest ImsMediaNativeTests
Change-Id: I36f0837ae2a4fed0703c5691ab153dc1bdc11497
|
|
|
|
|
|
Fix use-after-free issue when accesing the MockRtpEncoderNode instance after delete it in graph destructor.
Bug: 266402140
Test: atest ImsMediaNativeTests
Change-Id: I13377a952b970bf6d54bb441d2fdc5c5a175a9de
|
|
First 2 bytes of Statistics Summary Report Block in RTCP were replaced by round trip delay, as round trip delay offset was set as zero, which caused corruption.
As media core handled round trip delay bytes in VoIP Metrics Report Block, rtd handling in rtpstack is removed now including rtd offset.
UT updated.
Bug: 263843202
Bug: 266180395
Test: Verified RtcpXr sent in VoLte call
atest ImsMediaNativeTests with/without Hwasan
Change-Id: I33e9a999d2fdc523c0629a502193983e12fe6065
|
|
Bug: 266155180
Test: atest ImsMediaNativeTests with/without HWASan
ran clang-tidy check
Change-Id: Ia958532a0edd57a26649bfed15df19711ece2a7d
|
|
modified buffers used
avoided invalid memory access
added testcases for verification of decoded packets and encoded packets
Bug: 259053885
Test: atest ImsMediaNativeTests with/without HWASan
ran clang-tidy check
Change-Id: Ifb41374840a873ba67810610203d67a03ecae073
|
|
-VideoStreamGraphRtcpTest
-VideoStreamGraphRtpRxTest
-VideoStreamGraphRtpTxTest
Fix: 265235793
Test: atest -c ImsMediaNativeTests
Change-Id: If54bcbe48ed8930525a2c0125bc336bd0e27c99d
|
|
|
|
- issues observed with Clang-Tidy Checks such as
cert-oop54-cpp, performance-unnecessary-value-param,
bugprone-macro-parentheses, bugprone-integer-division,
bugprone-undefined-memory-manipulation,
clang-analyzer-cplusplus.NewDeleteLeaks are resolved
Bug: 265030400
Test: atest ImsMediaNativeTests
Verified VoLTE calls with device
Change-Id: Ib277ca20c155e82dc205213957df100fb8646f22
|
|
Bug: 264511092
Test: atest ImsMediaNativeTests
Change-Id: I93c7c99f4d1b1da83a1add6f348f151789ddedc1
|