提交 271ab2e6 编写于 作者: Z Zhang Rui

android/MediaCodec: lock acodec for SDL_AMediaCodec_stop

上级 778343ca
...@@ -888,7 +888,9 @@ fail: ...@@ -888,7 +888,9 @@ fail:
} }
if (opaque->acodec) { if (opaque->acodec) {
SDL_VoutAndroid_invalidateAllBuffers(opaque->weak_vout); SDL_VoutAndroid_invalidateAllBuffers(opaque->weak_vout);
SDL_LockMutex(opaque->acodec_mutex);
SDL_AMediaCodec_stop(opaque->acodec); SDL_AMediaCodec_stop(opaque->acodec);
SDL_UnlockMutex(opaque->acodec_mutex);
} }
SDL_WaitThread(opaque->enqueue_thread, NULL); SDL_WaitThread(opaque->enqueue_thread, NULL);
SDL_AMediaCodec_decreaseReferenceP(&opaque->acodec); SDL_AMediaCodec_decreaseReferenceP(&opaque->acodec);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册