RELEASE: GStreamer FFmpeg Plug-ins 0.10.12 "A year in hell"
tvrtko.ursulin at onelan.co.uk
Thu Aug 11 02:46:53 PDT 2011
On Thursday 11 Aug 2011 10:30:57 Edward Hervey wrote:
> On Thu, 2011-08-11 at 10:02 +0100, Tvrtko Ursulin wrote:
> > On Wednesday 20 Jul 2011 12:02:00 Edward Hervey wrote:
> > I see that multi-threaded decoding is disabled by default in
> > gstffmpegdec. Is this because of known issues and how serious are they?
> The support for it was only dropped a month before release. The reason
> why I set the default back to only using one thread was:
> * Lots of warnings from the libav side on some formats
> * Reports of segfaulting in some situations
> * Critical basic MT-safety patches landing the day I was going to do
> the release.
Any known issues with H.264 decoding?
> That being said, the multi-threading support in gst-ffmpeg hasn't been
> removed/disabled. It's just that I've re-setted the default number of
> threads to 1 (instead of 0 which is automatic numbers).
> So you can still force the number of threads you want manually.
Sure, perhaps when I wrote "disabled by default" it wasn't 100% clear - I
meant defaults to one thread.
> Hopefully everything will be more stable soon and we'll be able to do
> a new gst-ffmpeg release with the default multi-threading enabled within
> a couple of months.
I'll keep an eye for that - thanks for the explanation!
> > With regards to ffdeinterlace - I did a pretty mechanical (not
> > understading GStreamer internals and code base that well) patch porting
> > the mode property from good plugins deinterlace because having this
> > control and automatic mode is quite convenient for us.
> > Would something like this be acceptable for merging upstream? At least in
> > principle, I realize patch might have issues. :)
> Put that patch in a new bug report on bugzilla.gnome.org . It'll be
> handled there like all patches. I have no objections per-se.
I have noticed there seems to be no development activity on gstreamer-devel
which had me puzzled. Can I ask where is it actually taking place? Because I
find just reading discussion about adding features very informative and
valuable to learning a certain code base.
More information about the gstreamer-devel