[gst-devel] Re: [gst-cvs] ds gst-plugins: gst-plugins/ gst-plugins/ext/ffmpeg/ gst-plugins/ext/mad/ gst-plugins/gst/audioconvert/ gst-plugins/gst/audioscale/ gst-plugins/gst/videofilter/ gst-plugins/gst/videoscale/ gst-plugins/sys/ximage/
ds at schleef.org
Fri Jan 2 02:45:01 CET 2004
On Fri, Jan 02, 2004 at 10:20:52AM +0100, Ronald Bultje wrote:
> On Fri, 2004-01-02 at 03:25, David Schleef wrote:
> > > To reproduce:
> > You are "testing" it using broken elements. Don't do that.
> Well, which is broken? Ffdec, I suppose (it doesn't have a src_getcaps
> function)? Can you give me documentation on how to "fix" that prolerly
> according to your new capsnego guidelines?
I went through most of the decoders in gst-plugins today, and fixed
most of them. So barring any additional stupidity, most of the bugs
people have been noticing should be fixed. The fixes necessary were
changing from gst_pad_try_set_caps() to gst_pad_set_explicit_caps()
and calling gst_pad_use_explicit_caps() during pad init to use the
core's getcaps and link functions that handle all the dirty details
of media-derived srcpad caps.
As of now, elements known to work are:
- all core elements
- anything with fixed pad templates
- videofilter derivatives
- ximagesink, xvimagesink
Additionally, elements thought to work are:
- anything that has a changelog entry "Negotiation fixes"
Known to be broken:
- int2float, float2int
I have neglected a lot of elements because they are so buggy that they
need serious work in several areas. Eventually I'll get to them in
my get-every-plugin-up-to-basic-standards project. As always, I'm
open to suggestions for which ones to fix first.
Currently, I'm chasing down a bug in resizing the output window in
"... ! ffcolorspace ! videoscale ! ximagesink". It seems to work
with videotestsrc, but occasionally crashes with decoders. I don't
know of any other bugs (other than with elements I haven't checked).
More information about the gstreamer-devel