如何确定编解码器是否支持Android上的硬件加速?

时间:2013-10-16 07:03:44

标签: android

使用Android的MediaCodec API,我可以获得在系统中注册的编解码器列表。

我可以从这个API获得的所有东西都是名称,支持的媒体类型以及它是编码器还是解码器。

但我如何判断编解码器是否支持硬件加速?

2 个答案:

答案 0 :(得分:0)

我的智能手机具有Qualcomm Snapdragon 425(MSM8917)SoC,并且使用MediaCodecInfo应用程序,我看到了AVC(H264)编解码器的两种编码替代方法:

  • OMX。 qcom .video.encoder.avc
  • OMX。 google .h264.encoder

据我所知,就我而言,您可以通过“ qcom”包(Qualcomm)来访问硬件编码/解码,而Google只是在没有硬件的情况下Android附带的基于软件的替代方案可以加速。

更有经验的人可以确认这一点。

答案 1 :(得分:0)

从Android 10开始,MediaCodecAPI通过carTest = new Car(createVolkswagen(), spy(createBMW())); 对象为每个编解码器提供方法isHardwareAccelerated()