我正在尝试使用带有 Stagefright 库的硬件来解码 h264 视频。
我在这里使用了一个例子。我正在获取解码数据MedaBuffer
。对于渲染,MediaBuffer->data()
我AwesomeLocalRenderer
在 AwesomePlayer.cpp 中尝试过。
但屏幕画面失真
这是原始和崩溃图片的 链接。
并在示例中尝试过这个
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);`
但是我的本机代码崩溃了。我无法获得真实图片,它或损坏或黑屏。
提前致谢。