[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