[Bug 746524] queue: Add property to allow pushing all queued buffers together

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon May 18 07:58:16 PDT 2015


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

--- Comment #16 from Miguel París Díaz <mparisdiaz at gmail.com> ---
Hello Sebastian and Tim,
an easy way to measure the improvement (see total time per each case):

1) With generate-buffer-list=true
$ gst-launch-1.0 fakesrc num-buffers=1000000 ! queue generate-buffer-list=true
! tee name=t t. ! multiudpsink sync=false async=false t. ! multiudpsink
sync=false async=false t. ! multiudpsink sync=false async=false t. !
multiudpsink sync=false async=false t. ! multiudpsink sync=false async=false
Setting pipeline to PAUSED ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:01.074721943
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

2) With generate-buffer-list=false
$ gst-launch-1.0 fakesrc num-buffers=1000000 ! queue generate-buffer-list=false
! tee name=t t. ! multiudpsink sync=false async=false t. ! multiudpsink
sync=false async=false t. ! multiudpsink sync=false async=false t. !
multiudpsink sync=false async=false t. ! multiudpsink sync=false async=false
Setting pipeline to PAUSED ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:03.213017035
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

-- 
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