Thiago Santos
42fab9db45
inputselector: avoid notify-tags holding lock
...
unlock before issuing this notification to prevent
deadlocks when other elements reacts to new tags.
Fixes #678220
2012-06-21 11:15:07 -03:00
Thiago Santos
cb34c6e156
gst-uninstalled: add gst-p-bad gst-libs to the path
...
Makes videoparsers and camerabins from bad usable from an uninstalled
environment at osx
2012-06-21 11:15:07 -03:00
Wim Taymans
7da1d23a9b
info: add destroy notify to gst_debug_add_log_function()
2012-06-20 13:28:08 +02:00
Wim Taymans
d2c632fcda
pad: improve introspection annotation
2012-06-20 13:27:33 +02:00
Wim Taymans
6efb5c9b6b
bus: add GDestroyNotify to set_sync_handler()
2012-06-20 12:29:35 +02:00
Wim Taymans
d19f4117bc
defs: update
2012-06-20 12:06:11 +02:00
Wim Taymans
b2aa56f4e3
task: add separate methods to add enter/leave callback
...
Remove the structure of callbacks and replace with separate methods to register
each callback. This is much more binding friendly.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677898
2012-06-20 11:59:09 +02:00
Wim Taymans
76e8b2ecda
task: add GDestroyNotify to _new
...
Add a GDestroyNotify to the user_data we pass to gst_task_new()
Change gst_pad_start_task() to also take the notify
2012-06-20 10:31:49 +02:00
Wim Taymans
d7d5306009
clock: remove _full version
...
Rename gst_clock_id_wait_async_full() to gst_clock_id_wait_async()
and remove the old gst_clock_id_wait_async() version.
2012-06-20 09:58:14 +02:00
Wim Taymans
ac54190c29
nettimepacket: make boxed
2012-06-20 09:22:40 +02:00
Evan Nemerson
cf304d2748
net: fix some argument names in documentation
2012-06-19 19:55:30 -07:00
Evan Nemerson
9b3d8523d2
controller: assorted minor introspection fixes
2012-06-19 19:55:02 -07:00
Evan Nemerson
74c74fd119
check: add some missing documentation, including annotations
2012-06-19 19:53:54 -07:00
Evan Nemerson
2c1c1032fa
base: add some missing introspection annotations
2012-06-19 18:41:04 -07:00
Evan Nemerson
870d631f51
task pool: set scope of gst_task_pool_push callback to async
2012-06-19 17:37:59 -07:00
Evan Nemerson
b70aefdb85
introspection: add missing return value annotations
2012-06-19 17:33:45 -07:00
Evan Nemerson
8620b30df9
introspection: rename some "data" arguments to "user_data"
...
GObject Introspection will automatically treat "user_data" arguments
as closure data.
2012-06-19 16:09:10 -07:00
Evan Nemerson
4e89ecd4d1
toc: add some missing element-type annotations
2012-06-19 16:08:46 -07:00
Evan Nemerson
d5c54b07fc
buffer pool: put GstBufferPoolAcquireParams typedef before struct
...
Works around https://bugzilla.gnome.org/show_bug.cgi?id=581525
2012-06-19 16:06:49 -07:00
Wim Taymans
5e84524d72
basesink: preroll and sync on gap events
2012-06-19 16:15:36 +02:00
Wim Taymans
a36d5b7335
basesink: reorganize the code a little
...
Move the code to get the sync times together.
2012-06-19 16:15:36 +02:00
Sebastian Dröge
de37675e3a
memory: Fix docs typo
2012-06-19 14:31:03 +01:00
Wim Taymans
fb874e2104
clock: assert about timestamp overflows
...
Assert when converting to timeval and timespec about overflows. This can happen
on platforms with 32bits long.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678181
2012-06-19 14:09:02 +02:00
Wim Taymans
df18a3e148
defs: remove gst_pad_set_caps
2012-06-19 14:09:02 +02:00
Sebastian Dröge
7b966e4577
inputselector: Only proxy the allocation query for the active pad and send reconfigure events to the old/new pad when switching pads
2012-06-19 10:32:10 +01:00
Wim Taymans
61fefbb542
pad: move gst_pad_set_caps() to compat
...
We want code to explicitly send a caps event instead.
2012-06-18 16:14:19 +02:00
Wim Taymans
85feb64912
utils: fix some docs
2012-06-18 16:13:22 +02:00
Wim Taymans
7e64507a1a
docs: small doc fix
2012-06-18 15:52:05 +02:00
Sebastian Rasmussen
74cf810392
clock: fix compiler warning
...
Cast to the right value, it might indeed overflow but we want the compiler to
ignore that.
2012-06-18 15:28:20 +02:00
Wim Taymans
2cb9eba560
miniobject: hide qdata array layout
2012-06-18 15:22:26 +02:00
Wim Taymans
d317b36919
docs: clarify qdata wrt to metadata
2012-06-18 15:21:31 +02:00
Wim Taymans
ba7396d946
defs: update for new api
2012-06-18 15:21:12 +02:00
Evan Nemerson
8f6b6b8ab5
introspection: assorted introspection and documentation fixes in base
2012-06-18 13:28:35 +02:00
Evan Nemerson
4705eb61c3
adapter: add missing element-type annotations
2012-06-18 13:18:32 +02:00
Evan Nemerson
c29168ed5e
atomic queue: register as boxed type
2012-06-18 13:15:03 +02:00
Evan Nemerson
6c6bb0e217
introspection: assorted introspection and documentation fixes
...
These changes are to clean up syntax issues such as missing colons,
missing spaces, etc., and minor issues such as argument names in
headers not matching the implementation and/or documentation.
2012-06-18 13:11:40 +02:00
Evan Nemerson
49ba9ef056
toc setter: change GstTocSetterIFace to GstTocSetterInterface
...
Without this GObject Introspection does not recognize the connection
to GstTocSetter.
2012-06-18 13:10:34 +02:00
Wim Taymans
95f016b795
bufferpool: update docs a little
2012-06-18 12:15:57 +02:00
Wim Taymans
927f261b1c
basesink: wait_eos() -> wait()
...
Rename gst_base_sink_wait_eos() to gst_base_sink_wait() to avoid confusion and
introspection problems with the ::wait_eos vmethod. Also this method can be used
to wait for other things than EOS. Update the docs a little.
2012-06-18 11:36:25 +02:00
Wim Taymans
2d19ed41c8
bufferpool:check caps argument
...
Caps should be NULL or fixed when configured in a bufferpool
2012-06-18 10:13:38 +02:00
Wim Taymans
c066ea8c69
caps: NULL is not a valid caps anymore
2012-06-15 17:01:37 +02:00
Wim Taymans
3c16844f4d
docs: review the buffering docs
2012-06-15 15:48:42 +02:00
Wim Taymans
7fb522718e
queue2: fix percent scaling
...
Use _scale functions to scale the percent values.
Correctly scale the percent values in the buffering ranges.
2012-06-15 15:36:41 +02:00
Wim Taymans
1c60558d8c
basesrc: avoid flush when starting
...
When we are doing the initial seek in startup, avoid doing a flush
(and unlock) because we know that the task is not started yet.
2012-06-15 14:54:48 +02:00
Wim Taymans
31e991271f
defs: update
2012-06-15 12:58:10 +02:00
Wim Taymans
2cab15c9f6
docs: improve API docs
2012-06-15 12:57:24 +02:00
Tim-Philipp Müller
34895ae332
alllocator: no need to store structure size inside the structure
2012-06-15 10:27:18 +01:00
Tim-Philipp Müller
16e5684486
query: no need to store the size of the structure inside the structure
2012-06-15 10:26:57 +01:00
Tim-Philipp Müller
7eecd8f56f
event: no need to store the size of the structure inside the structure
2012-06-15 10:26:57 +01:00
Tim-Philipp Müller
b4a9a2f79e
bufferlist: no need to store the size of the structure inside the structure
2012-06-15 10:26:56 +01:00