2015-01-15 6 views
0

Я пытаюсь запустить ExtractMpegFramesTest.java но получаю сообщение об ошибке:Android MediaCodec: ExtractMpegFramesTest.java

[OMX.qcom.video.encoder.avc] storeMetaDataInBuffers (output) failed w/ err 

Frame wait time out 

Пожалуйста, мне советы, как выйти из этой проблемы, как не много связанной информации в Интернете по поводу этого вопроса.

+0

Можете ли вы поделиться 'logcat' свалка? Ожидание кадров означает, что буфер был предоставлен вашему компоненту, который не выпускает его в течение указанного тайм-аута 3s. Сообщение об ошибке не является серьезной проблемой. – Ganesh

ответ

0

http://bigflake.com/mediacodec/#q12

Q12. Почему я вижу ошибки хранилищаMetaDataInBuffers в журнале?

A12. Они похожи на это (например, от Nexus 5):

E OMXNodeInstance: OMX_SetParameter() failed for StoreMetaDataInBuffers: 0x8000101a 
E ACodec : [OMX.qcom.video.encoder.avc] storeMetaDataInBuffers (output) failed w/ err -2147483648 

Вы можете их игнорировать, они безвредны.

Для тайм-аута кадра вам нужно сделать обработку в отдельном потоке, пожалуйста, смотрите здесь: Running ExtractDecodeEditEncodeMuxTest outside of testcase on Android

+0

Спасибо за ваш ответ, но я не получаю этого, вы можете предложить мне некоторые другие варианты, как если бы я прокомментировал th.join(), моя ошибка ожидания в Frame исчезла, но все еще сталкивается с той же проблемой. Пожалуйста, помогите в этом. –