Pipeline contruction in steps (video - video playback - then audio - audio playback)

Nitin Mahajan nitin.mahajan78 at gmail.com
Mon Jun 8 04:20:28 PDT 2015

Dear All,

Gentle Reminder..

Thanks to share your opinion on this sequencing of video and audio when
Pids are not known when starting video first and later required to add
audio on top of running pipeline.
Then in future selective stop of video and audio in any sequence where
expectation would be to have any sequence dynamically result into updation
of graph (delete pad and that corresponding path) and later ability to
recreate again.

Hope I'm able to explain
The sequence something like this,

start vid ==> only know video PID and expectation would be to generate
video only graph
start aud  => here expectation would be to add audio path in same pipeline
(video only path)
stop vid ==> remove video only path / results into adio only pipeline
stop aud ==> removes everything

and same can be mixed with user operations also on selective vid or aud..

Looking forward to your opinion / comments.

Best Regards

On Thu, Jun 4, 2015 at 11:26 AM, Nitin Mahajan <nitin.mahajan78 at gmail.com>

> Hi,
> I have a requirement where there is need for playing subset of a program
> in steps (not in one shot like we normally do)
> (1) dvbsrc setup to only filter Video PID of a program
> (2) tsdemux to only filter Video PES packets from Video PID
> (3) Start the video (pipeline to playing state)
> ***************
> (4) Now setup new audio PID filter in dvbsrc in playing pipeline
>       on dvbsrc & tsdemux
> (5) and expectation to get audio pad created in tsdemux when it parses TS
> audio packets coming in from dvbsrc
> All this in dynamic playing state.
> Then selectively stop them means capability to delete graph at run time
> for say audio path and the video path.
> Can dynamic pipeline management helps to achieve this goal ?
> Thanks,
> Best Regards
> Nitin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20150608/9215d990/attachment.html>

More information about the gstreamer-devel mailing list