タグ

ブックマーク / tongullman.blogspot.com (2)

  • 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の罠
  • Android Studioでのライブラリの作り方

    どうも!エンジニアのTです。 Android開発でも、共有して使えるコード資産が溢れてきているので、社内ライブラリを導入しています。今回はAndroid Studioでのライブラリの作り方を紹介したいと思います。 ライブラリプロジェクトの作り方! まずはプロジェクトを普通に作ります。通常のプロジェクトを作成すると、appモジュールがあると思いますが、後に作るライブラリモジュールのテスト、サンプルなどを行うこと良いと思います。

    Android Studioでのライブラリの作り方
  • 1