gstreamer/plugins/elements
Carlos Rafael Giani 67874ea86d multiqueue: Distinguish between buffering percentage and buffering level
To make the code clearer, and to facilitate future improvements, introduce
a distinction between the buffering level and the buffering percentage.

Buffering level: the queue's current fill level. The low/high watermarks
are in this range.

Buffering percentage: percentage relative to the low/high watermarks
(0% = low watermark, 100% = high watermark).

To that end, get_percentage() is renamed to get_buffering_level(). Also,
low/high_percent are renamed to low/high_watermark to avoid confusion.
mq->buffering_percent values are now normalized in the 0..100 range for
buffering messages inside update_buffering(), and not just before sending
the buffering message. Finally the buffering level range is parameterized
by adding a new constant called MAX_BUFFERING_LEVEL.

https://bugzilla.gnome.org/show_bug.cgi?id=770628
2016-08-31 12:56:19 +03:00
..
.gitignore
gstcapsfilter.c capsfilter: optimisation: avoid unnecessary gst_pad_has_current_caps() checks 2016-03-24 14:48:40 +02:00
gstcapsfilter.h capsfilter: optimisation: avoid unnecessary gst_pad_has_current_caps() checks 2016-03-24 14:48:40 +02:00
gstconcat.c concat: Fix comment typo 2016-03-14 12:23:12 +02:00
gstconcat.h
gstdownloadbuffer.c Make use of the new GST_ELEMENT_FLOW_ERROR API all around. 2016-08-27 09:33:20 -03:00
gstdownloadbuffer.h
gstelements.c
gstelements_private.c
gstelements_private.h
gstfakesink.c elements: use new gst_element_class_add_static_pad_template() 2016-02-28 13:10:07 +00:00
gstfakesink.h
gstfakesrc.c elements: use new gst_element_class_add_static_pad_template() 2016-02-28 13:10:07 +00:00
gstfakesrc.h
gstfdsink.c elements: use new gst_element_class_add_static_pad_template() 2016-02-28 13:10:07 +00:00
gstfdsink.h
gstfdsrc.c elements: use new gst_element_class_add_static_pad_template() 2016-02-28 13:10:07 +00:00
gstfdsrc.h
gstfilesink.c elements: use new gst_element_class_add_static_pad_template() 2016-02-28 13:10:07 +00:00
gstfilesink.h filesink: indentation fixes 2015-12-09 14:15:26 -08:00
gstfilesrc.c elements: use new gst_element_class_add_static_pad_template() 2016-02-28 13:10:07 +00:00
gstfilesrc.h
gstfunnel.c funnel: Only forward sticky events on GAP events if needed 2016-07-07 13:32:39 +03:00
gstfunnel.h funnel: add "forward-sticky-events" property 2015-06-25 10:53:55 +02:00
gstidentity.c elements: use new gst_element_class_add_static_pad_template() 2016-02-28 13:10:07 +00:00
gstidentity.h identity: add drop-buffer-flags property 2015-11-13 07:37:12 -08:00
gstinputselector.c inputselector: Handle stream-group-done 2016-07-25 20:22:20 +10:00
gstinputselector.h
gstmultiqueue.c multiqueue: Distinguish between buffering percentage and buffering level 2016-08-31 12:56:19 +03:00
gstmultiqueue.h multiqueue: Distinguish between buffering percentage and buffering level 2016-08-31 12:56:19 +03:00
gstoutputselector.c elements: use new gst_element_class_add_static_pad_template() 2016-02-28 13:10:07 +00:00
gstoutputselector.h
gstqueue.c Make use of the new GST_ELEMENT_FLOW_ERROR API all around. 2016-08-27 09:33:20 -03:00
gstqueue.h queue: Use full running time for level calculation 2016-03-24 14:42:31 +02:00
gstqueue2.c Make use of the new GST_ELEMENT_FLOW_ERROR API all around. 2016-08-27 09:33:20 -03:00
gstqueue2.h queue2: Add higher-resolution low/high-watermark properties 2016-08-25 11:54:33 +03:00
gstsparsefile.c sparsefile: drop bogus reference to file descriptor 2015-12-12 13:13:54 -08:00
gstsparsefile.h
gststreamiddemux.c elements: use new gst_element_class_add_static_pad_template() 2016-02-28 13:10:07 +00:00
gststreamiddemux.h docs: add StreamidDemux to documentation 2015-07-08 17:07:49 +01:00
gsttee.c tee: Properly handle return value when only 1 pad 2016-06-17 13:03:20 +03:00
gsttee.h
gsttypefindelement.c Make use of the new GST_ELEMENT_FLOW_ERROR API all around. 2016-08-27 09:33:20 -03:00
gsttypefindelement.h docs: order and canonicalize the -sections.txt file 2015-07-03 11:52:22 +02:00
gstvalve.c valve: don't send sticky events as a direct response to upstream events 2016-03-24 14:50:50 +02:00
gstvalve.h
Makefile.am
meson.build Add support for Meson as alternative/parallel build system 2016-08-19 21:26:14 +01:00