diff options
-rw-r--r-- | video.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -4335,7 +4335,7 @@ static void VdpauRenderFrame(VdpauDecoder * decoder, decoder->Interlaced = interlaced; decoder->TopFieldFirst = frame->top_field_first; - decoder->SurfaceField = 1; + decoder->SurfaceField = 0; } VdpauQueueSurface(decoder, surface, 0); @@ -4348,6 +4348,8 @@ static void VdpauRenderFrame(VdpauDecoder * decoder, void const *data[3]; uint32_t pitches[3]; + // FIXME: aspect change not supported! + // // Check image, format, size // @@ -4369,6 +4371,7 @@ static void VdpauRenderFrame(VdpauDecoder * decoder, decoder->Interlaced = frame->interlaced_frame; decoder->TopFieldFirst = frame->top_field_first; + decoder->SurfaceField = 0; // FIXME: I hope this didn't change in the middle of the stream VdpauSetup(decoder, video_ctx); |