[Bug 793607] aggregator: flushing state never resets with a tee

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Thu Feb 22 12:51:44 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=793607

--- Comment #2 from Florian Zwoch <fzwoch at gmail.com> ---
Created attachment 368763
  --> https://bugzilla.gnome.org/attachment.cgi?id=368763&action=edit
sample_app

Here is an aggregator.py as sample app. You can set a video file in there that
gets loaded and decoded twice and fed into the compositor element.

There is an "if" which you can toggle between a working use case and the
failure case where a tee filter is used for a second output (just a fakesink).

The app loops the video after EOS. When the the tee has a second path the video
renderer does not update anymore and the CPU usage increases as decodebin
processes the video but nothing reaches the renderer anymore. EOS will get hit
sooner this time and the the loop begins again without the video recovering.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list