Давайте рассмотрим один пример, чтобы объяснить это. Предположим, что экземпляр MediaCodec создается следующим образом:Есть ли способ получить пределы экземпляра MediaCodec?
MediaCodec.createDecoderByType("video/avc");
Он настраивается с экземпляром MediaFormat. Мы знаем, что декодер имеет следующие ограничения по checking media_codecs.xml:
<MediaCodec name="OMX.rk.video_decoder.avc" type="video/avc">
<Limit name="size" max="4096x2160" min="176x144"/>
<Limit name="alignment" value="8x8"/>
<Limit name="block-size" value="16x16"/>
<Limit name="blocks-per-second" max="244800" min="1"/>
<Limit name="bitrate" range="1-10000000"/>
<Feature name="adaptive-playback"/>
</MediaCodec>
Есть ли способ, чтобы найти ограничивает разрешение (176x244 - 4096x2160) программно?
Хотя поддерживается API 21 и выше, к сожалению, это может быть лучшее, что мы можем получить. Приложение поддерживает API 16 и выше. Спасибо. – Hong