After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 650373 - Can't play dvd-subpicture in mkv using different sink element of video stream
Can't play dvd-subpicture in mkv using different sink element of video stream
Status: RESOLVED NOTABUG
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
0.10.31
Other Linux
: Normal major
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2011-05-17 06:21 UTC by Yun Chao
Modified: 2011-05-17 07:56 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Yun Chao 2011-05-17 06:21:17 UTC
I want to play a mkv file which contains a video stream, an audio stream and a dvd-subpicture stream. If I play these streams in different sink elements, it will wait preroll infinitely. A simple test script as following:

file location=test.mkv ! matroskademux name=demux demux.audio ! queue ! fakesink sync=true demux.video_00 ! queue ! fakesink sync=true demux.subtitle_00 ! queue ! fakesink sync=true

How can I play dvd-subpicture in mkv using different sink element of video stream?

Thanks.
Comment 1 Sebastian Dröge (slomo) 2011-05-17 07:11:14 UTC
The problem probably is, that the subpicture stream is a sparse stream and the sink does not pre-roll until the other queues are full. Does it work if you set sync=false and async=false on the subpicture sink?
Comment 2 Yun Chao 2011-05-17 07:52:01 UTC
It's really done. Thanks.