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 747616 - flvdemux: ignores audio and video channels that are added too late
flvdemux: ignores audio and video channels that are added too late
Status: RESOLVED DUPLICATE of bug 764260
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
git master
Other Linux
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2015-04-10 12:27 UTC by Ben
Modified: 2017-01-16 14:42 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Ben 2015-04-10 12:27:52 UTC
playbin ignores audio or video that are added while in the PLAYING state.
The pad-added event of the new channel is not called.

Other media players can dynamically add the new channel.

To reproduce, play the linked FLVs with playbin.
gst-launch-1.0 playbin uri=file///home/someuser/audio-video.flv

video-audio.flv	- starts with video. After about 10 seconds add audio.
https://drive.google.com/file/d/0B12AhxvnYHrATTFaTC11NXZ3dTA/view?usp=sharing

audio-video.flv - starts with audio. After about 10 seconds add video.
https://drive.google.com/file/d/0B12AhxvnYHrAUWZDbVl0dml2T0U/view?usp=sharing
Comment 1 Sebastian Dröge (slomo) 2015-12-31 09:09:22 UTC
This happens because flvdemux emits no-more-pads after a while and from that point onwards ignores any newly found streams. Instead it should probably do a "group switch" or similar, or probably can do something more clever with decodebin3.
Comment 2 Sebastian Dröge (slomo) 2017-01-16 14:42:09 UTC
Thanks for taking the time to report this.
This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 764260 ***