more PIP fixes

This commit is contained in:
jojo61 2018-10-05 14:21:50 +02:00
parent e3d0ccba9a
commit 6f892bb8d1
1 changed files with 5 additions and 2 deletions

View File

@ -1981,14 +1981,17 @@ static void CuvidDelHwDecoder(CuvidDecoder * decoder)
{
int i,n;
Debug(3,"cuvid del hw decoder cuda_ctx %p\n",decoder->cuda_ctx);
// pthread_mutex_lock(&VideoLockMutex);
if (decoder == CuvidDecoders[0])
pthread_mutex_lock(&VideoLockMutex);
glXMakeCurrent(XlibDisplay, VideoWindow, GlxSharedContext);
GlxCheck();
if (decoder->SurfaceFreeN || decoder->SurfaceUsedN) {
CuvidDestroySurfaces(decoder);
}
// pthread_mutex_unlock(&VideoLockMutex);
if (decoder == CuvidDecoders[0])
pthread_mutex_unlock(&VideoLockMutex);
#if 0
if (decoder->cuda_ctx) {
cuCtxDestroy (decoder->cuda_ctx);