RELEASE: GStreamer FFmpeg Plug-ins 0.10.12 "A year in hell"

Tvrtko Ursulin tvrtko.ursulin at
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 . 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 mailing list