Android MediaCodec HEVC 支持的分辨率

标签 android android-ndk android-mediacodec hevc

有谁知道解码 HEVC 时 Android MediaCodec 支持的分辨率是多少?

通过反复试验,我发现以下工作:

640x272
720x304
960x400
1280x528
1920x800
2560x1072

而以下则不会:

512x216
3840x1600

有官方文档吗?

最佳答案

我怀疑是否有任何官方文档 - 在实践中,您可能可以相信 CTS 测试的解决方案有效,但其他解决方案可以以任何方式运行。

Android MediaCodec for HEVC来看,我猜您正在使用只有 SW 解码器的设备进行测试。我实际上猜测真正的 HW 解码器会比 SW 解码器更强大或更兼容。 (这听起来可能违反直觉,但历史上 H264 SW 编码器的情况尤其如此,它非常有限。)

第一个非工作分辨率的高度不能被 16 整除(所有工作分辨率的宽度和高度都可以被 16 整除),而另一个可能“太大”。如果您测试更多分辨率,该假设似乎成立吗?

关于Android MediaCodec HEVC 支持的分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28068537/

相关文章:

android-ndk - 使用 JNI 子类化 Java 中的 C++ 抽象类

Android 操作系统框架 - 将单个可执行文件构建为共享对象

android - 何时调用 MediaCodec :getOutputFormat()?

android - 在布局中引用 View 时出现空指针错误

android - 使用样式的警报对话框文本颜色

android - 在 Android 上使用 gridview 多次调用 getChildView

android - NDK错误: “can' t resolve `.data.rel.ro.local' ”

android - 如何检查 Android MediaCodec 是否支持恒定质量模式

android - 使用 MediaCodec 解码原始 AAC 音频数据适用于 Android 4.4 但不适用于 4.3

android - Reddit oAuth 2 for Android "userless"app with Retrofit