gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_ti...
authorEdward Hervey <bilboed@bilboed.com>
Tue, 13 Dec 2005 10:45:04 +0000 (10:45 +0000)
committerEdward Hervey <bilboed@bilboed.com>
Tue, 13 Dec 2005 10:45:04 +0000 (10:45 +0000)
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)

ChangeLog
gst/flx/gstflxdec.c

index 97e785b..2f0fadd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2005-12-13  Edward Hervey  <edward@fluendo.com>
+
+       * 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  <julien@moutte.net>
 
        * docs/plugins/Makefile.am:
index 0e6a9dd..06f7ec4 100644 (file)
@@ -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;
       }