Fix bug: Black screen is sometimes not shown.

This commit is contained in:
Johns 2012-05-17 16:52:08 +02:00
parent 940849d03f
commit 57bbd02c57

View File

@ -4533,7 +4533,7 @@ static void VaapiSyncDecoder(VaapiDecoder * decoder)
"duping frame (%d/%d) %d v-buf\n"), decoder->FramesDuped, "duping frame (%d/%d) %d v-buf\n"), decoder->FramesDuped,
decoder->FrameCounter, VideoGetBuffers()); decoder->FrameCounter, VideoGetBuffers());
if (decoder->Closing < -300) { if (decoder->Closing < -300) {
atomic_set(&decoder->SurfacesFilled, 1); atomic_set(&decoder->SurfacesFilled, 0);
} }
} }
goto out; goto out;
@ -7868,7 +7868,7 @@ static void VdpauSyncDecoder(VdpauDecoder * decoder)
"duping frame (%d/%d) %d v-buf\n"), decoder->FramesDuped, "duping frame (%d/%d) %d v-buf\n"), decoder->FramesDuped,
decoder->FrameCounter, VideoGetBuffers()); decoder->FrameCounter, VideoGetBuffers());
if (decoder->Closing < -300) { if (decoder->Closing < -300) {
atomic_set(&decoder->SurfacesFilled, 1); atomic_set(&decoder->SurfacesFilled, 0);
} }
} }
goto out; goto out;