diff options
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | video.c | 16 |
2 files changed, 11 insertions, 6 deletions
@@ -1,6 +1,7 @@ User johns Date: + Disabled old code before removement. Handle change of audio ac3 downmix direct. Speedup queuing output surface, when decoder buffers are full. Fix bug: info shows wrong decoded video surfaces. @@ -9003,16 +9003,20 @@ static void VdpauSyncRenderFrame(VdpauDecoder * decoder, } return; } +#if 1 // if video output buffer is full, wait and display surface. // loop for interlace - // FIXME: wrong for multiple streams -#ifdef DEBUG if (atomic_read(&decoder->SurfacesFilled) >= VIDEO_SURFACES_MAX) { - Debug(3, "video/vdpau: this code part shouldn't be used\n"); - } +#ifdef DEBUG + Fatal("video/vdpau: this code part shouldn't be used\n"); +#else + Info("video/vdpau: this code part shouldn't be used\n"); #endif - -#if 1 + return; + } +#else + // FIXME: disabled for remove + // FIXME: wrong for multiple streams // FIXME: this part code should be no longer be needed with new mpeg fix while (atomic_read(&decoder->SurfacesFilled) >= VIDEO_SURFACES_MAX) { struct timespec abstime; |