Alessandro Decina
c257b19ead
queue: don't fail in _sink_event for sticky events
...
Implement the same behaviour as gst_pad_push_event when pushing sticky events
fails, that is don't fail immediately but fail when data flow resumes and upstream
can aggregate properly.
This fixes segment seeks with decodebin and unlinked audio or video branches.
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=687899
2012-11-09 18:42:16 +01:00
Wim Taymans
d8413cd0a2
basesink: add simple rate control
...
Add a max-bitrate property that will slightly delay rendering of buffers if it
would exceed the maximum defined bitrate. This can be used to do
rate control on network sinks, for example.
API: GstBaseSink::max-bitrate
API: gst_base_sink_set_max_bitrate()
API: gst_base_sink_get_max_bitrate()
2012-11-09 17:01:23 +01:00
Matthew Waters
718b6b2471
bufferpool: lock before unlock in _get_config
...
Fixes deadlock on Windows
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687896
2012-11-08 09:08:09 +01:00
Tim-Philipp Müller
2e9bc3ba10
configure: update courtesy of autoupdate
2012-11-07 18:15:11 +00:00
Tim-Philipp Müller
8e5b9522a5
common: update for AG_GST_PLUGIN_DOCS python checks
2012-11-07 18:12:35 +00:00
Olivier Crête
1d41a8002b
Document GST_DEBUG_FILE
2012-11-06 18:30:31 +01:00
Tim-Philipp Müller
bfc3982308
gst-inspect: fix alignment of rank, etc.
2012-11-06 17:03:47 +00:00
Tim-Philipp Müller
c99bafae39
elements: fix leading space in plugin description string
2012-11-06 16:58:04 +00:00
Tim-Philipp Müller
666c8c11c6
Fix FSF address
...
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-11-03 20:44:48 +00:00
Tim-Philipp Müller
af2482b170
queue: add "flush-on-eos" property
...
In flush-on-eos=true mode any data remaining in the queue is
discarded when an EOS event is received, and the EOS passed
downstream as soon as possible (instead of waiting for all
buffers in the queue to get processed by downstream first).
May or may not be useful in capture/encoding scenarios.
2012-10-31 19:33:30 +00:00
Tim-Philipp Müller
bdcb73c91e
common: update for python detection
...
Fixes docs build.
2012-10-31 18:32:49 +00:00
Tim-Philipp Müller
d90d5acdc6
configure: let AG_GST_PLUGIN_DOCS check for python
...
And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
which as a side-effect should pick up newer python versions as well.
https://bugzilla.gnome.org/show_bug.cgi?id=563903
2012-10-31 17:52:20 +00:00
Jan Schmidt
b674a737b0
collectpads: Clarify docs about the buffer handler callback.
...
Clarify that the callback owns a ref on a passed buffer.
2012-10-30 10:04:44 +11:00
Jan Schmidt
698324d48b
multiqueue: Add EOS status to debug output about filled/unfilled
2012-10-30 10:04:14 +11:00
Jan Schmidt
9a37de9408
check: Add a simple test for the CollectPads buffer collect callback
2012-10-30 10:03:43 +11:00
Tim-Philipp Müller
073c09afe0
g-i: fix "can't resolve libraries to shared libraries: gstcheck-1.0" build error
...
Revert --library=libfoo-1.0.la -> --library=foo-1.0 change made
in previous commit. Turns out that was wrong, despite what the
man page says.
https://bugzilla.gnome.org/show_bug.cgi?id=603710
2012-10-29 13:27:55 +00:00
Tim-Philipp Müller
37e405763c
pad: downgrade 'creating random stream-id' debug log message
...
No need for it to be a warning.
2012-10-29 11:30:30 +00:00
Vincent Penquerc'h
37a72b1a82
baseparse: prevent excessively high memory usage with long streams
...
Large streams would index one frame every second, which can get quite
large with multi-hour streams, so add an additional byte-based
minimum distance as well, which will kick in for long streams
and make sure we never have more than a couple of thousand index
entries.
https://bugzilla.gnome.org/show_bug.cgi?id=666053
2012-10-28 19:49:37 +00:00
Tim-Philipp Müller
21a74a6b79
libs: g-i: avoid multiple libraries in the shared-library tag
...
Using multiple libraries causes problems for the C# bindings and
will for similiar languages such as Java when there are bindings
for them.
Also change --library=libgstfoo-X.la to --library=gstfoo-X as
the man page suggests it should be done.
https://bugzilla.gnome.org/show_bug.cgi?id=679315
2012-10-28 17:20:10 +00:00
Tim-Philipp Müller
bab8ed6b8a
pluginfeature: add gst_plugin_feature_get_plugin_name()
...
API: gst_plugin_feature_get_plugin_name()
https://bugzilla.gnome.org/show_bug.cgi?id=571832
2012-10-28 15:53:19 +00:00
Tim-Philipp Müller
3d5f6202af
info: allow setting of GST_DEBUG levels by name
...
e.g. GST_DEBUG=*:INFO,*src:LOG
2012-10-27 14:40:14 +01:00
Thibault Saunier
58560931db
gst: make us of the new gst_debug_set_threshold_from_string function
...
https://bugzilla.gnome.org/show_bug.cgi?id=679152
2012-10-27 13:43:00 +01:00
Thibault Saunier
e513ed1810
info: add a function to set debug threshold from a GST_DEBUG-style string
...
Use the same format as with the GST_DEBUG environment variable.
API: gst_debug_set_threshold_from_string()
https://bugzilla.gnome.org/show_bug.cgi?id=679152
2012-10-27 13:42:51 +01:00
Sebastian Dröge
05bd82cf61
queuearray: Fix unit test
2012-10-25 15:27:23 +02:00
Sebastian Dröge
09982c3c13
dataqueue/queuearray: Make public API again
...
These are actually used outside of coreelements nowadays.
Also hide lots of internals and add padding and documentation.
2012-10-25 14:03:01 +02:00
Tim-Philipp Müller
ebbce54583
Back to feature development
2012-10-25 12:10:27 +01:00
Tim-Philipp Müller
6d44898652
Release 1.0.2
2012-10-25 00:04:49 +01:00
Руслан Ижбулатов
bbc908795b
examples: link testrtpool to pthreads
...
Fixes #686787
2012-10-24 14:25:25 +02:00
Sebastian Dröge
e683cf0596
event: Allow GST_CLOCK_TIME_NONE as duration for GAP events
2012-10-24 11:46:39 +02:00
Wim Taymans
9f42bd643e
basesrc: use new GCond for async state change
...
Use a new GCond, protected with the object lock, to signal completion
of the async state change. We can't reuse the live lock because that
one can be locked when the create function blocks.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686723
2012-10-24 11:16:12 +02:00
Miguel Angel Cabrera Moya
3ae671fb9b
allocator: fix memory leak in _fallback_mem_copy
...
https://bugzilla.gnome.org/show_bug.cgi?id=686658
2012-10-22 19:59:29 +01:00
Miguel Angel Cabrera Moya
ef552507fa
preset: remove variable not read
...
https://bugzilla.gnome.org/show_bug.cgi?id=686659
2012-10-22 19:55:43 +01:00
Sebastian Dröge
1042857f33
configure: Properly check for pthread
...
The old check failed on Android for example.
2012-10-22 15:05:24 +02:00
Sebastian Dröge
32d7d5923b
info: Don't use GST_DEBUG() in gst_debug_add_log_function() and related functions unconditionally
...
If GStreamer was not initialized yet this will cause g_warnings().
2012-10-22 10:26:49 +02:00
Tim-Philipp Müller
d86ecaf53e
collectpads: fix g-i annotation for GstCollectPadsBufferFunction
...
We pass ownership of the buffer to the function.
2012-10-20 19:44:43 +01:00
Tim-Philipp Müller
bf2452d776
g_type_init() is no longer required and deprecated in glib >= 2.35.0
...
https://bugzilla.gnome.org/show_bug.cgi?id=686456
2012-10-20 12:56:30 +01:00
Michael Smith
017b34079e
GstSample: fix typo in G-I annotations, allows creating GstSamples from bindings.
2012-10-19 13:37:08 -07:00
Sebastian Dröge
3690f9a830
poll: Fix compiler warning about constness
...
passing argument 1 of 'g_mutex_lock' discards 'const' qualifier from pointer target type
passing argument 1 of 'g_mutex_unlock' discards 'const' qualifier from pointer target type
2012-10-18 15:31:49 +02:00
Tim-Philipp Müller
28604c197b
bin, pipeline: use gst_element_class_set_static_metadata()
...
So the strings aren't copied.
2012-10-17 16:49:19 +01:00
Sebastian Dröge
1c4fe1bf1a
element: API: Add GstElement::post_message() vfunc
...
Conflicts:
gst/gstelement.h
2012-10-16 12:35:56 +02:00
Wim Taymans
f354e12b09
pwg: link to caps and qos chapters
2012-10-16 11:54:54 +02:00
Wim Taymans
626fcb3707
pwg: add section about query function
2012-10-16 11:23:13 +02:00
Wim Taymans
3f3473772f
pwg: fix event function
2012-10-16 11:23:13 +02:00
Tim-Philipp Müller
73b2a3dd66
collectpads: minor docs fixes
2012-10-15 19:56:36 +01:00
Tim-Philipp Müller
bb2fda64f7
collectpads: fix buffer leak in clip_time
2012-10-15 19:55:42 +01:00
Mark Nauwelaerts
81aef52ac4
collectpads: call clip function with user data
2012-10-15 18:44:56 +02:00
Wim Taymans
04b9dbccfb
pwg: reorder some chapters
...
Reorder some chapter so that they match the steps done in the
element.
2012-10-15 14:06:45 +02:00
Wim Taymans
92a44a6e32
pwg: small tweaks to negotiation
2012-10-15 13:59:50 +02:00
Wim Taymans
bbcdafa05f
pwg: improve negotiation documentation some more
2012-10-15 13:44:51 +02:00
Wim Taymans
af99d9f5e1
pwg: update negotiation part
2012-10-15 12:10:46 +02:00