mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 14:26:43 +00:00
gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
Original commit message from CVS: * gst/playback/Makefile.am: * gst/playback/gstqueue2.c: (gst_queue_get_type), (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize), (gst_queue_getcaps), (gst_queue_bufferalloc), (gst_queue_acceptcaps), (update_time_level), (apply_segment), (apply_buffer), (update_buffering), (reset_rate_timer), (update_rates), (gst_queue_locked_flush), (gst_queue_locked_enqueue), (gst_queue_locked_dequeue), (gst_queue_handle_sink_event), (gst_queue_is_empty), (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop), (gst_queue_handle_src_event), (gst_queue_handle_src_query), (gst_queue_sink_activate_push), (gst_queue_src_activate_push), (gst_queue_change_state), (gst_queue_set_property), (gst_queue_get_property), (plugin_init): On our way to playbin2 this is the new network queue that does buffering all by itself using high and low watermarks. It can also measure up and downstream bandwidth to optimally size the queue.
This commit is contained in:
parent
ab76fa091a
commit
ae69903ca1
3 changed files with 1405 additions and 1 deletions
20
ChangeLog
20
ChangeLog
|
@ -1,3 +1,23 @@
|
||||||
|
2007-05-17 Wim Taymans <wim@fluendo.com>
|
||||||
|
|
||||||
|
* gst/playback/Makefile.am:
|
||||||
|
* gst/playback/gstqueue2.c: (gst_queue_get_type),
|
||||||
|
(gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
|
||||||
|
(gst_queue_getcaps), (gst_queue_bufferalloc),
|
||||||
|
(gst_queue_acceptcaps), (update_time_level), (apply_segment),
|
||||||
|
(apply_buffer), (update_buffering), (reset_rate_timer),
|
||||||
|
(update_rates), (gst_queue_locked_flush),
|
||||||
|
(gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
|
||||||
|
(gst_queue_handle_sink_event), (gst_queue_is_empty),
|
||||||
|
(gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
|
||||||
|
(gst_queue_loop), (gst_queue_handle_src_event),
|
||||||
|
(gst_queue_handle_src_query), (gst_queue_sink_activate_push),
|
||||||
|
(gst_queue_src_activate_push), (gst_queue_change_state),
|
||||||
|
(gst_queue_set_property), (gst_queue_get_property), (plugin_init):
|
||||||
|
On our way to playbin2 this is the new network queue that does buffering
|
||||||
|
all by itself using high and low watermarks. It can also measure up and
|
||||||
|
downstream bandwidth to optimally size the queue.
|
||||||
|
|
||||||
2007-05-17 Michael Smith <msmith@fluendo.com>
|
2007-05-17 Michael Smith <msmith@fluendo.com>
|
||||||
|
|
||||||
* gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
|
* gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
|
||||||
|
|
|
@ -7,7 +7,7 @@ built_headers = gstplay-marshal.h
|
||||||
|
|
||||||
plugindir = $(libdir)/gstreamer-@GST_MAJORMINOR@
|
plugindir = $(libdir)/gstreamer-@GST_MAJORMINOR@
|
||||||
|
|
||||||
plugin_LTLIBRARIES = libgstplaybin.la libgstdecodebin.la libgstdecodebin2.la
|
plugin_LTLIBRARIES = libgstplaybin.la libgstdecodebin.la libgstdecodebin2.la libgstqueue2.la
|
||||||
|
|
||||||
libgstplaybin_la_SOURCES = \
|
libgstplaybin_la_SOURCES = \
|
||||||
gstplaybin.c \
|
gstplaybin.c \
|
||||||
|
@ -38,6 +38,12 @@ libgstdecodebin2_la_LIBADD = \
|
||||||
$(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la \
|
$(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la \
|
||||||
$(GST_LIBS)
|
$(GST_LIBS)
|
||||||
|
|
||||||
|
libgstqueue2_la_SOURCES = gstqueue2.c
|
||||||
|
nodist_libgstqueue2_la_SOURCES = $(built_sources)
|
||||||
|
libgstqueue2_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_CFLAGS)
|
||||||
|
libgstqueue2_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
||||||
|
libgstqueue2_la_LIBADD = $(GST_LIBS)
|
||||||
|
|
||||||
noinst_HEADERS = \
|
noinst_HEADERS = \
|
||||||
gstplaybasebin.h \
|
gstplaybasebin.h \
|
||||||
gststreaminfo.h \
|
gststreaminfo.h \
|
||||||
|
|
1378
gst/playback/gstqueue2.c
Normal file
1378
gst/playback/gstqueue2.c
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue