Benjamin Otte
62d382149a
pad linking only works when both elements are not playing
...
Original commit message from CVS:
pad linking only works when both elements are not playing
2003-04-08 21:07:46 +00:00
Benjamin Otte
55aa16f47c
make typefinding work when the src provides caps. Fixes #93735
...
Original commit message from CVS:
make typefinding work when the src provides caps. Fixes #93735
2003-04-08 08:02:36 +00:00
David Schleef
815fb8543b
add printf format and args macros for FOURCCs
...
Original commit message from CVS:
add printf format and args macros for FOURCCs
2003-04-07 20:11:38 +00:00
Benjamin Otte
6ddd676a02
ok, this is my nomination for idiot of the week
...
Original commit message from CVS:
ok, this is my nomination for idiot of the week
2003-04-04 19:52:46 +00:00
Benjamin Otte
afe37388cb
remove old workaround for older popt version.
...
Original commit message from CVS:
remove old workaround for older popt version.
2003-04-04 17:37:19 +00:00
Benjamin Otte
95b078ac08
many changes to startup handling:
...
Original commit message from CVS:
many changes to startup handling:
- make gst_init_with_popt_table work like gst_init - exit program on failure, return void
- add gst_init_check_with_popt_table to be the same as gst_init_with_popt_table before - work the same as gst_init_check
- revert an old workaround and apply the proper fix
- do not use g_error to exit the application, g_error causes a segfault. Use exit.
2003-04-04 16:29:37 +00:00
Benjamin Otte
42b3e8c7f1
documentation changes (thx Ross)
...
Original commit message from CVS:
documentation changes (thx Ross)
2003-03-30 18:30:07 +00:00
Martin Schulze
df2f947370
gst/gstelementfactory.c: Add "g_free (dp->license)" in gst_element_details_free().
...
Original commit message from CVS:
2003-03-29 Martin Schulze <MHL.Schulze@t-online.de>
* gst/gstelementfactory.c: Add "g_free (dp->license)" in
gst_element_details_free().
* gst/gstevent.[ch]: Add function gst_event_get_type() to
support c++ language binding. Make macros gst_event_ref[_by_count]
return a GstEvent* instead of a GstData*.
* gst/gstbuffer.[ch]: Add functions gst_buffer[_pool]_get_type()
to support c++ language binding.
2003-03-29 11:58:15 +00:00
Wim Taymans
f6d654aad5
Remove redundant _clock_set
...
Original commit message from CVS:
Remove redundant _clock_set
2003-03-28 17:36:22 +00:00
Wim Taymans
63db8dfb67
- enable chain if an active group is added to it
...
Original commit message from CVS:
- enable chain if an active group is added to it
- enable group if a PLAYING element is added to it
2003-03-28 17:29:57 +00:00
Benjamin Otte
fec6a61298
cleanup: remove writer/reader booleans, just signal everytime bugfix: signal not_full after flush (Martin Janzen)
...
Original commit message from CVS:
cleanup: remove writer/reader booleans, just signal everytime
bugfix: signal not_full after flush (Martin Janzen)
2003-03-27 03:16:08 +00:00
Wim Taymans
729bbc9c0a
Added some extra debugging info
...
Original commit message from CVS:
Added some extra debugging info
2003-03-25 19:42:19 +00:00
Wim Taymans
1123103926
- Added _LOCKED_STATE element flag
...
Original commit message from CVS:
- Added _LOCKED_STATE element flag
- parent bin does not perform state changes on _LOCKED_STATE elements
2003-03-25 19:39:18 +00:00
Wim Taymans
5b91593b0e
Set initial flags on various scheduler structures
...
Original commit message from CVS:
Set initial flags on various scheduler structures
2003-03-25 19:34:30 +00:00
Benjamin Otte
e2c19765d9
fix memory leaks and unlock a mutex earlier
...
Original commit message from CVS:
fix memory leaks and unlock a mutex earlier
This is a 0.6 branch candidate, btw
2003-03-21 20:53:26 +00:00
Benjamin Otte
38a25af608
bugfi^H^Hworkaround: only send eos to unconnected elements - fixes new mikmod
...
Original commit message from CVS:
bugfi^H^Hworkaround: only send eos to unconnected elements - fixes new mikmod
2003-03-18 00:39:34 +00:00
Christian Meyer
dabb6637bd
Fixed bug #108514 .
...
Original commit message from CVS:
Fixed bug #108514 .
2003-03-16 20:06:02 +00:00
Benjamin Otte
17b8c5d004
added new function gst_event_has_new_media
...
Original commit message from CVS:
added new function gst_event_has_new_media
2003-03-16 18:29:45 +00:00
Wim Taymans
0b3a5d14db
- Slight reorganisation of functions that should be disabled
...
Original commit message from CVS:
- Slight reorganisation of functions that should be disabled
- make sure _gst_debug_register_funcptr is #ifdeffed out when DEBUGGING is
disabled.
This should fix 106047. Please retest.
2003-03-14 18:31:47 +00:00
Benjamin Otte
981f6185c5
debugging session with wim
...
Original commit message from CVS:
debugging session with wim
2003-03-13 23:59:36 +00:00
Wim Taymans
4e44ab15b5
- fix unlink between decoupled elements
...
Original commit message from CVS:
- fix unlink between decoupled elements
- clear the entry point of a group when we remove the element
- fix a potential problem in _merge_groups that could be triggered when
someone is holding an extra refcount to the group.
2003-03-13 18:46:21 +00:00
Benjamin Otte
35391c0907
mutexes want to be free, too
...
Original commit message from CVS:
mutexes want to be free, too
2003-03-12 21:55:09 +00:00
Wim Taymans
678ea8bbbb
Fix optimal scheduler with cothreads
...
Original commit message from CVS:
Fix optimal scheduler with cothreads
2003-03-11 23:26:18 +00:00
Benjamin Otte
0f2a63a169
Fix bug when joining threads.
...
Original commit message from CVS:
Fix bug when joining threads.
2003-03-11 21:37:36 +00:00
Benjamin Otte
c3ebe159bd
added (hopefully) compatible cothreads emulation by using GThreads.
...
Original commit message from CVS:
added (hopefully) compatible cothreads emulation by using GThreads.
use '--gst-scheduler=basicgthread' to try it out
includes bugfix for opt to call do_cothreads_init when using threads
2003-03-11 21:01:31 +00:00
Wim Taymans
aab288b33e
Never take away the group from a loop based element
...
Original commit message from CVS:
Never take away the group from a loop based element
2003-03-04 20:55:25 +00:00
Wim Taymans
a82c7a7572
Better capsnego
...
Original commit message from CVS:
Better capsnego
2003-03-02 14:00:11 +00:00
Wim Taymans
efaef0379d
Also set the pad filter when proxy negotiating
...
Original commit message from CVS:
Also set the pad filter when proxy negotiating
2003-03-02 13:59:46 +00:00
Wim Taymans
5bda977d93
Fix the get_wrapper to handle the case where the peer group is disabled
...
Original commit message from CVS:
Fix the get_wrapper to handle the case where the peer group is disabled
2003-02-28 23:14:50 +00:00
Wim Taymans
f006787228
Stupid bug, always use the runqueue to start scheduling things.
...
Original commit message from CVS:
Stupid bug, always use the runqueue to start scheduling things.
2003-02-28 17:50:04 +00:00
Wim Taymans
777cae1b0b
Schedule next chain on interrupt
...
Original commit message from CVS:
Schedule next chain on interrupt
2003-02-27 23:47:40 +00:00
Wim Taymans
71775c37e3
- More refcounting fixes that now sustain abuse from spider, key is to be careful when iterating over a list when our...
...
Original commit message from CVS:
- More refcounting fixes that now sustain abuse from spider, key is to be
careful when iterating over a list when our current pointer could be
removed.
2003-02-27 23:07:30 +00:00
Wim Taymans
e44d5c1d4a
Removed an assert that will not hold when the chain currently executing was merged into another one.
...
Original commit message from CVS:
Removed an assert that will not hold when the chain currently executing
was merged into another one.
2003-02-27 21:23:39 +00:00
Wim Taymans
ecb6dd6c6a
so it's no big thing.
...
Original commit message from CVS:
- API change in padprobes, nobody uses this yet (or could), so it's no big
thing.
2003-02-27 18:56:30 +00:00
Wim Taymans
2b3c56c4d1
print refcount in _show
...
Original commit message from CVS:
print refcount in _show
2003-02-27 18:29:07 +00:00
Wim Taymans
91d33d766a
Added refcounting to the optimal scheduler to guard against modifications during iterations
...
Original commit message from CVS:
Added refcounting to the optimal scheduler to guard against modifications
during iterations
2003-02-27 18:21:34 +00:00
Wim Taymans
ddd3265b11
Add refcounting around _iterate to guard against unreffing in scheduling callbacks or other nastyties
...
Original commit message from CVS:
Add refcounting around _iterate to guard against unreffing in scheduling
callbacks or other nastyties
2003-02-27 18:18:32 +00:00
Wim Taymans
687448e204
Small cleanup
...
Original commit message from CVS:
Small cleanup
2003-02-27 18:16:29 +00:00
Wim Taymans
8d011c1f87
Fix typo
...
Original commit message from CVS:
Fix typo
2003-02-27 18:15:50 +00:00
Wim Taymans
f1b49bfcad
Adjust the fixed flag in gst_caps_set_props
...
Original commit message from CVS:
Adjust the fixed flag in gst_caps_set_props
2003-02-25 19:52:03 +00:00
Wim Taymans
faa67ac4af
Also allow static plugin registration after calling _gst_plugin_init()
...
Original commit message from CVS:
Also allow static plugin registration after calling _gst_plugin_init()
2003-02-23 23:25:30 +00:00
Wim Taymans
ef258ceb50
- Added generic shaper element that keeps two streams in sync.
...
Original commit message from CVS:
- Added generic shaper element that keeps two streams in sync.
2003-02-23 20:29:12 +00:00
Christian Schaller
e8b49479dd
Added cutter patch from Andrew Turner and sat default scheduler to opt
...
Original commit message from CVS:
Added cutter patch from Andrew Turner and sat default scheduler to opt
2003-02-23 20:15:00 +00:00
Benjamin Otte
8ec39fa76f
Hi, my name is Uraeus and I don't compile code before committing :p
...
Original commit message from CVS:
Hi, my name is Uraeus and I don't compile code before committing :p
2003-02-23 11:28:19 +00:00
Christian Schaller
3fdcd5e9fa
adding re-license statement
...
Original commit message from CVS:
adding re-license statement
2003-02-23 10:53:42 +00:00
Wim Taymans
aebe47dccd
dump_mem should be fast and correct now (finally)
...
Original commit message from CVS:
dump_mem should be fast and correct now (finally)
2003-02-21 19:58:24 +00:00
Wim Taymans
6d3d60df51
turn g_print into GST_INFO
...
Original commit message from CVS:
turn g_print into GST_INFO
2003-02-21 19:55:23 +00:00
Wim Taymans
a3abc06133
fixed 105883
...
Original commit message from CVS:
fixed 105883
2003-02-12 17:23:45 +00:00
Wim Taymans
f498068ef7
Fix bogus warning message
...
Original commit message from CVS:
Fix bogus warning message
2003-02-11 21:03:51 +00:00
Wim Taymans
188ad57156
Define default scheduler name in just one place.
...
Original commit message from CVS:
Define default scheduler name in just one place.
2003-02-11 20:41:40 +00:00
Wim Taymans
9e1ed8d760
- fix gst_element_unlink, only unlink pads that belong to the dest element. (closes bug #105571 )
...
Original commit message from CVS:
- fix gst_element_unlink, only unlink pads that belong to the dest
element. (closes bug #105571 )
2003-02-11 20:28:29 +00:00
Wim Taymans
48c70d75cb
Close bug #105570 (added gst_bin_remove_many patch from omega)
...
Original commit message from CVS:
Close bug #105570 (added gst_bin_remove_many patch from omega)
2003-02-11 20:15:50 +00:00
Wim Taymans
1d8d165f41
Fix recursive clock _get problem
...
Original commit message from CVS:
Fix recursive clock _get problem
2003-02-11 18:22:34 +00:00
Wim Taymans
a6dfa0f792
Documentation updates
...
Original commit message from CVS:
Documentation updates
2003-02-10 23:01:55 +00:00
Wim Taymans
612d89da34
Added BEGIN_DECLS
...
Original commit message from CVS:
Added BEGIN_DECLS
2003-02-10 21:24:05 +00:00
Wim Taymans
e44705d2c1
include *pool.h
...
Original commit message from CVS:
include *pool.h
2003-02-10 20:49:12 +00:00
Wim Taymans
e462db001d
inlcude *pool.h
...
Original commit message from CVS:
inlcude *pool.h
2003-02-10 20:46:07 +00:00
Wim Taymans
56c560785b
- fix load/save
...
Original commit message from CVS:
- fix load/save
2003-02-10 20:37:21 +00:00
Wim Taymans
8f63a5e155
Removed old files
...
Original commit message from CVS:
Removed old files
2003-02-10 20:34:45 +00:00
Wim Taymans
d555ecf1fd
new uritype
...
Original commit message from CVS:
new uritype
2003-02-10 20:33:50 +00:00
Wim Taymans
b030b5cef2
- Add more --disable options
...
Original commit message from CVS:
- Add more --disable options
- fix makefiles to only compile non-disabled features
- some compile fixes.
- removed extratypes, added gsturitype
- make get/set clock on a bin overridable
- some portability fixes for GUINT64
- separate pools from gstregistry.[ch] into gstregistrypool.[ch]
- make gstobject size fixed, even if we disabled load/save
- don't use 'new' as a variable as it is not a valib C++ variable
2003-02-10 20:32:32 +00:00
Wim Taymans
136e5d254e
Small cleanups and portability fixes for GUINT64
...
Original commit message from CVS:
Small cleanups and portability fixes for GUINT64
2003-02-10 20:16:38 +00:00
Wim Taymans
ec6a2c1997
Small cleanups
...
Original commit message from CVS:
Small cleanups
2003-02-10 20:12:01 +00:00
Wim Taymans
a2b7df0911
More sensible name for the scheduler when compiled without cothreads
...
Original commit message from CVS:
More sensible name for the scheduler when compiled without cothreads
2003-02-10 20:11:14 +00:00
Erik Walthinsen
0da768dacb
Fix various inconsistencies discovered while attempting to fix --disable-*.
...
Original commit message from CVS:
Fix various inconsistencies discovered while attempting to fix --disable-*.
Uraeus: this should fix the bison.simple problem that you've had.
2003-02-10 07:53:58 +00:00
Wim Taymans
f85c54a3b8
removed old code, g_object_get is the prefered method to get object properties
...
Original commit message from CVS:
removed old code, g_object_get is the prefered method to get object
properties
2003-02-08 02:26:15 +00:00
Wim Taymans
3ac27d6cf1
Fix typo spotted by tjansen
...
Original commit message from CVS:
Fix typo spotted by tjansen
2003-02-06 23:22:03 +00:00
Wim Taymans
50fccd3791
Clear any queued buffers when going to READY.
...
Original commit message from CVS:
Clear any queued buffers when going to READY.
2003-02-06 20:22:34 +00:00
David Schleef
a35e4e7053
Change %lld format to G_INT64_FORMAT
...
Original commit message from CVS:
Change %lld format to G_INT64_FORMAT
2003-02-06 01:52:26 +00:00
Wim Taymans
69f65800b3
Fix uri function..
...
Original commit message from CVS:
Fix uri function..
2003-02-05 23:23:41 +00:00
Ronald S. Bultje
637326bc8d
older gccs crack here
...
Original commit message from CVS:
older gccs crack here
2003-02-05 17:09:50 +00:00
Wim Taymans
7f3b5032b4
Only inform scheduler when the element changes scheduling stategy.
...
Original commit message from CVS:
Only inform scheduler when the element changes scheduling stategy.
2003-02-03 23:13:36 +00:00
Wim Taymans
d7e33dd2ce
- Use the eventhandler instead of the event function to send events.
...
Original commit message from CVS:
- Use the eventhandler instead of the event function to send events.
- make the scheduler setup the eventhandlers
- intercept flush events on pads links that can potentially queue data
and flush it.
- some more debugging info in spider.
I can think of one case where this flush might fail: unconnected pads where
the scheduler has not set up the eventhandler yet. I'll come up with a
solution for that soon.
2003-02-03 22:50:55 +00:00
Wim Taymans
6ad8197d61
- implement FLOATING flag on caps/props
...
Original commit message from CVS:
- implement FLOATING flag on caps/props
- use gstmemchunk for caps/props
- implement remove_entry for props
- various refcounting functions
- fix refcounting on caps/props
- use tracing for caps/props/propsentries
- fix memleak in transform functions
- fix refcounting on elementfactory padtemplates
- add dispose for padtemplates
- shortcut pad negotiation early on
2003-02-02 19:58:11 +00:00
Wim Taymans
f05a353f5c
gst_object_swap -> gst_object_replace as it's a better name. Wait for next commit to make gstelement.c compile again.
...
Original commit message from CVS:
gst_object_swap -> gst_object_replace as it's a better name. Wait for
next commit to make gstelement.c compile again.
2003-02-02 19:49:29 +00:00
Wim Taymans
fe83917b5c
- replace old tracing with common GstTrace
...
Original commit message from CVS:
- replace old tracing with common GstTrace
2003-02-02 19:40:10 +00:00
Wim Taymans
6b44117681
- Add the trace name
...
Original commit message from CVS:
- Add the trace name
2003-02-02 19:34:56 +00:00
Wim Taymans
3521cec843
- Added dispose handler
...
Original commit message from CVS:
- Added dispose handler
- remove unused mutex/cond
- use trace API
2003-02-02 19:21:06 +00:00
Wim Taymans
fb663a408f
- Small cleanups
...
Original commit message from CVS:
- Small cleanups
- add dispose handler that spews an error as the systemclock can never
be disposed of.
2003-02-02 19:19:39 +00:00
Wim Taymans
b87dbe8c98
Some extra debug info
...
Original commit message from CVS:
Some extra debug info
2003-02-02 19:14:26 +00:00
Wim Taymans
eab16fcf18
Funny how noone noticed that <list> tags are completely ignored, this patch fixes that
...
Original commit message from CVS:
Funny how noone noticed that <list> tags are completely ignored, this
patch fixes that
2003-02-02 19:13:43 +00:00
Wim Taymans
e8395f57a9
Add infrastructure to trace memleaks.
...
Original commit message from CVS:
Add infrastructure to trace memleaks.
2003-02-02 19:10:44 +00:00
Wim Taymans
e671a6ad22
- Small cleanup
...
Original commit message from CVS:
- Small cleanup
2003-02-02 18:58:51 +00:00
David Schleef
393033c6fa
Convert %lld and %llu in printf formats to G_G[U]INT64_FORMAT. Fix pointer<->int conversion. Fixes warnings on alpha.
...
Original commit message from CVS:
Convert %lld and %llu in printf formats to G_G[U]INT64_FORMAT. Fix
pointer<->int conversion. Fixes warnings on alpha.
2003-02-01 20:29:27 +00:00
Wim Taymans
2c4d0a7e60
Comment out sparc asm as it's broken.
...
Original commit message from CVS:
Comment out sparc asm as it's broken.
2003-01-31 17:53:35 +00:00
Brian Cameron
d13abb525a
+ Fixed #includes in gst/cothreads.c so that configure.h before processing #ifdef HAVE_UCONTEXT_H, so it gets handled...
...
Original commit message from CVS:
+ Fixed #includes in gst/cothreads.c so that configure.h before
processing #ifdef HAVE_UCONTEXT_H, so it gets handled properly.
+ Fixed libs/ext/cothreads so that it doesn't require -Wall/-Werror when
compiling with Forte.
2003-01-31 15:41:45 +00:00
Wim Taymans
1c324a59f0
Small cleanup
...
Original commit message from CVS:
Small cleanup
2003-01-27 21:37:13 +00:00
Wim Taymans
07e409f402
Added some debug info
...
Original commit message from CVS:
Added some debug info
2003-01-27 21:31:58 +00:00
Wim Taymans
fac7be8705
Faster _dump function
...
Original commit message from CVS:
Faster _dump function
2003-01-26 23:38:30 +00:00
Wim Taymans
31105a5c6f
Some extra debug statement
...
Original commit message from CVS:
Some extra debug statement
2003-01-23 19:51:26 +00:00
Wim Taymans
d0f97d1978
- Proxy the get_caps function slightly differently. This is potentially dangerous as it works quite differently. My t...
...
Original commit message from CVS:
- Proxy the get_caps function slightly differently. This is potentially
dangerous as it works quite differently. My tests seem to work though and
it fixes the play-multi-file-segfault in the player.
2003-01-23 19:49:18 +00:00
Wim Taymans
84c67b8f69
Also clear cached connection filter when relinking pads with the clear-flag set.
...
Original commit message from CVS:
Also clear cached connection filter when relinking pads with the clear-flag
set.
2003-01-23 19:46:38 +00:00
Wim Taymans
8a2381a8ad
Some more debugging info
...
Original commit message from CVS:
Some more debugging info
2003-01-23 19:36:47 +00:00
Wim Taymans
50fad82368
Fix the case where a typefind function could not be loaded.
...
Original commit message from CVS:
Fix the case where a typefind function could not be loaded.
2003-01-23 19:03:02 +00:00
Thomas Vander Stichele
3c7944ed35
there might be a day that it doesn't take me twice to get it right
...
Original commit message from CVS:
there might be a day that it doesn't take me twice to get it right
2003-01-21 22:58:04 +00:00
Thomas Vander Stichele
42381fcb94
damn
...
Original commit message from CVS:
damn
2003-01-21 22:53:54 +00:00
David Schleef
32a905da80
Remove 'inline' from a function that is never actually inlined under any circumstances. Some compilers (Forte) don't...
...
Original commit message from CVS:
Remove 'inline' from a function that is never actually inlined
under any circumstances. Some compilers (Forte) don't like
non-static inlines, and neither do I. From Brian Cameron.
2003-01-21 22:13:48 +00:00
David Schleef
7106505492
Hide GCC assembly behind define(__GNUC__). From Brian Cameron.
...
Original commit message from CVS:
Hide GCC assembly behind define(__GNUC__). From Brian Cameron.
2003-01-21 22:11:13 +00:00
David Schleef
ba1f005623
Patch to remove GCC-ism for local structure initialization. From
...
Original commit message from CVS:
Patch to remove GCC-ism for local structure initialization. From
Brian Cameron.
2003-01-21 22:10:07 +00:00
David Schleef
fb27bbee37
Remove GCC-ism used to find current stack pointer, and use this opportunity to clean up the code slightly. Based on ...
...
Original commit message from CVS:
Remove GCC-ism used to find current stack pointer, and use this
opportunity to clean up the code slightly. Based on patch from
Brian Cameron.
2003-01-21 22:01:37 +00:00