From: Vineeth T M Date: Tue, 16 Sep 2014 07:54:15 +0000 (+0530) Subject: jpeggdec: modify wrong packetized mode logic X-Git-Tag: 1.19.3~509^2~4173 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=448b1ac2b10b4b9cd8cba5316fc1c52bc3e65e0e;p=platform%2Fupstream%2Fgstreamer.git jpeggdec: 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 --- diff --git a/ext/jpeg/gstjpegdec.c b/ext/jpeg/gstjpegdec.c index 9b1af1c..e60e261 100644 --- a/ext/jpeg/gstjpegdec.c +++ b/ext/jpeg/gstjpegdec.c @@ -595,10 +595,7 @@ gst_jpeg_dec_set_format (GstVideoDecoder * dec, GstVideoCodecState * state) GstJpegDec *jpeg = GST_JPEG_DEC (dec); GstVideoInfo *info = &state->info; - /* FIXME : previously jpegdec would handled input as packetized - * if the framerate was present. Here we consider it packetized if - * the fps is != 1/1 */ - 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 (dec, TRUE); else gst_video_decoder_set_packetized (dec, FALSE);