diff --git a/video.c b/video.c index f01debb..5958502 100644 --- a/video.c +++ b/video.c @@ -1772,6 +1772,8 @@ static VaapiDecoder *VaapiNewHwDecoder(void) decoder->OutputWidth = VideoWindowWidth; decoder->OutputHeight = VideoWindowHeight; + decoder->Closing = -300 - 1; + decoder->PTS = AV_NOPTS_VALUE; // get/put still not working @@ -5679,9 +5681,6 @@ static VdpauDecoder *VdpauNewHwDecoder(void) } #endif - decoder->OutputWidth = VideoWindowWidth; - decoder->OutputHeight = VideoWindowHeight; - // Procamp operation parameterization data decoder->Procamp.struct_version = VDP_PROCAMP_VERSION; decoder->Procamp.brightness = 0.0; @@ -5689,6 +5688,11 @@ static VdpauDecoder *VdpauNewHwDecoder(void) decoder->Procamp.saturation = 1.0; decoder->Procamp.hue = 0.0; // default values + decoder->OutputWidth = VideoWindowWidth; + decoder->OutputHeight = VideoWindowHeight; + + decoder->Closing = -300 - 1; + decoder->PTS = AV_NOPTS_VALUE; // FIXME: hack