From: Edward Hervey Date: Tue, 13 Dec 2005 10:45:04 +0000 (+0000) Subject: gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_ti... X-Git-Tag: RELEASE-0_10_2~103 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f5b7ab5af12e71000e85074205fb3c0ff5e3bc0b;p=platform%2Fupstream%2Fgst-plugins-good.git gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST... Original commit message from CVS: * gst/flx/gstflxdec.c: (gst_flxdec_chain): If the speed of the file is null in the header, set the frame_time to the default setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as stated in this document : http://www.compuphase.com/flic.htm Would be nice to have the time conversion done properly too (duration = flxh->frames * flxdec->frame_time) --- diff --git a/ChangeLog b/ChangeLog index 97e785b..2f0fadd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2005-12-13 Edward Hervey + + * gst/flx/gstflxdec.c: (gst_flxdec_chain): + If the speed of the file is null in the header, set the frame_time to the default + setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as + stated in this document : http://www.compuphase.com/flic.htm + Would be nice to have the time conversion done properly too + (duration = flxh->frames * flxdec->frame_time) + 2005-12-12 Julien MOUTTE * docs/plugins/Makefile.am: diff --git a/gst/flx/gstflxdec.c b/gst/flx/gstflxdec.c index 0e6a9dd..06f7ec4 100644 --- a/gst/flx/gstflxdec.c +++ b/gst/flx/gstflxdec.c @@ -492,6 +492,8 @@ gst_flxdec_chain (GstPad * pad, GstBuffer * buf) if (flxh->type == FLX_MAGICHDR_FLI) { flxdec->frame_time = JIFFIE * flxh->speed; + } else if (flxh->speed == 0) { + flxdec->frame_time = GST_SECOND / 70; } else { flxdec->frame_time = flxh->speed * GST_MSECOND; }