[gstreamer-bugs] [Bug 326372] Indeo AVI files do not play with 0.10

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Mon Jan 9 22:41:15 PST 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=326372
 GStreamer | gst-ffmpeg | Ver: 0.10.0


Edward Hervey changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bilboed at bilboed.com
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|HEAD                        |0.10.1




------- Comment #1 from Edward Hervey  2006-01-10 06:41 UTC -------
Hi, it is definitely a problem with ffmpeg unfortunately :( After having a look
through most of the avcodec plugins, some set the AVFrame->type and some set
the AVFrame->reference, so as a temporary solution, I modified the keyframe
detection in gstffmpegdec which made it work (for example) for indeo files.
The following modification is in current gst-ffmpeg cvs and therefore should be
available in the next gst-ffmpeg release:
2005-12-19  Edward Hervey  <edward at fluendo.com>

        * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
        Update ffmpeg_codec_id <=> mimetype conversions
        * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
        Finer grained keyframe detection

2005-12-07  Edward Hervey  <edward at fluendo.com>

        * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
        So, stupid ffmpeg.... Not all [en|de]coders set AVFrame->type.
        This should handle the case where AVFrame->reference is set to 1 (which
        is the equivalent of a keyframe).
        Also fixes #323286.
        I tried a truckload of other files with this modification and it didn't
seem
        to break playback.


-- 
Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list