[gst-devel] RE: XVID plugin and one question

Wim Taymans wim.taymans at chello.be
Wed May 1 08:01:27 CEST 2002


yo,

> You will find the code for the xviddec plugin at
http://mdf.sourceforge.net, together with the debug log and a > small
m4v video contents (this works when fed to xviddec). For a DivX5
contents to be played through > avidemux please refer to
http://www.divx.org.

very nice.

> gst-launch --gst-mask=-1 filesrc location=xXx_DivX.divx ! avidemux
video_00! xviddec ! disksink location=test

looking at the log, you should put the xviddec and disksink into a
thread. The problem with runing the above pipeline is that avidemux does
not have a video_00 path when you create and run this pipeline. They
will become available after N iterations. The problem is then that
xviddec has an unconnected sinkpad, causing a failure.

if you run like:

gst-launch --gst-mask=-1 filesrc location=xXx_DivX.divx ! avidemux
video_00! { queue ! xviddec ! disksink location=test }

things should work better as the thread (with the {}) will not go into
the playing state right away (since queue is not connected) but will do
so if the video_00 pad becomes available at runtime.

You can alternatively create an app that handles this better or enhance
gst-launch.

> Regards,
> Gianluca

regards,

Wim








More information about the gstreamer-devel mailing list