Wim Taymans
35eeb4864c
Task: call leave_thread before signaling
...
Call the leave_thread callback before we signal the thread performing the _join
so that we can be sure that the listener still has valid info in the callback.
2009-05-11 23:49:19 +02:00
Wim Taymans
e72efeccd1
GstMessage: Add STREAM_STATUS message methods
...
Add methods to handle the stream_status message types.
2009-05-11 23:47:22 +02:00
Wim Taymans
81c0840ab0
quark: add "object" quark
...
Add the object quark that will be used for the STREAM_STATUS messages.
2009-05-11 23:47:06 +02:00
Wim Taymans
d52114d449
Task: remove create/join methods
...
Prepare for using the GstTaskPool object. We don't need the create and join
callbacks anymore, they will be handled by the pool.
2009-05-11 23:44:42 +02:00
Wim Taymans
a830dcd9c2
GstTask: add private data, fix parent_class
...
Use the parent class that the glib macro gave us
Actually add the private data to the task.
2009-05-11 23:30:02 +02:00
Wim Taymans
d68a20906a
GstTask: hook up enter/leave/notify callbacks
...
Hoop up the notify/enter/leave callbacks.
2009-05-11 23:24:32 +02:00
Wim Taymans
657c689b7f
defs: add new symbol to defs file
2009-05-11 23:23:20 +02:00
Wim Taymans
9d8d9e0805
GstTask: allow setting callbacks
...
Allow setting thread callbacks that will allow us to control the threads used by
the task.
2009-05-11 23:19:53 +02:00
Wim Taymans
50bcf96ffe
basesrc: don't ignore pad_start return value
2009-05-11 23:06:39 +02:00
Wim Taymans
3ff09d9b51
design: more STREAM_STATUS updates
...
Pass the thread object in a GValue, which would allow the application to figure
out the type of the object instead of us having to explicitly code it in a
message field.
2009-05-11 23:04:48 +02:00
Wim Taymans
39aa1e0e31
design: update stream-status document some more
2009-05-11 23:04:38 +02:00
Wim Taymans
0b5f070eae
design: add first version of stream-status
...
Add the first version of the STREAM_STATUS message design docs.
This message will be used to give applications more control over the
streaming threads.
2009-05-11 23:04:15 +02:00
Wim Taymans
c3a4f5a976
GstTask: add some more docs
2009-05-11 23:04:02 +02:00
Wim Taymans
10f5429887
GstPad: use new task function
...
Use the new task_set_state function and actually return its result to
the caller.
2009-05-11 23:00:45 +02:00
Wim Taymans
c31c3f215f
GstTask: unify task state functions
...
Add new gst_task_set_state() to change the state of the task instead of
duplicating the code in each function.
API: GstTask::gst_task_set_state()
2009-05-11 22:59:35 +02:00
Wim Taymans
fb3d528d1a
Message: small indentation change.
2009-05-11 22:40:11 +02:00
Wim Taymans
761b0e39c1
Avoid unneeded type checks
2009-05-11 22:35:09 +02:00
Wim Taymans
ceb74fe2cf
registry: avoid calling _get_name() too much
...
Avoid calling gst_plugin_get_name() too many times but instead cache
the value.
2009-05-11 22:35:09 +02:00
Wim Taymans
84c5db2635
Use new _ref_sink when we can
2009-05-11 22:35:09 +02:00
Wim Taymans
54401df78c
gstobject: add gst_object_ref_sink
...
Add the gst_object_ref_sink() method to match the glib one.
API: GstObject::gst_object_ref_sink()
2009-05-11 22:35:08 +02:00
Wim Taymans
20d2734a25
gstobject: avoid type checks
2009-05-11 22:35:08 +02:00
Wim Taymans
13515a7535
gstbuffer: avoid typechecks in finalize
...
Avoid useless typechecking in the finalize of buffers and subbuffers.
2009-05-11 22:35:08 +02:00
Wim Taymans
103b2a41bf
fakesink: avoid typecheck
2009-05-11 22:35:08 +02:00
Wim Taymans
53d3663139
-launch: connect to deep-notify with right name
...
Connect to the right signal name with - instead of _.
2009-05-11 22:33:14 +02:00
Jan Schmidt
bd07633cc2
info: Support new printf extensions in glibc 2.10
...
The printf extension mechanism changed in glibc 2.10, and the older
register_printf_function is deprecated. Detect and use the new
mechanism where available.
2009-05-11 21:30:14 +01:00
Jan Schmidt
a3297ad3ed
docs: Fix a typo in the release script
2009-05-11 21:30:13 +01:00
Jan Schmidt
9f688753f8
Back to development -> 0.10.23.1
2009-05-11 21:11:49 +01:00
Jan Schmidt
88e4e53fc2
Release 0.10.23
2009-05-10 22:41:04 +01:00
Jan Schmidt
7a5c8bddb1
Update .po files
2009-05-10 22:38:45 +01:00
Jan Schmidt
5b477d97b5
0.10.22.4 pre-release
2009-05-06 16:10:11 +01:00
Wim Taymans
81cadeecd2
GstBin: set PENDING_STATE correctly
...
Set the pending state correctly when we are going to perform an async
state_continue on the bin.
Fixes #580121
2009-04-24 19:36:22 +02:00
Jan Schmidt
2633d77126
0.10.22.3 pre-release
2009-04-21 22:15:44 +01:00
Jan Schmidt
6db1b5342e
Automatic update of common submodule
...
From b3941ea to 6ab11d1
2009-04-21 22:12:04 +01:00
Tim-Philipp Müller
923b33a316
win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
...
Need to define this when using MingW, so that the includes provide
__stat64 and friends. We need at least Windows XP SP2 for this.
Fixes #568632 .
2009-04-17 15:50:54 +01:00
Stefan Kost
581ccbb581
gstdebug: compete stubs. Fixes #579177 .
...
Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
returns with the defines.
2009-04-17 15:01:46 +03:00
Yaakov Selkowitz
4ce04783b3
configure.ac: fork() during registry scanning is unsafe on Cygwin
...
Fixes #555978 .
2009-04-17 11:44:11 +01:00
Yaakov Selkowitz
eacfe25cf9
gst_init: relocatability is unnecessary on Cygwin
...
See #555978 .
2009-04-17 11:39:59 +01:00
Brian Cameron
e6a3fd9bbb
gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
...
Makes headers C++ clean, esp. with the Sun compilers.
Fixes #567692 .
2009-04-17 10:11:21 +01:00
Tim-Philipp Müller
b31896b2af
GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
...
Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
used. Fixes #578201 .
2009-04-17 09:17:40 +01:00
Wim Taymans
1f8eba611a
-launch: disable CLOCK_LOST message handling
...
Disable the handling of the CLOCK_LOST messages until we fixed and released the
elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
Fixes #579127
2009-04-16 12:01:50 +02:00
Jan Schmidt
5879b8d07f
release: Bump version to 0.10.22.2 for pre-release
2009-04-16 00:49:47 +01:00
Jan Schmidt
b3751bc330
win32: Update win32 build files
2009-04-16 00:49:47 +01:00
Jan Schmidt
8bf260ece4
po: Update translations from TP
2009-04-16 00:49:46 +01:00
Jan Schmidt
10d5d53230
ChangeLog: regenerate changelog with the gen-changelog script
2009-04-16 00:49:40 +01:00
Jan Schmidt
d50044dc2f
docs: remove errant gtk-doc comment marker triggering a warning
2009-04-16 00:48:12 +01:00
Jan Schmidt
4c6c9c2d5b
paramspecs: revert gst_param_spec_is_mutable() for release
...
Revert the gst_param_spec_is_mutable API for this release so we can
discuss it a bit further first.
2009-04-16 00:48:11 +01:00
Stefan Kost
e778c5fd8b
logging: fix unused variable warning when disabling debug logs.
...
The var was NULL anyway, bacause of the ifdefs there, the message makes no
sense including it.
2009-04-15 23:35:35 +03:00
Stefan Kost
659102e04a
gstdebug: show enabled/disabled in configure and fix build for disabled
...
When its disabled, we poison some symbols to force a build error if they are
used. Dunno how useful this acually is, but we need to disable the poisoning
when we include this ourself. Also don't define some of the dummies, as they
are getting replaced with defines and that creates code that does not compile.
2009-04-15 23:35:35 +03:00
Sebastian Dröge
c09069c889
Use g_once_init_*() instead of GOnce for the enum types
2009-04-15 19:58:34 +02:00
Sebastian Dröge
484c3272c4
staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
...
gst_static_pad_template_get_caps () actually returns a reference to the
caps and it's cleaner to unref them after usage. The core will, however,
always hold a reference to the caps so this didn't result in a memory
leak.
2009-04-15 13:06:13 +02:00