David Schleef [Tue, 8 Apr 2003 23:21:37 +0000 (23:21 +0000)]
Remove grammar.output, too
Original commit message from CVS:
Remove grammar.output, too
David Schleef [Tue, 8 Apr 2003 23:18:30 +0000 (23:18 +0000)]
Clean up Makefile.am
Original commit message from CVS:
Clean up Makefile.am
David Schleef [Tue, 8 Apr 2003 23:17:36 +0000 (23:17 +0000)]
Fix warning
Original commit message from CVS:
Fix warning
Benjamin Otte [Tue, 8 Apr 2003 21:59:44 +0000 (21:59 +0000)]
rewritten pipeline parsing lands. Have fun breaking it.
Original commit message from CVS:
rewritten pipeline parsing lands. Have fun breaking it.
regressions:
- No support for filtered links. If anybody needs this, please contact me and I'll add it as fast as possible.
improvements:
- The pipeline building actually works as expected.
- syntax compatible nearly everywhere but more flexible
- better property parsing (you can now set enums by name or nick)
- uses locked_state to allow for delayed pads
- can connect video pipelines without the need for queues
- allows properties on bins
- does not return a bin, but an element.
You may want to read docs/random/company/gstparse to learn how it works.
Benjamin Otte [Tue, 8 Apr 2003 21:50:32 +0000 (21:50 +0000)]
do not return SUCCESS if a bin's child can't change state. This fix breaks old gstparse
Original commit message from CVS:
do not return SUCCESS if a bin's child can't change state. This fix breaks old gstparse
Benjamin Otte [Tue, 8 Apr 2003 21:48:27 +0000 (21:48 +0000)]
- clean bison- and flex-built files on make clean. (fixes #101421)
Original commit message from CVS:
- clean bison- and flex-built files on make clean. (fixes #101421)
- use CFLAGS that enable debugging symbols.
Benjamin Otte [Tue, 8 Apr 2003 21:14:23 +0000 (21:14 +0000)]
huge modifications, hope i didn't break something:
Original commit message from CVS:
huge modifications, hope i didn't break something:
- added functions for setting/getting locked state of elements. gst_element_lock_state syncs the pads state with the state of its parent.
- made all gst_element_link_* functions call gst_element_link_pads_filtered
- gst_element_link_pads_filtered now accepts NULL as a pad name.
- make sure the link functions are only called when the elements are paused
That's it.
Benjamin Otte [Tue, 8 Apr 2003 21:07:46 +0000 (21:07 +0000)]
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
Benjamin Otte [Tue, 8 Apr 2003 21:03:04 +0000 (21:03 +0000)]
HOWTO for pipeline parsing & gst-launch added.
Original commit message from CVS:
HOWTO for pipeline parsing & gst-launch added.
Someone wants to make docbook out of it?
Benjamin Otte [Tue, 8 Apr 2003 08:02:36 +0000 (08:02 +0000)]
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
Ronald S. Bultje [Mon, 7 Apr 2003 21:28:57 +0000 (21:28 +0000)]
Port some changes from 0.6.0/0.6.1 back to HEAD (.pc files moved to pkg-config/, .m4 file moved from plugins to core)
Original commit message from CVS:
Port some changes from 0.6.0/0.6.1 back to HEAD (.pc files moved to pkg-config/, .m4 file moved from plugins to core)
David Schleef [Mon, 7 Apr 2003 20:11:38 +0000 (20:11 +0000)]
add printf format and args macros for FOURCCs
Original commit message from CVS:
add printf format and args macros for FOURCCs
Benjamin Otte [Fri, 4 Apr 2003 20:33:05 +0000 (20:33 +0000)]
work around popt bug
Original commit message from CVS:
work around popt bug
Benjamin Otte [Fri, 4 Apr 2003 19:52:46 +0000 (19:52 +0000)]
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
Wim Taymans [Fri, 4 Apr 2003 19:12:58 +0000 (19:12 +0000)]
Fix #109350, aplied patch from Peter N. Lundblad.
Original commit message from CVS:
Fix #109350, aplied patch from Peter N. Lundblad.
David Schleef [Fri, 4 Apr 2003 19:09:29 +0000 (19:09 +0000)]
Add $(GST_LIBS) to libgstcontrol's LIBADD. Should go into 0.6.1.
Original commit message from CVS:
Add $(GST_LIBS) to libgstcontrol's LIBADD. Should go into 0.6.1.
Benjamin Otte [Fri, 4 Apr 2003 17:37:19 +0000 (17:37 +0000)]
remove old workaround for older popt version.
Original commit message from CVS:
remove old workaround for older popt version.
Benjamin Otte [Fri, 4 Apr 2003 16:29:37 +0000 (16:29 +0000)]
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.
Benjamin Otte [Sun, 30 Mar 2003 18:30:07 +0000 (18:30 +0000)]
documentation changes (thx Ross)
Original commit message from CVS:
documentation changes (thx Ross)
Martin Schulze [Sat, 29 Mar 2003 11:58:15 +0000 (11:58 +0000)]
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.
Wim Taymans [Fri, 28 Mar 2003 17:36:22 +0000 (17:36 +0000)]
Remove redundant _clock_set
Original commit message from CVS:
Remove redundant _clock_set
Wim Taymans [Fri, 28 Mar 2003 17:29:57 +0000 (17:29 +0000)]
- 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
Benjamin Otte [Thu, 27 Mar 2003 03:16:08 +0000 (03:16 +0000)]
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)
Wim Taymans [Tue, 25 Mar 2003 19:42:19 +0000 (19:42 +0000)]
Added some extra debugging info
Original commit message from CVS:
Added some extra debugging info
Wim Taymans [Tue, 25 Mar 2003 19:41:23 +0000 (19:41 +0000)]
- Added dir to hold state change related testsuites
Original commit message from CVS:
- Added dir to hold state change related testsuites
- Added _LOCKED_STATE test
Wim Taymans [Tue, 25 Mar 2003 19:39:18 +0000 (19:39 +0000)]
- 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
Wim Taymans [Tue, 25 Mar 2003 19:34:30 +0000 (19:34 +0000)]
Set initial flags on various scheduler structures
Original commit message from CVS:
Set initial flags on various scheduler structures
Benjamin Otte [Fri, 21 Mar 2003 20:53:26 +0000 (20:53 +0000)]
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
Benjamin Otte [Wed, 19 Mar 2003 21:16:04 +0000 (21:16 +0000)]
- added support for _reset so PLAYING -> READY -> PLAYING can easily be done without destroying a bytestream first
Original commit message from CVS:
- added support for _reset so PLAYING -> READY -> PLAYING can easily be done without destroying a bytestream first
- minor performace improvement on data request (hope it doesn't break anything - if it does revert the changes to gst_bytestream_peek_bytes
Benjamin Otte [Tue, 18 Mar 2003 00:39:34 +0000 (00:39 +0000)]
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
Christian Schaller [Sun, 16 Mar 2003 22:08:13 +0000 (22:08 +0000)]
add gthread scheduler to spec file
Original commit message from CVS:
add gthread scheduler to spec file
Christian Meyer [Sun, 16 Mar 2003 20:06:02 +0000 (20:06 +0000)]
Fixed bug #108514.
Original commit message from CVS:
Fixed bug #108514.
Benjamin Otte [Sun, 16 Mar 2003 18:29:45 +0000 (18:29 +0000)]
added new function gst_event_has_new_media
Original commit message from CVS:
added new function gst_event_has_new_media
Wim Taymans [Fri, 14 Mar 2003 18:31:47 +0000 (18:31 +0000)]
- 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.
Benjamin Otte [Thu, 13 Mar 2003 23:59:36 +0000 (23:59 +0000)]
debugging session with wim
Original commit message from CVS:
debugging session with wim
Wim Taymans [Thu, 13 Mar 2003 18:46:21 +0000 (18:46 +0000)]
- 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.
Benjamin Otte [Wed, 12 Mar 2003 21:55:09 +0000 (21:55 +0000)]
mutexes want to be free, too
Original commit message from CVS:
mutexes want to be free, too
Wim Taymans [Tue, 11 Mar 2003 23:26:18 +0000 (23:26 +0000)]
Fix optimal scheduler with cothreads
Original commit message from CVS:
Fix optimal scheduler with cothreads
Benjamin Otte [Tue, 11 Mar 2003 21:37:36 +0000 (21:37 +0000)]
Fix bug when joining threads.
Original commit message from CVS:
Fix bug when joining threads.
Benjamin Otte [Tue, 11 Mar 2003 21:01:31 +0000 (21:01 +0000)]
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
Brian Cameron [Tue, 11 Mar 2003 16:46:58 +0000 (16:46 +0000)]
Now support ISO-style variable-argument macros, which is more portable than the gcc-specific variable-argument style ...
Original commit message from CVS:
Now support ISO-style variable-argument macros, which is more portable than
the gcc-specific variable-argument style of macros.
Wim Taymans [Mon, 10 Mar 2003 20:38:22 +0000 (20:38 +0000)]
Added scheduler refcount test
Original commit message from CVS:
Added scheduler refcount test
Wim Taymans [Tue, 4 Mar 2003 20:55:25 +0000 (20:55 +0000)]
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
Wim Taymans [Sun, 2 Mar 2003 14:00:11 +0000 (14:00 +0000)]
Better capsnego
Original commit message from CVS:
Better capsnego
Wim Taymans [Sun, 2 Mar 2003 13:59:46 +0000 (13:59 +0000)]
Also set the pad filter when proxy negotiating
Original commit message from CVS:
Also set the pad filter when proxy negotiating
Wim Taymans [Fri, 28 Feb 2003 23:14:50 +0000 (23:14 +0000)]
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
Wim Taymans [Fri, 28 Feb 2003 17:50:04 +0000 (17:50 +0000)]
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.
Wim Taymans [Thu, 27 Feb 2003 23:47:40 +0000 (23:47 +0000)]
Schedule next chain on interrupt
Original commit message from CVS:
Schedule next chain on interrupt
Wim Taymans [Thu, 27 Feb 2003 23:07:30 +0000 (23:07 +0000)]
- 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.
Wim Taymans [Thu, 27 Feb 2003 21:23:39 +0000 (21:23 +0000)]
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.
Wim Taymans [Thu, 27 Feb 2003 21:07:31 +0000 (21:07 +0000)]
Added test for dynamic reconfiguration of pipelines triggered by padprobes
Original commit message from CVS:
Added test for dynamic reconfiguration of pipelines triggered by padprobes
Wim Taymans [Thu, 27 Feb 2003 18:56:30 +0000 (18:56 +0000)]
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.
Wim Taymans [Thu, 27 Feb 2003 18:29:07 +0000 (18:29 +0000)]
print refcount in _show
Original commit message from CVS:
print refcount in _show
Wim Taymans [Thu, 27 Feb 2003 18:21:34 +0000 (18:21 +0000)]
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
Wim Taymans [Thu, 27 Feb 2003 18:18:32 +0000 (18:18 +0000)]
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
Wim Taymans [Thu, 27 Feb 2003 18:16:29 +0000 (18:16 +0000)]
Small cleanup
Original commit message from CVS:
Small cleanup
Wim Taymans [Thu, 27 Feb 2003 18:15:50 +0000 (18:15 +0000)]
Fix typo
Original commit message from CVS:
Fix typo
Wim Taymans [Tue, 25 Feb 2003 21:01:59 +0000 (21:01 +0000)]
more .cvsignore
Original commit message from CVS:
more .cvsignore
Wim Taymans [Tue, 25 Feb 2003 20:57:05 +0000 (20:57 +0000)]
I'm too lazy to comment this
Original commit message from CVS:
.
Wim Taymans [Tue, 25 Feb 2003 20:51:49 +0000 (20:51 +0000)]
Yes, I'm annoyed
Original commit message from CVS:
Yes, I'm annoyed
Wim Taymans [Tue, 25 Feb 2003 20:41:01 +0000 (20:41 +0000)]
I'm too lazy to comment this
Original commit message from CVS:
*** empty log message ***
Wim Taymans [Tue, 25 Feb 2003 20:39:44 +0000 (20:39 +0000)]
Update .cvsignore
Original commit message from CVS:
Update .cvsignore
Wim Taymans [Tue, 25 Feb 2003 20:24:39 +0000 (20:24 +0000)]
Added bytestream API docs.
Original commit message from CVS:
Added bytestream API docs.
Wim Taymans [Tue, 25 Feb 2003 19:52:03 +0000 (19:52 +0000)]
Adjust the fixed flag in gst_caps_set_props
Original commit message from CVS:
Adjust the fixed flag in gst_caps_set_props
Wim Taymans [Sun, 23 Feb 2003 23:25:30 +0000 (23:25 +0000)]
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()
Wim Taymans [Sun, 23 Feb 2003 20:29:12 +0000 (20:29 +0000)]
- 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.
Christian Schaller [Sun, 23 Feb 2003 20:15:00 +0000 (20:15 +0000)]
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
Christian Schaller [Sun, 23 Feb 2003 16:36:35 +0000 (16:36 +0000)]
add wims new xml tool
Original commit message from CVS:
add wims new xml tool
Benjamin Otte [Sun, 23 Feb 2003 11:28:19 +0000 (11:28 +0000)]
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
Christian Schaller [Sun, 23 Feb 2003 10:53:42 +0000 (10:53 +0000)]
adding re-license statement
Original commit message from CVS:
adding re-license statement
Wim Taymans [Fri, 21 Feb 2003 20:02:08 +0000 (20:02 +0000)]
Add xmlinspect to README
Original commit message from CVS:
Add xmlinspect to README
Wim Taymans [Fri, 21 Feb 2003 19:58:24 +0000 (19:58 +0000)]
dump_mem should be fast and correct now (finally)
Original commit message from CVS:
dump_mem should be fast and correct now (finally)
Wim Taymans [Fri, 21 Feb 2003 19:55:23 +0000 (19:55 +0000)]
turn g_print into GST_INFO
Original commit message from CVS:
turn g_print into GST_INFO
Wim Taymans [Fri, 21 Feb 2003 19:41:02 +0000 (19:41 +0000)]
- indentation fixes
Original commit message from CVS:
- indentation fixes
- dynamic properties fixes
- object hierarchy fixes
- float ranges and property fixes
Wim Taymans [Fri, 21 Feb 2003 00:20:26 +0000 (00:20 +0000)]
- added indexing, dynamic params, signals, actions, clocking
Original commit message from CVS:
- added indexing, dynamic params, signals, actions, clocking
Wim Taymans [Thu, 20 Feb 2003 23:41:02 +0000 (23:41 +0000)]
Added pad implementation + element properties
Original commit message from CVS:
Added pad implementation + element properties
Wim Taymans [Thu, 20 Feb 2003 23:07:01 +0000 (23:07 +0000)]
gst-xmlinspect dumps the plugin info to an xml file xml2text.xsl performs an xsl transform on the xml to generate out...
Original commit message from CVS:
gst-xmlinspect dumps the plugin info to an xml file
xml2text.xsl performs an xsl transform on the xml to generate output
similar to gst-inspect
Wim Taymans [Wed, 12 Feb 2003 23:33:55 +0000 (23:33 +0000)]
update TODO
Original commit message from CVS:
update TODO
Wim Taymans [Wed, 12 Feb 2003 23:18:54 +0000 (23:18 +0000)]
Example of how an app could read data from a pipeline, this one wont run before queue is changed.
Original commit message from CVS:
Example of how an app could read data from a pipeline, this one wont run
before queue is changed.
Wim Taymans [Wed, 12 Feb 2003 17:23:45 +0000 (17:23 +0000)]
fixed 105883
Original commit message from CVS:
fixed 105883
Wim Taymans [Tue, 11 Feb 2003 21:03:51 +0000 (21:03 +0000)]
Fix bogus warning message
Original commit message from CVS:
Fix bogus warning message
Wim Taymans [Tue, 11 Feb 2003 20:41:40 +0000 (20:41 +0000)]
Define default scheduler name in just one place.
Original commit message from CVS:
Define default scheduler name in just one place.
Wim Taymans [Tue, 11 Feb 2003 20:38:41 +0000 (20:38 +0000)]
Small documentation updates
Original commit message from CVS:
Small documentation updates
Wim Taymans [Tue, 11 Feb 2003 20:28:29 +0000 (20:28 +0000)]
- 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)
Wim Taymans [Tue, 11 Feb 2003 20:15:50 +0000 (20:15 +0000)]
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)
Wim Taymans [Tue, 11 Feb 2003 18:22:34 +0000 (18:22 +0000)]
Fix recursive clock _get problem
Original commit message from CVS:
Fix recursive clock _get problem
Wim Taymans [Mon, 10 Feb 2003 23:01:55 +0000 (23:01 +0000)]
Documentation updates
Original commit message from CVS:
Documentation updates
Wim Taymans [Mon, 10 Feb 2003 21:24:05 +0000 (21:24 +0000)]
Added BEGIN_DECLS
Original commit message from CVS:
Added BEGIN_DECLS
Wim Taymans [Mon, 10 Feb 2003 20:53:13 +0000 (20:53 +0000)]
FILENAME->URI
Original commit message from CVS:
FILENAME->URI
Wim Taymans [Mon, 10 Feb 2003 20:49:12 +0000 (20:49 +0000)]
include *pool.h
Original commit message from CVS:
include *pool.h
Wim Taymans [Mon, 10 Feb 2003 20:46:07 +0000 (20:46 +0000)]
inlcude *pool.h
Original commit message from CVS:
inlcude *pool.h
Wim Taymans [Mon, 10 Feb 2003 20:37:21 +0000 (20:37 +0000)]
- fix load/save
Original commit message from CVS:
- fix load/save
Wim Taymans [Mon, 10 Feb 2003 20:34:45 +0000 (20:34 +0000)]
Removed old files
Original commit message from CVS:
Removed old files
Wim Taymans [Mon, 10 Feb 2003 20:33:50 +0000 (20:33 +0000)]
new uritype
Original commit message from CVS:
new uritype
Wim Taymans [Mon, 10 Feb 2003 20:32:32 +0000 (20:32 +0000)]
- 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
Wim Taymans [Mon, 10 Feb 2003 20:16:38 +0000 (20:16 +0000)]
Small cleanups and portability fixes for GUINT64
Original commit message from CVS:
Small cleanups and portability fixes for GUINT64
Wim Taymans [Mon, 10 Feb 2003 20:12:01 +0000 (20:12 +0000)]
Small cleanups
Original commit message from CVS:
Small cleanups
Wim Taymans [Mon, 10 Feb 2003 20:11:14 +0000 (20:11 +0000)]
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
Wim Taymans [Mon, 10 Feb 2003 20:08:59 +0000 (20:08 +0000)]
Small compile fixes
Original commit message from CVS:
Small compile fixes
Erik Walthinsen [Mon, 10 Feb 2003 07:53:58 +0000 (07:53 +0000)]
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.