aracılığıyla çalışmak için QualComm kodlayıcıları alıyorum Android MediaCodec API kullanarak NV12 akışının donanım kodlamasını (avc) yapmaya çalışıyorum. MediaCodec API
OMX.qcom.video.encoder.avc çözünürlükler 1280x720 ve 640x480 iyi iş kullanılarak diğerlerinin (yani, 640x360, 320x240, 800x480) kroma bileşeni kaydırılmış görünüyor çıktı üretmek ( snapshot bakınız).Giriş görüntüsünün bir jpeg dosyasına kaydedilerek doğru olduğunu iki kez kontrol ettim. Bu sorun yalnızca Qualcomm aygıtlarında (yani Samsung Galaxy S4) gerçekleşir.
Bunu herkes düzgün şekilde çalışıyor mu? Herhangi bir ek kurulum/quirks gerekli?
Android 4.3, bazı yararlı yeni özellikler ekledi ve YUV verilerini "MediaCodec" ile besleyen CTS testlerini de ekledi. Http://bigflake.com/mediacodec/#EncodeDecodeTest'deki tampondan arabelleğe ve tampondan sınama testleri bilgilendirici olabilir. – fadden
BTW, Android platformunda Google QualComm kodlayıcılarından söz eden Google Grubu'nda tartışma var: https://groups.google.com/d/msg/android-platform/awaNwgb6EbY/a-YiIOwaL0QJ Yorum yapanlardan biri, kroma düzleminin hizalanması gerektiğini belirtiyor 2048 bytes sınır, ama bu sadece benim için kısmen çalışır. Bazı kararlar, örneğin, hala buggy, 176x144 vardır. –