Commit graph

184 commits

Author SHA1 Message Date
Christophe Fergeau 44ef75e2e7 Renamed gstmp3tag.c to gstid3tag.c, changed application/x-vorbis to audio/x-vorbis
Original commit message from CVS:
Renamed gstmp3tag.c to gstid3tag.c, changed application/x-vorbis to audio/x-vorbis
2003-11-25 21:24:03 +00:00
Benjamin Otte 788acc4917 tagging stuff and build fixes. In detail:
Original commit message from CVS:
tagging stuff and build fixes. In detail:
- make gdk-pixbuf loader work when distchecking
- fix invalid syntax in ffmpeg Makefile. wildcards for EXTRA_DIST are not allowed. This broke builds where distdir != srcdir
- fix ffmpeg cvs grabbing when srcdir != distdir
- new id3tag plugin for id3 tag reading/writing (uses mad's libid3tag)
- mad and libid3tag require mad/libid3tag v0.15. Fixed configure to require that
- added ogg demuxer in ext/ogg. The demuxer does not handle events yet. Especially getting seeking right will require some effort or code copying from libvorbis.
- added raw vorbis detection to typefinding. oggdemux requires a typefind function to detect its contents.
- tags plugin in gst/tags. Provides API in <gst/tags/gsttagediting.h>. API includes tag matching GStreamer <=> ID3 and GStreamer <=> vorbis and writing/reading vorbiscomments or ID3v1 tags. Also included is a simple vorbiscomment reader/writer. Writing will not really work though until someone writes oggmux.
- various build fixes. Mostly missing (DIST)CLEANFILES.
- vorbisenc handles tag writing.

Now it's YOUR turn to fix and write more plugins that handle writing/reading of tags. :)
2003-11-24 04:08:48 +00:00
Christophe Fergeau b138134c9a Properly detects shn files with no seek tables at the end
Original commit message from CVS:
Properly detects shn files with no seek tables at the end
2003-11-23 00:33:15 +00:00
Benjamin Otte 3a3ee814aa make sinesrc error out on caps nego failures
Original commit message from CVS:
make sinesrc error out on caps nego failures
2003-11-22 01:06:36 +00:00
Leif Johnson 736153ab06 + checking in plugin category changes
Original commit message from CVS:
+ checking in plugin category changes
2003-11-16 22:02:21 +00:00
Benjamin Otte e410f1a47b unify common typefind functions
Original commit message from CVS:
unify common typefind functions
There are now _START_WITH and _RIFF macros to register types that start with some bytes or are a RIFF type.
Implement detection of compressed types (compress, gzip, bzip2) with those
2003-11-14 22:12:56 +00:00
Benjamin Otte 908cbecf56 use existing data in mp3 when available
Original commit message from CVS:
use existing data in mp3 when available
2003-11-12 02:58:06 +00:00
David Schleef 4483376c6d Fix caps negotiation in _getcaps and _link functions. Should be completely symmetric now.
Original commit message from CVS:
Fix caps negotiation in _getcaps and _link functions.  Should be
completely symmetric now.
2003-11-11 05:35:31 +00:00
Ronald S. Bultje 9bd75f89b7 Two fixes. The first sets inited to TRUE when we're going into passthrough mode (else, capsnego succeeds and the chai...
Original commit message from CVS:
Two fixes. The first sets inited to TRUE when we're going into passthrough mode (else, capsnego succeeds and the chain() function warns that inited != TRUE), and the second check for validity of caps on src side that were entered on sink side before applying. Else, caps1 could be NULL which causes a segfault.
2003-11-10 13:56:25 +00:00
Ronald S. Bultje 94ff8fbb81 Two workarounds added for gcc-2.9x compatibility. The warnigns are wrong, because these variables will logically neve...
Original commit message from CVS:
Two workarounds added for gcc-2.9x compatibility. The warnigns are wrong, because these variables will logically never be used without being initialized, but it complains nevertheless so we should fix it.
2003-11-09 13:43:54 +00:00
Ronald S. Bultje 3f9d4cbd08 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
Original commit message from CVS:
Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
2003-11-07 12:47:02 +00:00
David Schleef 084a9a35de add config.h
Original commit message from CVS:
add config.h
2003-11-06 22:18:56 +00:00
Jan Schmidt e4484d681d It was the license disappeared out of the element details, not the category :)
Original commit message from CVS:
It was the license disappeared out of the element details, not the category :)
2003-11-06 08:43:24 +00:00
David Schleef 40ed06289e Add 'PICT' as possible qt atom type
Original commit message from CVS:
Add 'PICT' as possible qt atom type
2003-11-06 03:29:36 +00:00
David Schleef 30e24a0e90 Added mpeg/video video stream typefinding
Original commit message from CVS:
Added mpeg/video video stream typefinding
2003-11-06 02:29:30 +00:00
David Schleef 2ea76a320c Add 'pnot' as a valid atom name in quicktime
Original commit message from CVS:
Add 'pnot' as a valid atom name in quicktime
2003-11-06 00:06:03 +00:00
Benjamin Otte c53062c038 gst_caps_get requires a NULL at the end
Original commit message from CVS:
gst_caps_get requires a NULL at the end
2003-11-04 18:10:36 +00:00
Benjamin Otte e353859291 forgot to make the element details static in here
Original commit message from CVS:
forgot to make the element details static in here
2003-11-02 22:53:56 +00:00
Ronald S. Bultje e5f82e4cb9 and even sine sources can be generated again
Original commit message from CVS:
and even sine sources can be generated again
2003-11-02 22:20:19 +00:00
Benjamin Otte 71e2ed4a1c fix for new plugin system
Original commit message from CVS:
fix for new plugin system
2003-11-02 21:55:15 +00:00
Benjamin Otte 281738cef9 fix for new plugin system
Original commit message from CVS:
fix for new plugin system
2003-11-02 20:48:33 +00:00
Iain Holmes 3d97918694 Audioconvert - Check!
Original commit message from CVS:
Audioconvert - Check!
Updated for new stuff
2003-11-01 11:41:42 +00:00
David Schleef 8e66b42ac6 Fixes for new plugin init system
Original commit message from CVS:
Fixes for new plugin init system
2003-11-01 01:24:30 +00:00
David Schleef 7521ef13c1 changes for new plugin init system
Original commit message from CVS:
changes for new plugin init system
2003-11-01 01:10:23 +00:00
Benjamin Otte 92ba809c91 first bunch of conversions to new plugin_init. Includes libs/gst, gst/id3, sys/oss, ext/gnomevfs, gst/typefind and ex...
Original commit message from CVS:
first bunch of conversions to new plugin_init. Includes libs/gst, gst/id3, sys/oss, ext/gnomevfs, gst/typefind and ext/mad.
You guessed it, everything Rhythmbox needs ;)
fixed BMP typefind and made gnomevfs one plugin instead of two while doing this
2003-10-31 20:03:29 +00:00
Iain Holmes ca8bc88e4b image/x-xpixmap and image/x-sun-raster
Original commit message from CVS:
image/x-xpixmap and image/x-sun-raster
2003-10-31 12:36:57 +00:00
David Schleef 617bb56603 Fix height/width swap in function prototype. Fixes #125827
Original commit message from CVS:
Fix height/width swap in function prototype.  Fixes #125827
2003-10-30 19:24:49 +00:00
Iain Holmes f13a4004b0 image/x-jng typefind function
Original commit message from CVS:
image/x-jng typefind function
2003-10-29 19:26:31 +00:00
Iain Holmes adb4ddd384 Add video/x-mng typefinding for completeness
Original commit message from CVS:
Add video/x-mng typefinding for completeness
2003-10-29 19:14:16 +00:00
Iain Holmes cf2adfbb33 And there's image/x-xcf type finding for all the GIMP people
Original commit message from CVS:
And there's image/x-xcf type finding for all the GIMP people
2003-10-29 13:25:34 +00:00
David Schleef 99d9c43e77 Move a few typefind functions to gst/typefind, remove all old typefinding code from bitrotten plugins
Original commit message from CVS:
Move a few typefind functions to gst/typefind, remove all old typefinding
code from bitrotten plugins
2003-10-29 05:09:40 +00:00
David Schleef 8dc2aee230 Clean up a warning
Original commit message from CVS:
Clean up a warning
2003-10-29 03:21:54 +00:00
David Schleef 38a735ba8c change gst/bytestream.h to gst/bytestream/bytestream.h
Original commit message from CVS:
change gst/bytestream.h to gst/bytestream/bytestream.h
2003-10-29 03:15:52 +00:00
Benjamin Otte 112b1959da merge TYPEFIND branch. Major changes:
Original commit message from CVS:
merge TYPEFIND branch. Major changes:
- totally reworked type(find) system
- all typefind functions are in gst/typefind now
- more typefind functions then before
- some plugins might fail to compile now because I don't have them installed and they
a) require bytestream or
b) haven't had their typefind fixed.
Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
2003-10-28 20:52:41 +00:00
Ronald S. Bultje ec8a0d492f gcc-2.95 fixage
Original commit message from CVS:
gcc-2.95 fixage
2003-10-14 10:08:28 +00:00
Andy Wingo dc35dbb595 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
Original commit message from CVS:
/GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
2003-10-08 16:08:22 +00:00
Ronald S. Bultje 595cbc2d05 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:14:45 +00:00
Thomas Vander Stichele 453e9b8871 reverting error patch before making a branch.
Original commit message from CVS:
reverting error patch before making a branch.
2003-09-16 10:00:02 +00:00
Benjamin Otte d26698b5a1 converted gst_element_error to new format in gst/ - gettext pending
Original commit message from CVS:
converted gst_element_error to new format in gst/ - gettext pending
2003-09-15 00:34:44 +00:00
David Schleef 6511cd71bb Add passthru. Remove height/width parameters. Fix caps negotiation to automatically work with ranges in the output.
Original commit message from CVS:
Add passthru.  Remove height/width parameters.  Fix caps negotiation
to automatically work with ranges in the output.
2003-09-14 11:25:48 +00:00
David Schleef a5755233e8 Fixes to make it pass media test. Remove frequency parameter, since it can be (and should be) set by caps negotiation.
Original commit message from CVS:
Fixes to make it pass media test.  Remove frequency parameter, since
it can be (and should be) set by caps negotiation.
2003-09-14 11:20:45 +00:00
David Schleef ebb066d861 Remove all locally-defined optimization flags
Original commit message from CVS:
Remove all locally-defined optimization flags
2003-09-11 19:58:00 +00:00
David Schleef 98c89f610e Add unlink function to properly handle unreffing bufferpools.
Original commit message from CVS:
Add unlink function to properly handle unreffing bufferpools.
2003-09-11 19:25:40 +00:00
Angel Carpintero 72d12d7407 fix ambiguos message of error on read return
Original commit message from CVS:
fix ambiguos message of error on read return
2003-08-29 13:09:26 +00:00
Angel Carpintero 898b9ac6b3 Set by default SO_REUSEADDR and SO_KEEPALIVE socket options
Original commit message from CVS:
Set by default SO_REUSEADDR and SO_KEEPALIVE socket options
2003-08-12 09:59:19 +00:00
David Schleef 0228717f04 Remove redundant plugindir definition
Original commit message from CVS:
Remove redundant plugindir definition
2003-08-10 00:01:58 +00:00
Angel Carpintero c272681c11 Add a new parameter _socketop_ to allow use REUSEADDR and KEEPALIVE socket options
Original commit message from CVS:
Add a new parameter _socketop_ to allow use REUSEADDR and KEEPALIVE socket options
2003-08-07 17:56:09 +00:00
Angel Carpintero 99f8de1138 Fixed problems with select , which blocks after receive first buffer
Original commit message from CVS:
Fixed problems with select , which blocks after receive first buffer
2003-08-05 10:24:06 +00:00
David Schleef fb01948689 Fix handling of RGB caps
Original commit message from CVS:
Fix handling of RGB caps
2003-07-27 05:31:01 +00:00
Angel Carpintero 3aa9762325 Add mtu parameter
Original commit message from CVS:
Add mtu parameter
2003-07-25 09:08:00 +00:00