Commit graph

1689 commits

Author SHA1 Message Date
Benjamin Otte f7b9b1773e filesrc needs to be reffed by buffers that use its mmaped data directly
Original commit message from CVS:
filesrc needs to be reffed by buffers that use its mmaped data directly
2003-10-28 16:01:26 +00:00
Benjamin Otte 9bd630797f fix issue in buffer_store_get_size spanning multiple buffers, include more checks/debugging while doing so
Original commit message from CVS:
fix issue in buffer_store_get_size spanning multiple buffers, include more checks/debugging while doing so
2003-10-28 12:18:01 +00:00
Benjamin Otte 08337d5a24 update debugging to current system
Original commit message from CVS:
update debugging to current system
2003-10-28 12:12:55 +00:00
Benjamin Otte d967c20451 various fixes like in/valid buffer handling in bufferstore and handling small streams in typefind
Original commit message from CVS:
various fixes like in/valid buffer handling in bufferstore and handling small streams in typefind
2003-10-28 00:32:46 +00:00
Benjamin Otte 76855da107 oops, left debugging output in code
Original commit message from CVS:
oops, left debugging output in code
2003-10-27 22:32:37 +00:00
Benjamin Otte d8d210a406 buncha fixes to bufferstore and the typefind element - we now seek to the point where we need data, not somewhere before
Original commit message from CVS:
buncha fixes to bufferstore and the typefind element - we now seek to the point where we need data, not somewhere before
2003-10-27 21:46:26 +00:00
Benjamin Otte 67caa79531 - reorganize debug levels
Original commit message from CVS:
- reorganize debug levels
- fix bug where offset in subbuffers wasn't set
2003-10-27 21:00:32 +00:00
Benjamin Otte 23f3785d32 bugfixes (don't remember them though ;)
Original commit message from CVS:
bugfixes (don't remember them though ;)
2003-10-27 19:01:55 +00:00
Benjamin Otte 5392bc2b21 doc updates, removal of stale code
Original commit message from CVS:
doc updates, removal of stale code
2003-10-27 16:20:57 +00:00
Benjamin Otte 0dd7202b34 - free type lists after use
Original commit message from CVS:
- free type lists after use
- sort typefinding functions before use
- doc build fixes
2003-10-27 03:12:15 +00:00
Benjamin Otte 08f4ab5d7f work with non-seekable streams
Original commit message from CVS:
work with non-seekable streams
2003-10-27 01:40:20 +00:00
Benjamin Otte c0b9d2708e run parent's dispose before disposing bufferstore
Original commit message from CVS:
run parent's dispose before disposing bufferstore
2003-10-27 01:27:48 +00:00
Benjamin Otte c2842aedf8 loads of fixes. Most of the stuff works now (only thing missing is vorbis streams)
Original commit message from CVS:
loads of fixes. Most of the stuff works now (only thing missing is vorbis streams)
2003-10-27 00:39:18 +00:00
Benjamin Otte 59c9a1133d latest set of fixed (mostly stupid bugs in the typefind element and the bufferstore)
Original commit message from CVS:
latest set of fixed (mostly stupid bugs in the typefind element and the bufferstore)

WARNING: includes fix that changes gst_pad_push behaviour to allow pushing on unconnected pads (which just unrefs the buffer
2003-10-26 17:22:21 +00:00
Benjamin Otte 367dc2f36a add debugging messages to typefinding
Original commit message from CVS:
add debugging messages to typefinding
2003-10-24 20:39:22 +00:00
Benjamin Otte 493ba84f4c initial checkin of typefind rewrite - doesn't work yet, but you may want to fix it :) - it compiles though
Original commit message from CVS:
initial checkin of typefind rewrite - doesn't work yet, but you may want to fix it :) - it compiles though
2003-10-23 01:27:07 +00:00
Ronald S. Bultje 40b7ac445c Properly give an error if no file was given
Original commit message from CVS:
Properly give an error if no file was given
2003-10-20 14:58:07 +00:00
Ronald S. Bultje 2021fd636c We need to store the new GList. Else, this causes problems if we remove the first entry from the list (unreferenced p...
Original commit message from CVS:
We need to store the new GList. Else, this causes problems if we remove the first entry from the list (unreferenced pointer). Also, we need to destroy the unused entry afterwards (memleak).
2003-10-20 08:22:19 +00:00
David Schleef f8e5104302 add gst_alloc_trace_live_all(), used by the test suites
Original commit message from CVS:
add gst_alloc_trace_live_all(), used by the test suites
2003-10-15 21:31:23 +00:00
David Schleef dcb2dce108 Change the iterate callback functions to a GSignal
Original commit message from CVS:
Change the iterate callback functions to a GSignal
2003-10-14 00:00:37 +00:00
Benjamin Otte 6a9e76ee20 g_list_length is unsigned
Original commit message from CVS:
g_list_length is unsigned
2003-10-09 19:13:19 +00:00
Thomas Vander Stichele 30da970283 fix cleaning
Original commit message from CVS:
fix cleaning
2003-10-09 13:47:35 +00:00
David Schleef d4ee10bd79 distcheck fixes. Some tests have been disabled.
Original commit message from CVS:
distcheck fixes.  Some tests have been disabled.
2003-10-09 01:13:21 +00:00
Andy Wingo 31d748d332 s/GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488. Also inc...
Original commit message from CVS:
s/GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488. Also includes scheduler patches, and probably fixes some queue bugs relating to events and buffers.
2003-10-08 16:06:02 +00:00
David Schleef 85a63494bf Add padding to structures and objects
Original commit message from CVS:
Add padding to structures and objects
2003-10-07 21:58:42 +00:00
David Schleef f20644277f remember to set buffer size.
Original commit message from CVS:
remember to set buffer size.
2003-10-07 21:56:36 +00:00
Andy Wingo 87945fb3a8 Make GST_PROPS_PROPERTIES return NULL when props is NULL. This allows
Original commit message from CVS:
Make GST_PROPS_PROPERTIES return NULL when props is NULL. This allows
GST_PROPS_PROPERTIES (gst_caps_get_props (caps)) even if the caps have no props.
2003-10-06 14:03:05 +00:00
Thomas Vander Stichele 27b0ea3990 fix docs for four functions
Original commit message from CVS:
fix docs for four functions
2003-10-05 20:48:48 +00:00
Thomas Vander Stichele 7731fe15a6 allow pad push if peer is active
Original commit message from CVS:
allow pad push if peer is active
2003-10-05 19:42:21 +00:00
Thomas Vander Stichele 1adec99a85 forward port of 123517 adds more debug info to optscheduler
Original commit message from CVS:
forward port of 123517
adds more debug info to optscheduler
2003-10-05 15:18:11 +00:00
Ronald S. Bultje 6fbff1c106 New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
Original commit message from CVS:
New typefind system:
* bytestream is now part of the core
* all plugins have been modified to use this new typefind system
* asf typefinding added
* mpeg video stream typefiding removed because it's broken
* duplicate typefind entries removed
* extra id3 typefinding added, because we've seen 4 types of files
(riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
to work. Instead, I've added an id3 element and let it redo typefiding
after the id3 header. this needs a hack because spider only typefinds
once. We can remove this hack once spider supports multiple typefinds.
* with all this, mp3 typefinding is semi-rewritten
* id3 typefinding in flac/vorbis is removed, it's no longer needed
* fixed spider and gst-typefind to use this, too.
* Other general cleanups
2003-10-01 13:11:45 +00:00
Andy Wingo 00d6aa9c21 make filesink handle events only in the chainfunction
Original commit message from CVS:
make filesink handle events only in the chainfunction
2003-09-30 13:11:44 +00:00
Iain Holmes 0ef614172a Update the --gst-debug help documentation
Original commit message from CVS:
Update the --gst-debug help documentation
2003-09-29 21:54:10 +00:00
Ronald S. Bultje 2cd09b6c68 cast -> check, since we don't need the result. This also removes a warning when it fails, and since we check for that...
Original commit message from CVS:
cast -> check, since we don't need the result. This also removes a warning when it fails, and since we check for that ourselves, that's a good thing.
2003-09-29 14:32:22 +00:00
Benjamin Otte 5d1e64e379 make the registry read the plugin feature's rank - this should even make the autoplugger work again. Did I mention I'...
Original commit message from CVS:
make the registry read the plugin feature's rank - this should even make the autoplugger work again. Did I mention I'm annoyed because someone didn't test his rank-removing patch? Once opening gst-player or rhythmbox with it would have shown that it doesn't work anymore...
2003-09-27 18:51:16 +00:00
Iain Holmes ebaed96716 When scheduling a group, check that its not the group thats currently in the top of the runqueue.
Original commit message from CVS:
When scheduling a group, check that its not the group thats currently in the
top of the runqueue.

Then, when scheduling a different group, disable the first group and search for the next enabled group to run. Stops deadlocking in loop based elements.

Also remove the g_list_length's from the debugging statements for a bit of speed
2003-09-27 14:13:41 +00:00
David Schleef b2334b319c Fix assumption that size_t is int
Original commit message from CVS:
Fix assumption that size_t is int
2003-09-24 19:27:02 +00:00
David Schleef 5db318b09a Fix powerpc asm. Fixes #122952
Original commit message from CVS:

Fix powerpc asm.  Fixes #122952
2003-09-22 21:47:57 +00:00
David Schleef 6e1a58e9bd Fix powerpc stuff for non-gas assemblers
Original commit message from CVS:
Fix powerpc stuff for non-gas assemblers
2003-09-22 19:15:27 +00:00
David Schleef 90abdd2f23 change a debug message to a g_warning().
Original commit message from CVS:
change a debug message to a g_warning().
2003-09-18 22:37:09 +00:00
Thomas Vander Stichele c4c3c998df reverting error patches before making a branch.
Original commit message from CVS:
reverting error patches before making a branch.
2003-09-16 09:57:31 +00:00
Jan Schmidt 331ee18596 Fix compiler breakage.
Original commit message from CVS:
Fix compiler breakage.
2003-09-15 10:55:03 +00:00
Benjamin Otte ac695261b3 update docs to new error signal
Original commit message from CVS:
update docs to new error signal
2003-09-15 01:42:04 +00:00
Benjamin Otte 9afd27f29b update default error callback to new error signal
Original commit message from CVS:
update default error callback to new error signal
2003-09-15 01:36:53 +00:00
Benjamin Otte be1eaa4de3 implement translatable error messages using gerror.
Original commit message from CVS:
implement translatable error messages using gerror.

Includes bugfixes for:
- crash when unlinking Ghostpads
- make *_PAD_* macros use glib casts
- make spider typefinding merge buffers correctly
2003-09-14 19:49:32 +00:00
David Schleef ce8fe777e6 Add navigation event
Original commit message from CVS:
Add navigation event
2003-09-14 11:09:28 +00:00
David Schleef b3e15a8f71 add check for setting pad_get and pad_chain functions on wrong type pads.
Original commit message from CVS:
add check for setting pad_get and pad_chain functions on wrong type pads.
2003-09-14 11:04:11 +00:00
David Schleef a2961db715 fix handling of _ in properties
Original commit message from CVS:
fix handling of _ in properties
2003-09-13 18:32:16 +00:00
Ronald S. Bultje eb01d6187a Make interface hack work with multiple interfaces per element
Original commit message from CVS:
Make interface hack work with multiple interfaces per element
2003-09-13 15:47:33 +00:00
Ronald S. Bultje 5d76a2e9b3 Implement generic interface stuff, with per-instance support checking instead of per-class checking
Original commit message from CVS:
Implement generic interface stuff, with per-instance support checking instead of per-class checking
2003-09-13 01:10:12 +00:00