将数据从getOutputBuffers分配到ANativeWindow

时间:2019-08-20 03:52:17

标签: android-ndk mediacodec nativewindow

我正在尝试将解码的数据手动显示到本机窗口。但我似乎无法显示它。我没有任何想法。我们的项目将是ndk和更多本机代码。

非常感谢您的想法。

uint8_t* decoded = AMediaCodec_getOutputBuffer(d->codec, status, out);
err = ANativeWindow_lock(mWindow, &buffer, NULL);
if(err == 0) {
   memcpy(buffer->bits, decoded, sizeof(decoded));
   ANativeWindow_unlockAndPost(mWindow);
}

0 个答案:

没有答案