Use libyuv's optimized CopyRow function to improve performance of YUV
tiling.
Bug: 124781199
Test: Camera CTS
Test: TestingCamera2 smoke test
Change-Id: I6af6678099655b7e35ddaccf7cd9aa817ec64a9c
Clear the RenderTracker RenderQueue before allocating new set of
buffers during port settings change. The graphicBuffers inside
the RenderQueue hold the actual buffer references which prevents
them from being freed until this queue is cleared.
Do not wait till executing state to clear the queue as then
overall memory consumption goes up for the brief period
Author: Shalaj Jain <shalajj@codeaurora.org>
Bug: 70919418
Test: AdaptivePlaybackTest#testXXX_adaptiveEosFlushSeek
Change-Id: Iba746372da7388cf065cf91a1ff668dc01f833ad
Uninitialized dequeue counter in buffer info may contain
garbage value, which potentially results in unexpected
behavior while accessing, hence initialize it.
Author: Malathi Gottam<mgottam@codeaurora.org>
Bug: 70919418
Test: TBD
Change-Id: I59aaa30f060f6b3514647a159db6eb73535df86d
Depth and confidence maps require physical rotation in
case the source color image has similar physical rotation.
The EXIF orientation value will be kept consistent and
set to 0 in case of physical rotation.
Bug: 123699590
Test: Manual using application,
adb shell /data/nativetest64/cameraservice_test/cameraservice_test
--gtest_filter=DepthProcessorTest.*
Change-Id: I5cdd41c89368a1841d53f2195790aa1b55258495
Depth and confidence maps should always use the same
EXIF orientation as the main color image.
Bug: 123699590
Test: Manual using application,
Camera CTS,
adb shell /data/nativetest64/cameraservice_test/cameraservice_test
--gtest_filter=DepthProcessorTest.*
Change-Id: I0d887798e8717cdff81aba10d595dc3ccfe99197
In case the Camera3Device enters a bad state, the
RequestThread can continue to run after disconnect()
completes. This can potentially cause instabilities
because some of the Camera3Device member variables
will become invalid after disconnect() but are still
accessible in code paths triggered by RequestThread.
Avoid using potentially invalid reference by checking
the respective strong pointer.
Bug: 123293729
Test: Manual using application,
Camera CTS
Change-Id: If3305840db89537593370b7f57bccbb257e49cbd
When try to play streaming, URLs are logged. URLs can be contained sensitive information.
So, modified that logs do not inlcude URLs.
Bug: 123669012
Test: play HLS/RTSP streaming
Change-Id: I379e66b7be7588b09bbf6328c964666eb546ccf2
Signed-off-by: Eunyoung Moon <eunyoung.moon@lge.com>
When ro.bluetooth.a2dp_offload.supported is false, but
persist.bluetooth.bluetooth_audio_hal.enabled is true, we use new config
audio_policy_configuration_bluetooth_hal_enabled.xml
Remove primary flags from hearing aid also.
Bug: 124278829
Bug: 124014853
Test: manual with BluetoothAudioHAL enabled / disabled under Pixel 2, 3
Change-Id: I77e53ee50165e420d28c8a0c8fa9c5fc866c4596
VOICE_CALL, VOICE_UPLINK.
This update will allow features like Call Screen (go/callscreen), Tap to Caption (go/whatist2c) and
Tulip (go/tulip) to work simultaneously.
Bug: b/124457248
Test: Manual testing. See videos in folder: http://go/audio-fix-videos
and README.txt
Change-Id: Ic279dde6c99eca51b880bb340dfc3235d8680121