Wim Taymans
bd128c199c
Tee Fixes. added cothread_stop (not used) improved the pad event dispatcher.
...
Original commit message from CVS:
Tee Fixes.
added cothread_stop (not used)
improved the pad event dispatcher.
added an event_received signal on the pad.
do less state changes in the autoplugger.
small scheduler fix.
2001-12-25 02:15:46 +00:00
Andy Wingo
aa9bc272af
removed httpsrc from core
...
Original commit message from CVS:
removed httpsrc from core
2001-12-24 21:33:03 +00:00
Wim Taymans
7ec6702121
Better, cleaner state management of the scheduler by adding scheduler state flags.
...
Original commit message from CVS:
Better, cleaner state management of the scheduler by adding scheduler state
flags.
typefind has to interrupt instead of yield.
Fix a leak in the queue when it's dropping buffers.
2001-12-24 15:14:03 +00:00
Wim Taymans
c05a4511cd
Removed the munmap for now
...
Original commit message from CVS:
Removed the munmap for now
2001-12-23 23:36:44 +00:00
Wim Taymans
6c538d527b
Fix an event leak
...
Original commit message from CVS:
Fix an event leak
Ne need to save signals on longjmp
2001-12-23 14:50:44 +00:00
Wim Taymans
bdd6df925e
Better cothread cleanup
...
Original commit message from CVS:
Better cothread cleanup
2001-12-23 14:27:48 +00:00
Wim Taymans
467035ce70
Never destroy the current cothread.
...
Original commit message from CVS:
Never destroy the current cothread.
Don't try to signal the scheduler if we don't have one
2001-12-22 23:19:17 +00:00
Wim Taymans
087dee1f62
This is an attempt at not segfaulting on errors but reporting some usefull info instead.
...
Original commit message from CVS:
This is an attempt at not segfaulting on errors but reporting some
usefull info instead.
- bin changes so errors can propagate.
- changed the _FAST macros to _CAST because that is what they do.
- removed all references to cothreads out of the core, they are
really a scheduler issue, handler with a sched_private gpointer.
- added a live buffer count, for debugging buffer leaks.
- added error checking in gst_scheduler_state_transition this solves the
"out of cothreads" problem.
- GST_ELEMENT_NO_ENTRY == GST_ELEMENT_INFINITE_LOOP
- added 2 private element flasg for use by the scheduler
(_COTHREAD_STOPPING) is now
- added scheduler entry points:
- _yield : to create possible scheduling points.
- _interrupt: to stop execution of an element.
- _error: to signal en error condition to the scheduler.
- improved error messages for pads.
- signal gst_element_error where appropriate.
- added the a new bin to the parent before entering it so one can reference
its children.
- queue memleak fixes on dispose.
- added possible deadlock detection in queue (turned off be default)
- GstBasicScheduler is a real class of its own now, hiding its internal
variables.
- GST_ELEMENT_IS_COTHREAD_STOPPING is gone. either call explicit _yield
operations, or make a sane loop.
- Better state change handling in filesrc. Better error reporting/recovery
too.
- updated core plugins.
- detect non decoupled elements on scheduler boundries and error.
2001-12-22 21:18:17 +00:00
Wim Taymans
f5affde61c
- Reclaim cothread state even if the cothread was never activated after the free.
...
Original commit message from CVS:
- Reclaim cothread state even if the cothread was never activated after
the free.
- fix the bin state change when there are no more children.
- use a real method to signal the parent bin of a state change.
- move the state change policy in the scheduler.
- remove the unused and ridiculous state change event
- don't free the cothread state when the element is disabled. only free it
when the element is removed from the scheduler.
2001-12-20 20:03:10 +00:00
Wim Taymans
a8b1346857
cothread cleanup.
...
Original commit message from CVS:
cothread cleanup.
- removed some old code.
- ran the thing through indent
- rename cothread_init/free to cothread_context_init/free
- implement cothread_free/destroy to clear the cothread_state slot
- make cothread_init reuse empty slots.
minor cleanups in error reporting (gstpad, gstelement)
code cleanup in gstthread
make unexpected state changes in gstthread less fatal
free the cothread_state in the scheduler.
This one passes all the current cvs testcases including dynamic-pipeline.
2001-12-20 02:41:34 +00:00
Wim Taymans
5ad018148c
Some more work on cleanup.
...
Original commit message from CVS:
Some more work on cleanup.
- added two functions in the scheduler _setup and _reset to initialize
the context. In the case of the cothread context we have to map the
cothread stack space onto the threads stack.
- setup/reset the scheduler context in the threads context.
- fix the ghostpad cleanup.
- slightly changed the scheduler code to cleanly remove connections.
2001-12-19 19:22:53 +00:00
Wim Taymans
23eb626391
include gstevent.h
...
Original commit message from CVS:
include gstevent.h
2001-12-19 02:19:00 +00:00
Wim Taymans
2c9d646895
Moved the typedef to gsttypes.h as stock rh 7.2 gcc doesn't seem to like it otherwise.
...
Original commit message from CVS:
Moved the typedef to gsttypes.h as stock rh 7.2 gcc doesn't seem to like
it otherwise.
2001-12-19 01:50:11 +00:00
Zaheer Abbas Merali
eb45d89cfb
Added capsnego to the Tee Element
...
Original commit message from CVS:
Added capsnego to the Tee Element
2001-12-19 01:17:54 +00:00
Wim Taymans
56d3cdf64a
- Elements can now send events to their parent.
...
Original commit message from CVS:
- Elements can now send events to their parent.
- remove the g_signals from the core for parent<->child communication
- the application can easily get element info by listening for an event
signal from the toplevel bin.
- added gst_element_info()/_error().
- fakesrc and fakesink use the info event instead of g_print.
- GST_TYPE_* causes segfaults with elect fence, rever to G_TYPE_POINTER
until we know what's wrong.
- various leaks fixed wrt element destroy.
- The object that created the event is now stored as GST_EVENT_SRC
2001-12-18 19:03:07 +00:00
Wim Taymans
19bb74b352
Added IRIX compatibility code for dladdr
...
Original commit message from CVS:
Added IRIX compatibility code for dladdr
2001-12-18 17:02:02 +00:00
Wim Taymans
46ac5c55c2
free the entries and strings
...
Original commit message from CVS:
free the entries and strings
2001-12-18 16:56:40 +00:00
Wim Taymans
9a011a79c0
Reset the offset when going to READY
...
Original commit message from CVS:
Reset the offset when going to READY
2001-12-18 16:54:11 +00:00
Wim Taymans
741051f00d
Clean to cothread context when destroyed
...
Original commit message from CVS:
Clean to cothread context when destroyed
2001-12-18 16:52:01 +00:00
Wim Taymans
4771e9affc
Applied a cothread setup patch for IRIX from Nick Blievers
...
Original commit message from CVS:
Applied a cothread setup patch for IRIX from Nick Blievers
<nick.blievers@adacel.com>
2001-12-18 16:50:05 +00:00
Wim Taymans
e279738a3f
Adde cothread context cleanup code
...
Original commit message from CVS:
Adde cothread context cleanup code
2001-12-18 16:49:13 +00:00
Christian Schaller
3f55af9bb4
Ok, all // comments removed except the bloddy nested ones
...
Original commit message from CVS:
Ok, all // comments removed except the bloddy nested ones
2001-12-17 22:26:56 +00:00
Christian Schaller
b92cdd41c4
just one bad comment here
...
Original commit message from CVS:
just one bad comment here
2001-12-17 18:52:27 +00:00
Christian Schaller
ec729a5888
ok, one big bad file fixed for // comments almost, darn those nested comments irritate me
...
Original commit message from CVS:
ok, one big bad file fixed for // comments almost, darn those nested comments irritate me
2001-12-17 18:51:40 +00:00
Christian Schaller
7886394507
more of the popular // fixes
...
Original commit message from CVS:
more of the popular // fixes
2001-12-17 18:14:51 +00:00
Wim Taymans
17649a6679
Added parallel pipeline syntex to the parser. ./gstreamer-launch filesrc location=/opt/data/AlienSong.mpg ! mpegdemux...
...
Original commit message from CVS:
Added parallel pipeline syntex to the parser.
./gstreamer-launch filesrc location=/opt/data/AlienSong.mpg ! mpegdemux
name=foo video_00! { queue ! mpeg2dec ! sdlvideosink } foo.audio_00! { queue
! mad ! osssink }
should do the trick :)
2001-12-17 14:18:03 +00:00
Andrew Mitchell
f518f8e795
Re-add fix from the branch
...
Original commit message from CVS:
Re-add fix from the branch
2001-12-17 04:22:11 +00:00
Wim Taymans
e567fed741
Remove the --help arg and don't quit
...
Original commit message from CVS:
Remove the --help arg and don't quit
2001-12-16 19:14:12 +00:00
Thomas Vander Stichele
40e6dccb43
merged back from build branch let's hope you all agree
...
Original commit message from CVS:
merged back from build branch
let's hope you all agree
2001-12-16 14:23:19 +00:00
Wim Taymans
cbe353a146
Added en axtra include for sys_errlist
...
Original commit message from CVS:
Added en axtra include for sys_errlist
2001-12-15 22:59:24 +00:00
Wim Taymans
5048fbecd5
Comment this one out until we have a shim
...
Original commit message from CVS:
Comment this one out until we have a shim
2001-12-15 22:48:38 +00:00
Wim Taymans
68d82dd00c
Various cleanups and leak fixage.
...
Original commit message from CVS:
Various cleanups and leak fixage.
2001-12-15 22:37:35 +00:00
Christian Schaller
47145c507a
ok, small fix due to me not considering the problem with nesting of comments
...
Original commit message from CVS:
ok, small fix due to me not considering the problem with nesting of comments
2001-12-15 21:33:40 +00:00
Christian Schaller
9dca9db01b
updated .h files with // fixes
...
Original commit message from CVS:
updated .h files with // fixes
2001-12-15 18:15:13 +00:00
Christian Schaller
d36e28ce89
recommenting out line I had mistakedly uncommented
...
Original commit message from CVS:
recommenting out line I had mistakedly uncommented
2001-12-15 15:53:49 +00:00
Thomas Vander Stichele
f972dbb746
fix some of uraeus's commenting fixes can someone also put {} around GST_DEBUG statements after if's ?
...
Original commit message from CVS:
fix some of uraeus's commenting fixes
can someone also put {} around GST_DEBUG statements after if's ?
2001-12-15 01:01:57 +00:00
Christian Schaller
d6b9ae8b63
aye ladie, no more ugly // comments here, even if Taaz gets upset about it
...
Original commit message from CVS:
aye ladie, no more ugly // comments here, even if Taaz gets upset about it
2001-12-14 22:59:21 +00:00
Wim Taymans
479d33e30d
Added the GINT64 shim
...
Original commit message from CVS:
Added the GINT64 shim
2001-12-14 21:45:36 +00:00
Michael Meeks
d04099240b
gst/gst.c (gst_main, gst_main_quit): upd.
...
Original commit message from CVS:
2001-12-14 Michael Meeks <michael@ximian.com>
* gst/gst.c (gst_main, gst_main_quit): upd.
* gst/gstutils.c (gst_util_has_arg): impl.
(gst_util_get_int64_arg): impl.
* plugins/mpeg2/video/gstmpeg2play.c
(gst_mpeg2play_class_init): min frames per sec = 0.
* plugins/mikmod/gstmikmod.c (gst_mikmod_class_init):
s/16bit/use16bit/ properties can't begin with a non
alpha.
* tools/gstreamer-guilaunch.c: fresh from the ministy
of nasty hacks.
* tools/Makefile.am: enable gstreamer-guilaunch for
Gnome 2.0
* tools/gstreamer-launch.c (main): upd.
(idle_func): quit the mainloop.
2001-12-14 18:11:52 +00:00
Wim Taymans
aad4038b10
Added debugging info again.
...
Original commit message from CVS:
Added debugging info again.
2001-12-14 12:25:12 +00:00
Wim Taymans
04b1c69ce1
Don't wrtie to the page we have mmaped read only.
...
Original commit message from CVS:
Don't wrtie to the page we have mmaped read only.
2001-12-14 12:15:27 +00:00
Wim Taymans
3fbb463174
Removed code for which we don't have a shim yet.
...
Original commit message from CVS:
Removed code for which we don't have a shim yet.
2001-12-14 11:56:48 +00:00
Wim Taymans
feefad212e
Some leftover fixes from Michael.
...
Original commit message from CVS:
Some leftover fixes from Michael.
2001-12-14 11:11:54 +00:00
Andy Wingo
dd620071e5
vestigial gstdisksrc removal
...
Original commit message from CVS:
vestigial gstdisksrc removal
2001-12-14 00:19:12 +00:00
Wim Taymans
d2477f425f
Don't try to add NULL psepcs
...
Original commit message from CVS:
Don't try to add NULL psepcs
2001-12-14 00:02:21 +00:00
Andy Wingo
413a70a342
go away i tell you
...
Original commit message from CVS:
go away i tell you
2001-12-14 00:00:10 +00:00
Andy Wingo
a1669cdddd
bye bye disksrc! c-ya! peace out!
...
Original commit message from CVS:
bye bye disksrc! c-ya! peace out!
2001-12-13 23:59:05 +00:00
Wim Taymans
e2cb41fed8
More Michael fixage
...
Original commit message from CVS:
More Michael fixage
2001-12-13 23:37:47 +00:00
Wim Taymans
9f23c76bea
Aplied more fixage from Michael Meeks.
...
Original commit message from CVS:
Aplied more fixage from Michael Meeks.
2001-12-13 23:14:39 +00:00
Michael Meeks
7943a116f6
Aplied a patch from Michael Meeks to add libxml2 support.
...
Original commit message from CVS:
Aplied a patch from Michael Meeks to add libxml2 support.
2001-12-13 19:00:58 +00:00
Wim Taymans
44896269e5
Small cleanups
...
Original commit message from CVS:
Small cleanups
2001-12-12 13:37:29 +00:00
Wim Taymans
ca2bc32210
Some small cleanups
...
Original commit message from CVS:
Some small cleanups
2001-12-12 13:15:32 +00:00
Wim Taymans
946aace685
Some code cleanups.
...
Original commit message from CVS:
Some code cleanups.
2001-12-12 13:04:05 +00:00
Wim Taymans
84f55bb12a
schedule ws renamed to scheduler.
...
Original commit message from CVS:
schedule ws renamed to scheduler.
2001-12-12 12:13:38 +00:00
Wim Taymans
52c2614f26
Removed dead code
...
Original commit message from CVS:
Removed dead code
2001-12-12 11:17:02 +00:00
Andy Wingo
e4bba88ae9
minor typographical change to autogen added --with-html-dir option to configure more robust docbook checks convert to...
...
Original commit message from CVS:
* minor typographical change to autogen
* added --with-html-dir option to configure
* more robust docbook checks
* convert to standard docbook makefiles, at least for the gst/ directory
* added filesrc.h so that docbook can know about filesrc
* updated -sections.txt because docbook is incredibly stupid and requires that at
least one of the lines between <section> and </section> is not an entity
* first pass at possible getting the docs to build on glib2, untested
2001-12-12 06:08:44 +00:00
Erik Walthinsen
e76ac5160b
change coloration for group 31
...
Original commit message from CVS:
change coloration for group 31
2001-12-11 22:50:52 +00:00
Wim Taymans
66d8173f05
Change the prototype too
...
Original commit message from CVS:
Change the prototype too
2001-12-11 22:24:26 +00:00
Wim Taymans
3ee219faba
use connect_swapped
...
Original commit message from CVS:
use connect_swapped
2001-12-11 22:23:20 +00:00
Wim Taymans
df941a9ca6
Also swap the args in the callback function
...
Original commit message from CVS:
Also swap the args in the callback function
2001-12-11 16:42:09 +00:00
Christian Schaller
d707f3a0d5
Removed _object from g_signal_connect_object in order for this to compile under GLIB2
...
Original commit message from CVS:
Removed _object from g_signal_connect_object in order for this to compile under GLIB2
2001-12-11 08:22:32 +00:00
Wim Taymans
970e58ebd3
Update our internal state counters when adding/removing elements.
...
Original commit message from CVS:
Update our internal state counters when adding/removing elements.
2001-12-10 18:08:35 +00:00
Wim Taymans
f5e46974ef
Set the pipeline to the paused state when doing dynimic connects.
...
Original commit message from CVS:
Set the pipeline to the paused state when doing dynimic connects.
2001-12-09 14:44:48 +00:00
Wim Taymans
f4c17c3ba1
Added some more docs
...
Original commit message from CVS:
Added some more docs
2001-12-09 13:17:54 +00:00
Thomas Vander Stichele
45333f4b94
more and more
...
Original commit message from CVS:
more and more
2001-12-08 16:11:10 +00:00
Thomas Vander Stichele
998ea06629
Mama always said : "do one, do them all"
...
Original commit message from CVS:
Mama always said : "do one, do them all"
2001-12-08 15:40:58 +00:00
Thomas Vander Stichele
5707f12316
and this one
...
Original commit message from CVS:
and this one
2001-12-08 15:05:38 +00:00
Thomas Vander Stichele
6cf46846e9
added GST_CFLAGS
...
Original commit message from CVS:
added GST_CFLAGS
2001-12-08 14:18:23 +00:00
Thomas Vander Stichele
fe6ae5be4c
added GST_CFLAGS to fix make distcheck
...
Original commit message from CVS:
added GST_CFLAGS to fix make distcheck
2001-12-08 13:41:52 +00:00
Thomas Vander Stichele
aa96d882b0
does this little tweak fix the make distcheck in gst/types not finding the gst/gst.h header ?
...
Original commit message from CVS:
does this little tweak fix the make distcheck in gst/types not finding the
gst/gst.h header ?
2001-12-07 18:23:37 +00:00
wrobell
08eaa11259
- some fixes to int2float making automake 1.5 happy (gst now requires automake1.5). It's still not perfect but it bui...
...
Original commit message from CVS:
- added playondemand plugin by Leif Morgan Johnson <lmjohns3@eos.ncsu.edu>
- some fixes to int2float
- aplied a patch from wrobell <wrobell@ite.pl> that is a first attempt at
making automake 1.5 happy (gst now requires automake1.5). It's still not
perfect but it builds.
- Made the schedulers plugable. The default scheduler now lives inside a
plugin.
- Added a new mpeg1/2 parser/demuxer.
- Fixed some compiler warnings in the core libs.
- substantial work to GstThread (hopefully less race conditions). simplified
the code in GstThread a bit. A state change can now also happen in the
thread context.
- reworked the state semantics of a bin. it'll now automatically get the
highest state of its children.
- the autoplugger now nests the threads so that a state change failure of
one thread doesn't make its upstream thread lock.
- GstQueue refuses to go to PLAYING if the sinkpad is not connected. This
way the queue will not wedge in the _get lock.
- GstQueue unlocks its mutexes when going to PAUSED.
- make sure that when all elements in a bin/thread go to PAUSED, the bin
is set to PAUSED too.
- make a parent bin wait for its children to PAUSE before ending the
iteration with FALSE (EOS)
- Some changes to GstPlay to deal with EOS.
- aplied the latest patch from Zeenix to gstrtp.
end result: GstPlay doesn't crash on EOS and the pipeline is now shut down
properly.
2001-12-04 22:12:50 +00:00
Andy Wingo
d1e9cc692b
quoting from the comment i put in gststaticautoplug.c: it is likely that the plugin is not loaded yet. thus when it l...
...
Original commit message from CVS:
quoting from the comment i put in gststaticautoplug.c:
it is likely that the plugin is not loaded yet. thus when it loads it
will replace the elementfactory that gst built from the cache, and the
GST_OBJECT_NAME will no longer be valid. thus we must g_strdup its name.
this might be an implementation problem, i don't know, if a program keeps
a reference to a cached factory after a factory has been added on plugin
initialization. i really don't know though.
2001-11-24 20:37:40 +00:00
Andy Wingo
04da163496
fixed a double-unreffing problem when disposing of elements
...
Original commit message from CVS:
fixed a double-unreffing problem when disposing of elements
2001-11-24 02:49:54 +00:00
Andy Wingo
680fdd6ce7
cleaned up mangling of properties and names in ladspa by using g_strcanon added g_strcanon to gobject2gtk.[ch], not t...
...
Original commit message from CVS:
* cleaned up mangling of properties and names in ladspa by using g_strcanon
* added g_strcanon to gobject2gtk.[ch], not tested though
2001-11-23 04:20:54 +00:00
Wim Taymans
0b263598f0
Call the default handler of the pad
...
Original commit message from CVS:
Call the default handler of the pad
2001-11-14 21:21:58 +00:00
Wim Taymans
dc435fc930
Direct events to the event handler for non event-ware elements. pass the event to the chain function for event aware ...
...
Original commit message from CVS:
Direct events to the event handler for non event-ware elements.
pass the event to the chain function for event aware elements.
2001-11-14 21:11:05 +00:00
Wim Taymans
2f60d799a4
Make the queue event aware and make it do something usefull with the events.
...
Original commit message from CVS:
Make the queue event aware and make it do something usefull with the events.
2001-11-14 21:09:44 +00:00
Wim Taymans
fa78165bcd
Added a default handler for the pads.
...
Original commit message from CVS:
Added a default handler for the pads.
2001-11-14 21:08:44 +00:00
Wim Taymans
8e2530ee1c
Added a flag to indicate an element is event aware.
...
Original commit message from CVS:
Added a flag to indicate an element is event aware.
2001-11-14 21:07:33 +00:00
Wim Taymans
40cdffa6a7
Renamed a local var to better state what its purpose is.
...
Original commit message from CVS:
Renamed a local var to better state what its purpose is.
2001-11-14 21:06:15 +00:00
Erik Walthinsen
97978f6056
print the pre-operation refcount for ref and unref
...
Original commit message from CVS:
print the pre-operation refcount for ref and unref
2001-11-08 22:41:43 +00:00
Erik Walthinsen
42ec9085a2
added taaz's threading patch, including queue events
...
Original commit message from CVS:
added taaz's threading patch, including queue events
2001-10-27 20:28:31 +00:00
Steve Baker
a4e42f7b06
return a negative error code instead of exiting on parse error
...
Original commit message from CVS:
return a negative error code instead of exiting on parse error
2001-10-27 13:44:18 +00:00
Andy Wingo
f62b6204a7
fix glib2 warning
...
Original commit message from CVS:
fix glib2 warning
2001-10-25 21:24:09 +00:00
David I. Lehn
2408c618b2
basic statistics element
...
Original commit message from CVS:
basic statistics element
2001-10-24 22:42:40 +00:00
David I. Lehn
8bcaad11e6
stop printing out readbytes
...
Original commit message from CVS:
stop printing out readbytes
2001-10-24 22:42:11 +00:00
Wim Taymans
7e5cd5fc38
Add gst_typefactory_get_list to get a list of registered typefactories.
...
Original commit message from CVS:
Add gst_typefactory_get_list to get a list of registered
typefactories.
2001-10-24 21:35:47 +00:00
Wim Taymans
97032976ae
Don't try to build the marshall stuff with the gtk shims
...
Original commit message from CVS:
Don't try to build the marshall stuff with the gtk shims
2001-10-24 20:29:44 +00:00
Wim Taymans
d784ecc5b9
Reset the name to NULL.
...
Original commit message from CVS:
Reset the name to NULL.
2001-10-24 19:20:58 +00:00
Wim Taymans
c02219d24a
Added the name property
...
Original commit message from CVS:
Added the name property
2001-10-24 19:11:11 +00:00
Erik Walthinsen
381f7b930f
BUILT_SOURCES patch from vishnu
...
Original commit message from CVS:
BUILT_SOURCES patch from vishnu
2001-10-24 04:44:30 +00:00
Wim Taymans
67c932ef0e
Aplied the patches from vishnu to implement seeking in various plugins. bytestream now has an event-aware API.
...
Original commit message from CVS:
Aplied the patches from vishnu to implement seeking in various plugins.
bytestream now has an event-aware API.
2001-10-23 19:50:41 +00:00
Wim Taymans
5e85a8eb03
Added 64 bit support to filesrc and a gtk+ shim (mapped to ulong unfortunatly) as per vishnus patch.
...
Original commit message from CVS:
Added 64 bit support to filesrc and a gtk+ shim (mapped to ulong
unfortunatly) as per vishnus patch.
2001-10-22 19:13:24 +00:00
Wim Taymans
eb2791d210
GSearchFunc seems to be glib1.2 only so it was replaced with
...
Original commit message from CVS:
GSearchFunc seems to be glib1.2 only so it was replaced with
GCompareFunc again.
2001-10-22 13:37:50 +00:00
Wim Taymans
55515f8433
Some compiler warning removed.
...
Original commit message from CVS:
Some compiler warning removed.
Updated the event handler in filesrc.
2001-10-21 21:58:29 +00:00
Wim Taymans
cccc097ca5
API docs. revived _buffer_ref_by_count fast types for scheduler and bin.
...
Original commit message from CVS:
API docs.
revived _buffer_ref_by_count
fast types for scheduler and bin.
error checking on plugin features;
removed some prototypes that were not implemented (gst_pipeline_iterate
comes to mind)
remove gst_pad_event until we know what it's supposed to do.
remove sinesrc, it wasn't compiles anymore, so...
updates to various elements that used the old event API.
2001-10-21 18:00:31 +00:00
Erik Walthinsen
de48822104
added empty string for category 31, lest the coloration break
...
Original commit message from CVS:
added empty string for category 31, lest the coloration break
2001-10-21 02:06:12 +00:00
Erik Walthinsen
455567482c
changed names from guchar* to gchar*, which makes C++ happy, and is, um, correct.
...
Original commit message from CVS:
changed names from guchar* to gchar*, which makes C++ happy, and is, um, correct.
2001-10-20 23:15:29 +00:00
Erik Walthinsen
7095ffbfab
made C++ friendly
...
Original commit message from CVS:
made C++ friendly
2001-10-20 23:12:36 +00:00
Erik Walthinsen
d945cd38c8
convert g_string_printfa to g_string_append_printf and add to the shim
...
Original commit message from CVS:
convert g_string_printfa to g_string_append_printf and add to the shim
2001-10-20 23:06:49 +00:00
Wim Taymans
4f1f3da896
Removed old, bad bytestream code.
...
Original commit message from CVS:
Removed old, bad bytestream code.
2001-10-19 19:49:40 +00:00
Erik Walthinsen
c352836abe
added another madvise and wrapped them in #ifdef's so they don't break systems without MADV_*
...
Original commit message from CVS:
added another madvise and wrapped them in #ifdef's so they don't break systems without MADV_*
2001-10-17 20:57:53 +00:00
Erik Walthinsen
d574ab8126
merge from EVENTS1 on 20011016
...
Original commit message from CVS:
merge from EVENTS1 on 20011016
2001-10-17 10:21:27 +00:00
Steve Baker
a0334eba32
remove dparams from core
...
Original commit message from CVS:
remove dparams from core
2001-10-07 09:41:36 +00:00
Steve Baker
a2107db69a
remove ability to set dparams from -launch. this is the only real loss of functionality from moving dparams out of co...
...
Original commit message from CVS:
remove ability to set dparams from -launch. this is the only real loss of functionality from moving dparams out of core. Maybe I'll make the parser pluggable ;)
2001-10-07 09:41:08 +00:00
Steve Baker
ef1473b443
remove extra debug info
...
Original commit message from CVS:
remove extra debug info
2001-10-07 09:38:36 +00:00
Steve Baker
b48fa3d758
gstsinesrc is being moved into plugins/synthesis/sinesrc
...
Original commit message from CVS:
gstsinesrc is being moved into plugins/synthesis/sinesrc
2001-10-06 12:46:50 +00:00
Steve Baker
b213eab345
also need to ref the template in gst_pad_new_from_template
...
Original commit message from CVS:
also need to ref the template in gst_pad_new_from_template
2001-09-29 15:39:00 +00:00
Steve Baker
b4a9554f99
shouldn't sink here. that is up to the pad's parent (the element)
...
Original commit message from CVS:
shouldn't sink here. that is up to the pad's parent (the element)
2001-09-29 11:00:30 +00:00
Steve Baker
409d408336
factory needs a ref to the padtemplate so that the padtemplate doesn't disappear when the plugin element is unreffed
...
Original commit message from CVS:
factory needs a ref to the padtemplate so that the padtemplate doesn't disappear when the plugin element is unreffed
2001-09-29 09:53:07 +00:00
Steve Baker
b4a9f42c97
reenabled object destruction by renaming shutdown and real_destry to dispose funcs
...
Original commit message from CVS:
reenabled object destruction by renaming shutdown and real_destry to dispose funcs
2001-09-28 19:16:02 +00:00
Thomas Vander Stichele
d938af0175
g_critical is a glib-2.0-ism, changed them to g_warning and added FIXME's
...
Original commit message from CVS:
g_critical is a glib-2.0-ism, changed them to g_warning and added FIXME's
2001-09-23 08:26:10 +00:00
Steve Baker
c30947dc3e
crashes that only happen when debugging is on aren't very nice
...
Original commit message from CVS:
crashes that only happen when debugging is on aren't very nice
2001-09-22 12:27:12 +00:00
Joshua N. Pritikin
99335d4c14
glib 1.2 fix minor formatting improvements add gst_print_element_args
...
Original commit message from CVS:
glib 1.2 fix
minor formatting improvements
add gst_print_element_args
2001-09-18 04:20:04 +00:00
Joshua N. Pritikin
0e9314ac7c
revert detailed multi-line error report
...
Original commit message from CVS:
revert detailed multi-line error report
2001-09-17 23:56:30 +00:00
Joshua N. Pritikin
3aa927ac2f
add temporary diagnostic code
...
Original commit message from CVS:
add temporary diagnostic code
2001-09-17 23:44:58 +00:00
Joshua N. Pritikin
68cecc8700
fix warnings
...
Original commit message from CVS:
fix warnings
2001-09-17 23:44:07 +00:00
Steve Baker
c4630dfcee
init the values when the state hits playing so that we don't do dum things like log(0)
...
Original commit message from CVS:
init the values when the state hits playing so that we don't do dum things like log(0)
2001-09-17 19:15:53 +00:00
Steve Baker
312e46a540
smooth dparam now does log smooths when it is a log param (like frequency)
...
Original commit message from CVS:
smooth dparam now does log smooths when it is a log param (like frequency)
2001-09-17 19:14:35 +00:00
Joshua N. Pritikin
59a47966f1
looks like cvs mangled something (?) -- try to repair
...
Original commit message from CVS:
looks like cvs mangled something (?) -- try to repair
2001-09-17 07:33:04 +00:00
Steve Baker
dc2006465a
volume param now uses the direct instead of the callback method to update
...
Original commit message from CVS:
volume param now uses the direct instead of the callback method to update
2001-09-16 16:54:34 +00:00
Steve Baker
ed02a662ae
d'oh
...
Original commit message from CVS:
d'oh
2001-09-16 16:39:02 +00:00
Steve Baker
5be7eb77cf
all info to describe a dparam is now in the GstDParamSpec struct. The resemblance to LADSPA descriptors is intentional
...
Original commit message from CVS:
all info to describe a dparam is now in the GstDParamSpec struct. The resemblance to LADSPA descriptors is intentional
2001-09-16 13:00:49 +00:00
Steve Baker
1477b02850
make sure g2g_object_class_find_property returns NULL on error. This fixes LADSPA plugin which is a GoodThing
...
Original commit message from CVS:
make sure g2g_object_class_find_property returns NULL on error. This fixes LADSPA plugin which is a GoodThing
2001-09-15 14:47:37 +00:00
Erik Walthinsen
557b4281ce
Move newbuf creation to the non-copyfunc case, since the copyfunc is now assumed to create the buffer (from a bufferp...
...
Original commit message from CVS:
Move newbuf creation to the non-copyfunc case, since the copyfunc is now
assumed to create the buffer (from a bufferpool, perhaps). This solves a
memory leak.
2001-09-15 09:12:39 +00:00
Joshua N. Pritikin
8b29840f55
1. Add more warnings for the gst core only. Various trival fixes to quiet the warnings.
...
Original commit message from CVS:
1. Add more warnings for the gst core only. Various trival fixes
to quiet the warnings.
2. Fix GstBufferCopyFunc prototype.
3. Re-apply the reverted type!=0 assertion in gst_elementfactory_new.
2001-09-14 22:16:47 +00:00
Joshua N. Pritikin
4934137e0c
comment out unsupressable debugging foo
...
Original commit message from CVS:
comment out unsupressable debugging foo
2001-09-14 22:13:55 +00:00
Joshua N. Pritikin
6ed590fe49
fix glib2 build
...
Original commit message from CVS:
fix glib2 build
2001-09-14 21:57:47 +00:00
Joshua N. Pritikin
81cc74c301
doc fix
...
Original commit message from CVS:
doc fix
2001-09-14 20:02:48 +00:00
Joshua N. Pritikin
75a30f1f61
Nobody checks the return value of gst_pad_connect. This patch renames gst_pad_connect to gst_pad_try_connect and mak...
...
Original commit message from CVS:
Nobody checks the return value of gst_pad_connect. This patch
renames gst_pad_connect to gst_pad_try_connect and makes
gst_pad_connect return void.
2001-09-14 19:45:20 +00:00
Steve Baker
7f47be399d
generate real timestamps
...
Original commit message from CVS:
generate real timestamps
2001-09-14 19:18:53 +00:00
Steve Baker
4e4f06b50e
add gst_dparam_attach, add a new dparam which smooths linear realtime values to minimise discontinuity artifacts
...
Original commit message from CVS:
add gst_dparam_attach, add a new dparam which smooths linear realtime values to minimise discontinuity artifacts
2001-09-14 19:17:45 +00:00
Steve Baker
a466301057
use gst_dparam_attach, check for boolean and timestamp before updating
...
Original commit message from CVS:
use gst_dparam_attach, check for boolean and timestamp before updating
2001-09-14 19:15:32 +00:00
Steve Baker
12ead469ca
no reason to lock
...
Original commit message from CVS:
no reason to lock
2001-09-14 19:11:52 +00:00
Joshua N. Pritikin
6f4cf66e19
be less strict
...
Original commit message from CVS:
be less strict
2001-09-14 17:32:27 +00:00
Joshua N. Pritikin
ef37a388d0
make gst_thread_change_state more forgiving
...
Original commit message from CVS:
make gst_thread_change_state more forgiving
2001-09-14 05:02:27 +00:00
Joshua N. Pritikin
ca709618f9
turn assertion into nice error message
...
Original commit message from CVS:
turn assertion into nice error message
2001-09-14 01:57:09 +00:00
Joshua N. Pritikin
668bbfbe0b
fix g_log_domain_gstreamer compile (again)
...
Original commit message from CVS:
fix g_log_domain_gstreamer compile (again)
2001-09-13 23:49:09 +00:00
Joshua N. Pritikin
02aca4f203
fix compile
...
Original commit message from CVS:
fix compile
2001-09-13 23:06:47 +00:00
Joshua N. Pritikin
59d6b74a61
1 fix duplicate #define of gst_marshal_VOID__OBJECT_POINTER 2 make g_critical automatically offer to do stack trace
...
Original commit message from CVS:
1 fix duplicate #define of gst_marshal_VOID__OBJECT_POINTER
2 make g_critical automatically offer to do stack trace
2001-09-13 21:16:25 +00:00
Joshua N. Pritikin
064447edc8
backport wtay's marshal fixes from the EVENT1 branch
...
Original commit message from CVS:
backport wtay's marshal fixes from the EVENT1 branch
2001-09-13 20:13:51 +00:00
Joshua N. Pritikin
4b88028280
fix memory leaks
...
Original commit message from CVS:
fix memory leaks
2001-09-13 20:12:17 +00:00
Joshua N. Pritikin
11ff1a3b97
add assertion
...
Original commit message from CVS:
add assertion
2001-09-13 01:16:45 +00:00
Joshua N. Pritikin
ab5863cba1
1 avoid freeing statically allocated factory->details 2 make assertions more self explanatory
...
Original commit message from CVS:
1 avoid freeing statically allocated factory->details
2 make assertions more self explanatory
2001-09-13 01:15:25 +00:00
Wim Taymans
d23968983c
This should make lots of things work again..
...
Original commit message from CVS:
This should make lots of things work again..
2001-09-12 22:02:43 +00:00
Steve Baker
4f6ea0a611
added to -launch syntax: if an arg is prefixed with a '@' it will be treated as a dparam. eg sinesrc @volume=1.0 @fr...
...
Original commit message from CVS:
added to -launch syntax: if an arg is prefixed with a '@' it will be treated as a dparam. eg sinesrc @volume=1.0 @freq=440.0
2001-09-12 11:28:09 +00:00
Steve Baker
3c51f9cfa7
remove volume and freq args. update to reflect api changes
...
Original commit message from CVS:
remove volume and freq args. update to reflect api changes
2001-09-12 11:26:31 +00:00
Steve Baker
e4cbf57c8d
a bunch of changes including the beginnings of a direct (non-callback) and an array update method
...
Original commit message from CVS:
a bunch of changes including the beginnings of a direct (non-callback) and an array update method
2001-09-12 11:24:51 +00:00
Steve Baker
205f90dae3
require type in gst_dparam_new, add gst_dparam_set_value_from_string convenience func
...
Original commit message from CVS:
require type in gst_dparam_new, add gst_dparam_set_value_from_string convenience func
2001-09-12 11:22:43 +00:00
Steve Baker
7cfa1521d9
correct usage of gtk_arg_copy
...
Original commit message from CVS:
correct usage of gtk_arg_copy
2001-09-12 11:19:57 +00:00
Wim Taymans
8d3ec40f5e
Updates to make it compile against gtk1.2 again. mostly marshal stuff.
...
Original commit message from CVS:
Updates to make it compile against gtk1.2 again. mostly marshal stuff.
2001-09-10 20:11:22 +00:00
Erik Walthinsen
47c7a3c430
fixed a minor annoyance (maybe major flaw) with comments, asm, and escaped newlines
...
Original commit message from CVS:
fixed a minor annoyance (maybe major flaw) with comments, asm, and escaped newlines
2001-09-10 20:02:12 +00:00
Erik Walthinsen
c6a04366a3
gstinfo.[ch], cothreads.c: added initial support for -finstrument_functions gstbin.c: removed a reference to config.h...
...
Original commit message from CVS:
gstinfo.[ch], cothreads.c: added initial support for -finstrument_functions
gstbin.c: removed a reference to config.h
gstbuffer.[ch]: added gst_buffer_is_span_fast(), used it in gst_buffer_span
elements/gstfilesrc.c: initial work fleshing out the event handling code
everywhere else: wrapped XML stuff in #ifndef's
2001-09-10 19:46:01 +00:00
Joshua N. Pritikin
8703d88ce7
Sync g_signal_new args with the marshaller (glib2 is very strict).
...
Original commit message from CVS:
Sync g_signal_new args with the marshaller (glib2 is very strict).
2001-09-10 19:00:42 +00:00
Joshua N. Pritikin
800bf882c3
Change gtk_type_new -> g_object_new.
...
Original commit message from CVS:
Change gtk_type_new -> g_object_new.
2001-09-10 18:58:27 +00:00
Steve Baker
7dfe156f37
replace GstDparamPoint struct with GValue** (actually that was in the previous commit). Change gst_dparam_new_point t...
...
Original commit message from CVS:
replace GstDparamPoint struct with GValue** (actually that was in the previous commit). Change gst_dparam_new_point to gst_dparam_new_value_array
2001-09-10 18:51:27 +00:00
Steve Baker
4fefa734d6
s/Dparam/DParam/ <taaz> i'll whine about an irrelevant thing: Dparam vs DParam. though Dparam is more consistantly s...
...
Original commit message from CVS:
s/Dparam/DParam/ <taaz> i'll whine about an irrelevant thing: Dparam vs DParam. though Dparam is more consistantly screwed up with everything else ;)
2001-09-10 17:20:45 +00:00
Steve Baker
750e6b8c97
dparams have arrived. see previous mail for an intro
...
Original commit message from CVS:
dparams have arrived. see previous mail for an intro
2001-09-10 16:28:43 +00:00
Steve Baker
e1798daa79
added GST_CAT_PARAMS
...
Original commit message from CVS:
added GST_CAT_PARAMS
2001-09-10 16:23:43 +00:00
Steve Baker
967315acac
added G_VALUE_HOLDS* macros
...
Original commit message from CVS:
added G_VALUE_HOLDS* macros
2001-09-08 12:58:53 +00:00
Erik Walthinsen
b1ccfa05fa
Added HP-PA for the heck of it. Totally untested, of course.
...
Original commit message from CVS:
Added HP-PA for the heck of it. Totally untested, of course.
2001-09-05 21:50:43 +00:00
Erik Walthinsen
1aff968e49
and moved all the architecture- specific code out of the many header files and put them all in gstarch.h.
...
Original commit message from CVS:
Added MIPS support to cothreads (untested), and moved all the architecture-
specific code out of the many header files and put them all in gstarch.h.
2001-09-05 21:36:24 +00:00
Erik Walthinsen
b368687c6c
added docs for _span and _merge, set pool_private to NULL on create
...
Original commit message from CVS:
added docs for _span and _merge, set pool_private to NULL on create
2001-09-04 04:34:32 +00:00
Andy Wingo
07d52eef34
I think I finally have this configdir thing under control. The defines on the make command lines were not following t...
...
Original commit message from CVS:
I think I finally have this configdir thing under control. The defines on the
make command lines were not following the GST_CONFIG_DIR variable.
2001-09-02 01:56:20 +00:00
Jamie Gennis
dceac416d5
added G_SQRT2 and other numeric constants to sync gobject2gtk with paranormal
...
Original commit message from CVS:
added G_SQRT2 and other numeric constants to sync gobject2gtk with paranormal
2001-09-01 14:46:24 +00:00
David I. Lehn
d374b67d19
typo fix
...
Original commit message from CVS:
typo fix
2001-09-01 01:05:11 +00:00
Andy Wingo
93249e5afc
it's now mandatory to set the buffer_copy function. the default implementation sets it to gst_buffer_copy().
...
Original commit message from CVS:
it's now mandatory to set the buffer_copy function. the default implementation
sets it to gst_buffer_copy().
2001-08-31 16:40:03 +00:00
Bastien Nocera
711d79155d
- ta ta ta, install gstevent.h, otherwise it doesn't work quite right, does it ?
...
Original commit message from CVS:
- ta ta ta, install gstevent.h, otherwise it doesn't work quite right, does it ?
2001-08-29 22:56:12 +00:00
Erik Walthinsen
6eee663d0f
oops, another gtkism, changed GtkType to GType for filesrc
...
Original commit message from CVS:
oops, another gtkism, changed GtkType to GType for filesrc
2001-08-29 00:24:26 +00:00
Steve Baker
362272b7cf
added g_value_copy to shim
...
Original commit message from CVS:
added g_value_copy to shim
2001-08-28 20:18:37 +00:00
Andy Wingo
56803c8716
removed DONTFREE from default bufferpool implementation
...
Original commit message from CVS:
removed DONTFREE from default bufferpool implementation
2001-08-27 07:29:07 +00:00
Andy Wingo
104844cb86
The bufferpool api has changed. Check gstbufferpool.h to see the updated interface.
...
Original commit message from CVS:
The bufferpool api has changed. Check gstbufferpool.h to see the updated
interface.
Also, the default bufferpool implementation has been finished somewhat. Take a
look at speed.c to see an example of its use, when I get the plugins committed.
2001-08-27 06:24:49 +00:00
Andy Wingo
b6a69722aa
hopefully the last commit on libgst wrt bufferpools
...
Original commit message from CVS:
hopefully the last commit on libgst wrt bufferpools
2001-08-27 06:01:11 +00:00
Andy Wingo
82a13836c2
more changes...
...
Original commit message from CVS:
more changes...
2001-08-27 05:08:28 +00:00
Andy Wingo
e69fa6272e
finished default bufferpool implementation (setting size/maxsize on buffers)
...
Original commit message from CVS:
finished default bufferpool implementation (setting size/maxsize on buffers)
2001-08-27 04:40:48 +00:00
Andy Wingo
5a22a8c8e6
bufferpool changes (next commit will update plugins)
...
Original commit message from CVS:
bufferpool changes (next commit will update plugins)
2001-08-27 04:19:58 +00:00
Erik Walthinsen
75312f3812
Updated the event system to use event,timestamp,data instead of a pointer.
...
Original commit message from CVS:
Updated the event system to use event,timestamp,data instead of a pointer.
Updated elements to use the event system correctly.
Changed "size" to "filesize" in disksrc.
2001-08-22 21:45:25 +00:00
Erik Walthinsen
c6127f065d
added the FUNC accessors and moved _append proto
...
Original commit message from CVS:
added the FUNC accessors and moved _append proto
2001-08-22 20:52:34 +00:00
Wim Taymans
644ba1d233
Removed a bunch of double #defines
...
Original commit message from CVS:
Removed a bunch of double #defines
2001-08-22 20:49:47 +00:00
Erik Walthinsen
e0653beb7f
added more properties, added a 'touch' feature
...
Original commit message from CVS:
updated filesrc to gobject (oops), added more properties, added a 'touch' feature
2001-08-22 19:54:08 +00:00
Steve Baker
91357de891
added some shims for GValue get/set (compiles but not tested)
...
Original commit message from CVS:
added some shims for GValue get/set (compiles but not tested)
2001-08-22 19:40:05 +00:00
Steve Baker
cca2c0174b
added #include <string.h>
...
Original commit message from CVS:
added #include <string.h>
2001-08-22 19:39:02 +00:00
Thomas Vander Stichele
940a17410d
added GST_BUFFER_FREE_FUNC since it didn't seem to be in there and building failed
...
Original commit message from CVS:
added GST_BUFFER_FREE_FUNC since it didn't seem to be in there and
building failed
2001-08-22 13:47:18 +00:00
Erik Walthinsen
8f55a3b61f
added new gstfilesrc to replace disksrc eventually
...
Original commit message from CVS:
added new gstfilesrc to replace disksrc eventually
2001-08-22 04:30:27 +00:00
Wim Taymans
12bbbd5c1e
Lots of modifications to the plugin system.
...
Original commit message from CVS:
Lots of modifications to the plugin system.
- Added a GstPluginfeature object that serves as a base class for all
plugin contents.
- changed the plugin API, everyhting is now added with
gst_plugin_add_feature
- typefactories are named now so that they can be located easily and filled
in at plugin load.
- mime types like "video/raw image/raw" are gone for now.
- lots of plugin updates (style and API changes)
- tested with an without registry.
- updates to various tools.
- added a little testsuite to test/show how you can load plugins (4 modes)
Test this one, Almost everything has changed :-)
2001-08-21 20:16:48 +00:00
Erik Walthinsen
0732e92957
added more INFO lines to elementfactory_make to make debugging missing plugins easier
...
Original commit message from CVS:
added more INFO lines to elementfactory_make to make debugging missing plugins easier
2001-08-21 19:30:45 +00:00
Jamie Gennis
73db2dd939
sync gobject2gtk with paranormal
...
Original commit message from CVS:
sync gobject2gtk with paranormal
2001-08-14 04:11:32 +00:00
Erik Walthinsen
de1d561cdb
added first pass at the GstTimeCache
...
Original commit message from CVS:
added first pass at the GstTimeCache
2001-08-13 20:19:34 +00:00
Erik Walthinsen
f47ec2ab8b
messy hack to make sure libgst.la builds properly (FIXME!)
...
Original commit message from CVS:
messy hack to make sure libgst.la builds properly (FIXME!)
2001-08-13 19:03:58 +00:00
Steve Baker
3cda4e2eaa
sync with the current CVS glib API
...
Original commit message from CVS:
sync with the current CVS glib API
2001-08-13 19:00:13 +00:00
Steve Baker
bd887e2e61
doc update
...
Original commit message from CVS:
doc update
2001-08-12 09:48:41 +00:00
Erik Walthinsen
c7c1192ab3
fixed stupid bug in buffer_span()
...
Original commit message from CVS:
fixed stupid bug in buffer_span()
2001-08-11 22:04:48 +00:00
Erik Walthinsen
474a80cb8e
- changed timestamps to gint64 (*signed* 64-bit)
...
Original commit message from CVS:
- changed timestamps to gint64 (*signed* 64-bit)
- updated buf->offset handling to deal with the -1 (0xffffffff) case
- added gst_buffer_span() and gst_buffer_merge (see -devel for details)
2001-08-11 08:25:05 +00:00
Wim Taymans
b53802cffe
mmap returns MAP_FAILED in case of an error, also do a perror in case of a failure.
...
Original commit message from CVS:
mmap returns MAP_FAILED in case of an error, also do a perror in case of a
failure.
2001-08-10 21:36:57 +00:00
Wim Taymans
453f2fee05
Removed the old eos and qos functions.
...
Original commit message from CVS:
Removed the old eos and qos functions.
Removed the functions from the elements.
2001-08-10 17:34:59 +00:00
Erik Walthinsen
a4b8bc9133
added gstevent.h
...
Original commit message from CVS:
added gstevent.h
2001-08-06 20:40:45 +00:00
Erik Walthinsen
ee9426a1a1
Initial code for the event system.
...
Original commit message from CVS:
Initial code for the event system.
2001-08-06 20:37:21 +00:00
Wim Taymans
6650712126
Added a missing UNLOCK macro.
...
Original commit message from CVS:
Added a missing UNLOCK macro.
2001-08-06 19:52:27 +00:00
Erik Walthinsen
f79f04f876
moved the object-model headers back to _HDR where they belong
...
Original commit message from CVS:
moved the object-model headers back to _HDR where they belong
2001-08-03 00:08:12 +00:00
Wim Taymans
3526156fe7
Added a missing state change switch.
...
Original commit message from CVS:
Added a missing state change switch.
Uncommented a big FIXME that was needed after all.
Stop now works.
2001-07-31 20:57:58 +00:00
Steve Baker
2a4b6618a7
compile fix when atomic refcounting is not available
...
Original commit message from CVS:
compile fix when atomic refcounting is not available
2001-07-27 13:12:13 +00:00
Wim Taymans
4456b616ae
Added shims for signal introspections and g_type_parent
...
Original commit message from CVS:
Added shims for signal introspections and g_type_parent
2001-07-25 21:40:03 +00:00
Wim Taymans
a7e160f409
Make sure the autoplugger doesn't try to connect elements with request pads for now.
...
Original commit message from CVS:
Make sure the autoplugger doesn't try to connect elements with request pads
for now.
2001-07-18 19:04:29 +00:00
Wim Taymans
d1b4ff4eed
Added missing pad_select prototypes/defs.
...
Original commit message from CVS:
Added missing pad_select prototypes/defs.
2001-07-16 20:18:17 +00:00
Wim Taymans
4fde5f8410
Properly set the eos flag when no elements can be scheduled.
...
Original commit message from CVS:
Properly set the eos flag when no elements can be scheduled.
2001-07-15 13:04:38 +00:00
Wim Taymans
2ef964f77b
Added prototypes for gst_pad_peek, gst_pad_select and gst_pad_selectv.
...
Original commit message from CVS:
Added prototypes for gst_pad_peek, gst_pad_select and gst_pad_selectv.
Added different scheduling methods in aggregator.
Fixed a bug in fakesrc when setting up the scheduling functions.
2001-07-11 22:52:48 +00:00
Wim Taymans
dd666aaeff
Added a g_assert when a filled bufpen is overwritten.
...
Original commit message from CVS:
Added a g_assert when a filled bufpen is overwritten.
2001-07-11 19:23:57 +00:00
Wim Taymans
abf2bfc273
Some cleanups in output of various test plugins.
...
Original commit message from CVS:
Some cleanups in output of various test plugins.
Added debug output to tee.
Added buffer duplication to identity.
2001-07-11 19:22:20 +00:00
Wim Taymans
bb1cb28921
Added request pads to fakesink.
...
Original commit message from CVS:
Added request pads to fakesink.
2001-07-11 16:45:43 +00:00
Wim Taymans
1b50ccc246
Added DEBUG_FUNCPTR to most plugins.
...
Original commit message from CVS:
Added DEBUG_FUNCPTR to most plugins.
Added request pads to fakesrc and aggregator.
2001-07-11 15:51:40 +00:00
Wim Taymans
93c163032d
Some code cleanups.
...
Original commit message from CVS:
Some code cleanups.
Added printouts of the buffer timestamps in identity, fakesrc, fakesink.
Added an aggregator test element.
2001-07-11 14:56:16 +00:00
Andy Wingo
eaaaabf3aa
to element classes without using an elementfactory.
...
Original commit message from CVS:
Aplied the patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates
to element classes without using an elementfactory.
The gst_element_add_padtemplate_to_class method was renamed to
gst_element_class_add_padtemplate to better match glib/gtk conventions.
2001-07-11 12:33:17 +00:00
Trivial commit, anonymous here
4594d70939
Added arg setting for UINT types.
...
Original commit message from CVS:
Added arg setting for UINT types.
2001-07-04 20:49:06 +00:00
Steve Baker
4837519148
return NULL from g2g_object_class_find_property if gtk_object_arg_get_info returns an error
...
Original commit message from CVS:
return NULL from g2g_object_class_find_property if gtk_object_arg_get_info returns an error
2001-07-01 16:01:24 +00:00
Wim Taymans
13e5c7ba91
Fix an endless loop at EOS.. this is a hack...
...
Original commit message from CVS:
Fix an endless loop at EOS.. this is a hack...
2001-06-30 00:35:55 +00:00
Richard Boulton
1c3b5dc57b
Allow elements to be given custom names with [] syntax. ie, gstreamer-launch disksrc[mysrc] ! ...
...
Original commit message from CVS:
Allow elements to be given custom names with [] syntax.
ie, gstreamer-launch disksrc[mysrc] ! ...
makes a disksrc element named mysrc, rather than disksrc0
Suggestion: don't name things with names with numbers at the end, or they
may conflict with names allocated automatically.
2001-06-29 17:53:02 +00:00
Richard Boulton
22162769b8
Prefix for marshallers should be gst_marshal, rather than gst.
...
Original commit message from CVS:
Prefix for marshallers should be gst_marshal, rather than gst.
This now actually compiles for me.
2001-06-29 10:26:13 +00:00
Richard Boulton
b3e700e0f8
Ensure that the marshaller code #includes glib-object.h, and hence the neccessary definitions to enable it to compile.
...
Original commit message from CVS:
Ensure that the marshaller code #includes glib-object.h, and hence the
neccessary definitions to enable it to compile.
I don't pretend to understand how the marshalling stuff works - I just
know that it clearly needs this #include, or something similar. If there's
a more correct fix, someone else can do it. Possibly this is a
glib-genmarshal bug, but I've not got the time to go into that.
2001-06-29 09:39:58 +00:00
Richard Boulton
5ffe5a0901
Ensure that the gstmarshal.[ch] files are generated in time by generating both files in the same rule: previously, on...
...
Original commit message from CVS:
Ensure that the gstmarshal.[ch] files are generated in time by generating
both files in the same rule: previously, only the .c would be generated in
time. Don't put the files in dists (add a dist-hook to take them out),
and clean the files when running distclean.
2001-06-28 23:58:54 +00:00
Richard Boulton
835d9ee594
Make sure conditionally compiled files are added to the dist.
...
Original commit message from CVS:
Make sure conditionally compiled files are added to the dist.
2001-06-28 21:44:33 +00:00
Wim Taymans
4498dccbec
Removed the GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so that we can do full expansion on the s...
...
Original commit message from CVS:
Removed the GST_CONFIG_DIR from config.h and made a -D CFLAG for it
instead so that we can do full expansion on the sysconfdir.
2001-06-26 22:15:20 +00:00
Richard Boulton
37c010c00d
Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE()
...
Original commit message from CVS:
Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE()
XMMS check is turned off by default (though not in a very neat way)
2001-06-26 21:44:45 +00:00
Richard Boulton
6d077dbe3d
Fix g2g_object_class_list_properties() so that num_properties gets set.
...
Original commit message from CVS:
Fix g2g_object_class_list_properties() so that num_properties gets set.
2001-06-26 19:06:37 +00:00
Wim Taymans
6f0bce54fa
Removed the final bits of GstMeta.
...
Original commit message from CVS:
Removed the final bits of GstMeta.
Added conditional compilation of various subsystems.
2001-06-25 20:36:02 +00:00
Richard Boulton
71beaf9179
Add consts to appropriate parameters in debug and info handlers.
...
Original commit message from CVS:
Add consts to appropriate parameters in debug and info handlers.
Add appropriate types for some of the memebers of the GTypeInfo struct.
2001-06-25 20:09:10 +00:00
Erik Walthinsen
75d3b2f90b
added gstmarshal.[ch] to .cvsignore, added gstmarshal.list to EXTRA_DIST
...
Original commit message from CVS:
added gstmarshal.[ch] to .cvsignore, added gstmarshal.list to EXTRA_DIST
2001-06-25 20:01:42 +00:00
Erik Walthinsen
86b0fc6cf3
added some dirs to DIST_SUBDIRS, added a comment to gstobject.h
...
Original commit message from CVS:
added some dirs to DIST_SUBDIRS, added a comment to gstobject.h
2001-06-25 20:00:45 +00:00
Erik Walthinsen
e75f6da2f9
removed gstmarshal.[ch], added gstmarshal.list, and a first pass at generation rules
...
Original commit message from CVS:
removed gstmarshal.[ch], added gstmarshal.list, and a first pass at generation rules
2001-06-25 19:59:33 +00:00
Wim Taymans
d89a407f2f
Added configure checks to disable various major subsystems.
...
Original commit message from CVS:
Added configure checks to disable various major subsystems.
2001-06-25 19:19:17 +00:00
Erik Walthinsen
18c6ade4d8
gobject2gtk.h: added g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func() prototype gstelement.c: change...
...
Original commit message from CVS:
gobject2gtk.h: added g2g_object_get_type() prototype
gst.c: fixed gst_add_paths_func() prototype
gstelement.c: changed some prototypes, added a cast
2001-06-25 17:22:58 +00:00
Wim Taymans
4cb6d1ad0f
Added a missing #else
...
Original commit message from CVS:
Added a missing #else
2001-06-25 17:17:30 +00:00
Richard Boulton
fff0c87af8
Fix a warning; stuff following an #endif
...
Original commit message from CVS:
Fix a warning; stuff following an #endif
2001-06-25 12:28:38 +00:00
Erik Walthinsen
91d7e800d5
Reworked the arguments for DEBUG and INFO. Removed -debug-verbose.
...
Original commit message from CVS:
Reworked the arguments for DEBUG and INFO. Removed -debug-verbose.
Renamed GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
2001-06-25 06:45:56 +00:00
Erik Walthinsen
43ee8c6b88
Changed all globally defined stub functions to use the g2g_ prefix instead of g_, to avoid *any* potential namespace ...
...
Original commit message from CVS:
Changed all globally defined stub functions to use the g2g_ prefix instead
of g_, to avoid *any* potential namespace conflicts.
2001-06-25 03:37:52 +00:00
Erik Walthinsen
7f8d8fe8d5
Merged from GOBJECT1 to HEAD at 200106241
...
Original commit message from CVS:
Merged from GOBJECT1 to HEAD at 200106241
2001-06-25 01:20:11 +00:00
Erik Walthinsen
2703619624
initial pass at #ifdef'ing xml load/save
...
Original commit message from CVS:
initial pass at #ifdef'ing xml load/save
2001-06-24 21:18:28 +00:00
Steve Baker
2745b823ab
added ref counting to the buffer pool. also _destroy will clean up the buffer pool mem_chunk if it is the default imp...
...
Original commit message from CVS:
added ref counting to the buffer pool. also _destroy will clean up the buffer pool mem_chunk if it is the default implementation
2001-06-21 11:19:08 +00:00
Steve Baker
5c5b2dd244
fixed operator precedence bug which caused 32 times too much memory to be allocated for each GstBuffer struct
...
Original commit message from CVS:
fixed operator precedence bug which caused 32 times too much memory to be allocated for each GstBuffer struct
2001-06-20 14:53:14 +00:00
Wim Taymans
41381041f7
Changed the bytes_written to a gint to avoid overflow...
...
Original commit message from CVS:
Changed the bytes_written to a gint to avoid overflow...
2001-06-19 18:32:27 +00:00
Erik Walthinsen
5b830ed6ad
changed plugin-srcdir to plugin-builddir, which is what it should be
...
Original commit message from CVS:
changed plugin-srcdir to plugin-builddir, which is what it should be
2001-06-19 07:57:06 +00:00
Richard Boulton
5bac75942d
Simplify properties which contain lists of integer and integer range entries to minimal combination of ints and range...
...
Original commit message from CVS:
Simplify properties which contain lists of integer and integer range
entries to minimal combination of ints and ranges that is equivalent.
eg, (1,2,3,7-12,13) becomes (1-3,7-13)
Don't bother with floats for the moment, though it would be easy to add
an equivalent, which would simplify overlapping ranges.
2001-06-18 22:33:35 +00:00
Steve Baker
5023598cb3
added _gst_buffer_pool_initialize
...
Original commit message from CVS:
added _gst_buffer_pool_initialize
2001-06-17 14:35:09 +00:00
Steve Baker
921392eee7
added a default bufferpool factory function. it reuses existing instances of bufferpool if requests are made for exis...
...
Original commit message from CVS:
added a default bufferpool factory function. it reuses existing instances of bufferpool if requests are made for existing buffer sizes
2001-06-17 13:55:55 +00:00
Wim Taymans
5c73a7824c
Changed a stupid assert in request_pad.
...
Original commit message from CVS:
Changed a stupid assert in request_pad.
Some fixes for pullregion and EOS conditions.
Remove an unneeded check in the scheduler (check for NULL buffer)
some EOS fixes for pullregion in disksrc.
Removed the macro in the gstparse.h header 'cause it's internal to gstparse.c
Added a check in gstparse for NULL element.
2001-06-15 19:13:45 +00:00
Steve Baker
933a7aeff4
should restore dynamic connection of pads (couldn't really test it though)
...
Original commit message from CVS:
should restore dynamic connection of pads (couldn't really test it though)
2001-06-15 06:33:29 +00:00
Wim Taymans
8eaa39e111
Loop in pullregion until the desired buffer has been pulled.
...
Original commit message from CVS:
Loop in pullregion until the desired buffer has been pulled.
2001-06-13 21:33:31 +00:00
Steve Baker
c1c2236210
can now take comma delimited list of pads. eg gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float src...
...
Original commit message from CVS:
can now take comma delimited list of pads. eg gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float src%d,src%d\!sink%d,sink%d float2int ! osssink
2001-06-10 11:57:39 +00:00
Steve Baker
76544d6da3
store src and sink pads in slists to get ready for the src1,src2\!sink1,sink2 syntax
...
Original commit message from CVS:
store src and sink pads in slists to get ready for the src1,src2\!sink1,sink2 syntax
2001-06-09 11:43:58 +00:00
Steve Baker
42d724726c
if a named pad doesn't exist, try creating a new pad using the padtemplate name. eg int2float src%d!sink%d float2int
...
Original commit message from CVS:
if a named pad doesn't exist, try creating a new pad using the padtemplate name. eg int2float src%d!sink%d float2int
2001-06-09 10:16:12 +00:00
David I. Lehn
cd3595577b
Added manpage
...
Original commit message from CVS:
Added manpage
Ignore built autoplugtest binary
Bump debian version to 0.2.0
2001-06-07 16:56:27 +00:00