From e45e6382d6a62152c40c985110113ffc800455ae Mon Sep 17 00:00:00 2001 From: Vineeth T M Date: Tue, 16 Sep 2014 13:23:16 +0530 Subject: [PATCH] pngdec: modify wrong packetized mode logic packetized mode is being set when framerate is being set which is not correct. Changing the same by checking the input segement format. If input segment is in TIME it is Packetized, and if it is in BYTES it is not. https://bugzilla.gnome.org/show_bug.cgi?id=736252 --- ext/libpng/gstpngdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/libpng/gstpngdec.c b/ext/libpng/gstpngdec.c index d4b8ef1b3a..db89125987 100644 --- a/ext/libpng/gstpngdec.c +++ b/ext/libpng/gstpngdec.c @@ -161,7 +161,7 @@ gst_pngdec_set_format (GstVideoDecoder * decoder, GstVideoCodecState * state) gst_video_codec_state_unref (pngdec->input_state); pngdec->input_state = gst_video_codec_state_ref (state); - if (GST_VIDEO_INFO_FPS_N (info) != 1 && GST_VIDEO_INFO_FPS_D (info) != 1) + if (decoder->input_segment.format == GST_FORMAT_TIME) gst_video_decoder_set_packetized (decoder, TRUE); else gst_video_decoder_set_packetized (decoder, FALSE);