Commit graph

14555 commits

Author SHA1 Message Date
Wim Taymans 87a3fa5595 bin: add flag to disable resync state change
Add a GST_BIN_FLAG_NO_RESYNC that disables a resync when an element is added,
removed or linked in the bin. This is interesting for complex bins that
dynamically add elements to themselves and want to manage the state of those
elements without interference from resyncs.

See https://bugzilla.gnome.org/show_bug.cgi?id=690420
2013-01-04 12:24:01 +00:00
Wim Taymans e8e0fc54e2 docs: update synchronization document a little 2013-01-04 12:23:54 +00:00
Wim Taymans d75f4499e4 systemclock: add OTHER clock type
Add an OTHER clock type so that subclasses are able to mark themselves as
using some other clock source than the realtime or monotonic clock.
2013-01-04 12:23:17 +00:00
Tim-Philipp Müller b0dedc83a6 Release 1.0.4 2012-12-18 17:25:34 +00:00
Tim-Philipp Müller 09f0e23436 po: update translations 2012-12-18 17:09:18 +00:00
Wim Taymans b11439c0df add debug category
Adding a debug category is nicer than logging to the default category
2012-12-14 15:33:32 +01:00
Wim Taymans 5379cb5ed1 NEWSEGMENT -> SEGMENT 2012-12-14 15:33:21 +01:00
Wim Taymans 45692eb014 element: improve debug 2012-12-14 15:33:08 +01:00
Wim Taymans ef7d83d515 basesrc: call _stop when start failed
When we failed to complete the start, call stop again. This makes sure that all
successfull calls to _start are paired with a _stop.

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687845
2012-12-14 15:33:00 +01:00
Wim Taymans 0a491a8c56 baseparse: improve debug
Add pts and dts in debug log
2012-12-14 15:32:32 +01:00
Tim-Philipp Müller 6a589f0d52 docs: clean up sections file for pad probe defines that moved into enum 2012-12-10 13:47:47 +00:00
Wim Taymans d2c80488e1 plugin: protect against NULL filename in debug
See https://bugzilla.gnome.org/show_bug.cgi?id=689948
2012-12-10 13:44:47 +00:00
Wim Taymans 767018e971 bufferpool: clarify docs 2012-12-10 13:44:41 +00:00
Wim Taymans 28ae8612e6 caps: fix docs 2012-12-10 13:44:33 +00:00
Wim Taymans c447ec34df adapter: fix 0.10 docs to make more sense in 1.0 2012-12-10 13:44:25 +00:00
Wim Taymans 986d709725 adapter: fix docs for 1.0
Add parent to chain function signature and use it.
2012-12-10 13:44:22 +00:00
Wim Taymans 5c29fac651 message: add reset-time type string 2012-12-10 13:44:19 +00:00
Tim-Philipp Müller 2e869f8877 docs: add link to python porting doc and app dev manual to porting-to-1.0.txt 2012-12-10 13:44:16 +00:00
Luis de Bethencourt 23b21c3415 gst-uninstalled: add gst-editing-services to PKG_CONFIG_PATH 2012-11-28 15:10:29 +00:00
Tim-Philipp Müller 9fd8140c65 docs: remove all mention of g_thread_init()
It's been deprecated since GLib 2.32 and isn't needed any
longer.
2012-11-28 15:10:09 +00:00
Alessandro Decina cae0c24cc0 event: fix annotation for gst_event_parse_stream_start 2012-11-24 13:56:14 +00:00
Tim-Philipp Müller 74029db89e pad: document more pad probe values 2012-11-24 13:56:09 +00:00
Tim-Philipp Müller cefa4caf5e pad: don't use parenthesis for ORed pad probe flag enums
glib-mkenum doesn't like them for some reason.

https://bugzilla.gnome.org/show_bug.cgi?id=688804
2012-11-24 13:55:54 +00:00
Olivier Crête 86132dcb6d pad: Put all of the probe types in the enum so they work with bindings
https://bugzilla.gnome.org/show_bug.cgi?id=688804
2012-11-24 13:55:20 +00:00
Tim-Philipp Müller 6f2ed90291 Back to development (bug-fixing) 2012-11-21 12:52:51 +00:00
Tim-Philipp Müller f94694f2e3 Release 1.0.3 2012-11-21 09:31:07 +00:00
Wim Taymans bb9c38a750 basesink: add some debug 2012-11-20 18:58:09 +00:00
Wim Taymans 3c8f5c0d1c basesink: reset START_TIME when needed
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685870
2012-11-20 18:58:09 +00:00
Arnaud Vrac 14d2fcdf8b baseparse: forward stream-start event in push mode 2012-11-20 12:47:15 +01:00
Tim-Philipp Müller 8f514e6634 examples: don't compile testrtpool example if pthreads are not available like on win32
Based on patch by: italarab@gmail.com

https://bugzilla.gnome.org/show_bug.cgi?id=688511
2012-11-17 10:54:28 +00:00
Arnaud Vrac 45bd1c19cf inputselector: fix clock leak in wait_running_time
https://bugzilla.gnome.org/show_bug.cgi?id=688477
2012-11-17 10:18:42 +00:00
Matthew Waters b24ce63b71 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:11:03 +01:00
Jan Schmidt ef3fe1e4bf collectpads: Clarify docs about the buffer handler callback.
Clarify that the callback owns a ref on a passed buffer.
2012-10-30 23:34:09 +00:00
Jan Schmidt 07818f773d multiqueue: Add EOS status to debug output about filled/unfilled 2012-10-30 23:33:52 +00:00
Tim-Philipp Müller 1badfb8627 pad: downgrade 'creating random stream-id' debug log message
No need for it to be a warning.
2012-10-30 23:33:13 +00:00
Vincent Penquerc'h f7e6dd53e1 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-30 23:33:08 +00:00
Tim-Philipp Müller 362eee89e0 Back to development (bug-fixing) 2012-10-25 12:03:18 +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