[VSR-4.2.004.001] MUST support the smallest width/height alignment allowed
by the video standard. For AVC/HEVC/VCC, this requires 2x2 pixel alignment
for YUV 4:2:0 profiles, and 2x1 pixel alignment for YUV 4:2:2 profiles.
For VP8/VP9/AV1, this requires 1x1 pixel alignment for any profiles.
Note: This is usually stored as the crop rectangle in the bitstream.
Bug: 329378524
Test: CtsMediaV2TestCases
Change-Id: I0e84a342bf1093c74c712d2c811b37eca9c7908c
Use the solution mentioned in b/254207680 to solve the issue
where 180fps might not be picked up in some test cases.
Bug: 254207680
Test: MultiDecoderPairPerfTest
Test: MultiDecoderPerfTest
Test: android.media.misc.cts.MediaCodecListTest
Test: android.video.cts.CodecDecoderPerformanceTest
Signed-off-by: Ruofei Ma <ruofeim@google.com>
Change-Id: Ib6c0b4b37a981dc0ffd27aef18614d40fd3603a9
This reverts commit 747f7bb6d7.
Reason for revert: This fix has side effects as described in b/254207680
Bug: 254207680
Change-Id: I771f4d04b17d7e733d9ac163665994a16ea5d711
AV1 decoder supports 6 instances 1080p at 30fps, so we need
to publish 180fps for 1080p performance point. Since 180fps
is not standard performance point, we also publish 120fps to
meet the requirement which requires at least one standard
performance point is published.
Bug: 242818250
Test: CtsMediaPerformanceClassTestCases
Test: android.media.misc.cts.MediaCodecListTest#testAllHardwareAcceleratedVideoCodecsPublishPerformancePoints
Signed-off-by: Ruofei Ma <ruofeim@google.com>
Change-Id: I3a46cd3b4856de0e6f6ecb411e47f9e8c366a79d
Include Dolby codecs for non-AOSP builds.
Bug: 244253825
Test: verify DD+ decoding is chosen by streaming app
Change-Id: Ib4f2e4fc49d8786c38234f40313ef40e4e15972f
Support 6 instances of hardware video encoder/decoder
sessions (AVC, HEVC, VP9 or AV1) in any codec combination
running concurrently at 1080p resolution@30fps.
Bug: 235188037
Test: CtsMediaPerformanceClassTestCases
Test: CtsMediaEncoderTestCases
Change-Id: Ie2f4cd437f57c4a011cfd3f332193eb3276c39a7
This reverts commit aafcfa6c85.
Reason for revert: This is actually not needed in tm-dev. It is no harm but revert it to be safe.
Change-Id: I7d0740af4615d7fcf8db7349f0f3f31e207fe274
Support 6 instances of hardware video encoder/decoder
sessions (AVC, HEVC, VP9 or AV1) in any codec combination
running concurrently at 1080p resolution@30fps.
Bug: 229938655
Test: CtsMediaPerformanceClassTestCases
Test: CtsMediaEncoderTestCases
Test: android.media.misc.cts.MediaCodecListTest#testAllHardwareAcceleratedVideoCodecsPublishPerformancePoints
Change-Id: I0f260d83164cb8b4944a4a603408400c0c3a7184
(cherry picked from commit 7e3c3434c5)