fix slow get caps
When get caps is called on an MediaCodec object, try to use the codec info for that MediaCodec first as it should be available during codec construction. Only when that somehow failed go and initialize the full MediaCodecList, as building the entire list could be very slow. And when cloning the CodecCapabilities from MediaCodecInfo, copy the fields directly and the fields (other than the ones modifiable by client) are immutable after construction. bug: 74073607 Test: CTS media post submit: cts-tradefed run cts-dev --module CtsMediaTestCases --compatibility:module-arg CtsMediaTestCases:include-annotation:android.platform.test.annotations.RequiresDevice Change-Id: I4ae5f2431da8528e1eca093c5cfb98abcb4a5bbf
Loading
Please register or sign in to comment