HW with Stagefright ライブラリを使用して h264 ビデオをデコードしようとしています。
ここで例を使用しました。でデコードされたデータを取得していMedaBuffer
ます。レンダリングのために、AwesomePlayer.cppで試しましたMediaBuffer->data()
。AwesomeLocalRenderer
しかし、画面の画像が歪んでいます
元の画像とクラッシュした画像のリンクは 次のとおりです。
また、例でこれを試しました`
sp<MetaData> metaData = mVideoBuffer->meta_data();
int64_t timeUs = 0;
metaData->findInt64(kKeyTime, &timeUs);
native_window_set_buffers_timestamp(mNativeWindow.get(), timeUs * 1000);
err = mNativeWindow->queueBuffer(mNativeWindow.get(),
mVideoBuffer->graphicBuffer().get(), -1);`
しかし、ネイティブ コードがクラッシュします。実際の画像を取得できないか、破損しているか、黒い画面です。
前もって感謝します。