From 58800f57f66207f2fd17ef841b1ebe6bb18dc5bb Mon Sep 17 00:00:00 2001 From: Johns Date: Fri, 23 Dec 2011 20:51:02 +0100 Subject: [PATCH] Wrong decoder->SurfaceField again. --- video.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/video.c b/video.c index 33b0b8a..5fc920c 100644 --- a/video.c +++ b/video.c @@ -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);