タグ

2016年11月25日のブックマーク (1件)

  • Android - MediaCodecの罠

    なぜ同じコードなのに機種によってここまで違うのか・・・ 答えはハードウェアエンコーダーにあります。 1〜3枚目の動画で利用されていたエンコーダーはそれぞれ以下の通りです。 MediaCodecListからMediaCodecInfoを取得すると、利用可能なエンコーダー/デコーダーを取得する事ができます。 1枚目:OMX.qcom.video.encoder.avc 2枚目:OMX.SEC.AVC.Encoder 3枚目:OMX.Nvidia.h264.encoder 全然違いますね・・・ 1枚目はQualcomm製で、2枚目はSamsung Exynos。3枚目はNVIDIA Tegra系の端末に搭載されているハードウェアエンコーダーです。 さて、それぞれの対応です。 Qualcomm 問題ないので、このまま! Samsung Exynos これはビットマップをYUV420SemiPlan

    Android - MediaCodecの罠