Dvbbasebin tune to new channel

Thomas Mair thomas.mair86 at googlemail.com
Sun Mar 11 06:19:31 PDT 2012


I am writing a simple application that uses Gstreamer to watch DVB-T.
The pipeline works as expected, but I am not able to tune to a new
channel. What i am currently doing is the following:

dvbbasebin name=dvbsrc ! mpegtsdemux name=demux  ! queue
max-size-buffers=0 max-size-time=0 ! mpeg2dec ! deinterlace !
xvimagesink force-aspect-ratio=true name=video demux. ! queue
max-size-buffers=0 max-size-time=0 ! mad ! pulsesink

1. Set the pipeline to STATE_PAUSE
2. Set all relevant parameters of dvbbasebin (frequency, bandwith,...)
3. Set the pipeline to STATE_PLAYING

The error I am getting is always "Internal data flow error".

What is the reccomended way to change the tuning parameters in order
for the pipeline to keep working after the parameters are set?


More information about the gstreamer-devel mailing list