Commit graph

299 commits

Author SHA1 Message Date
Christophe Fergeau
b169b0a68f Use new tagging stuff to read and write flac metadata. Only handles vorbiscomment tags, and not (older) id3v2 tags.
Original commit message from CVS:
Use new tagging stuff to read and write flac metadata. Only handles vorbiscomment tags, and not (older) id3v2 tags.
2003-11-28 13:04:21 +00:00
Benjamin Otte
47e31d379f use correct caps
Original commit message from CVS:
use correct caps
2003-11-25 23:45:41 +00:00
Benjamin Otte
dddf7c2b3e more fixes to the pixbuf loader. I can use it for thumbnailing nicely now
Original commit message from CVS:
more fixes to the pixbuf loader. I can use it for thumbnailing nicely now
2003-11-25 02:39:01 +00:00
Benjamin Otte
2f56fff195 upgrades to the pixbuf loader:
Original commit message from CVS:
upgrades to the pixbuf loader:
- use /proc/self/fd/ to get our own handles to the given files (thanks for the hint David)
- use seeking when we lag too far behind
- try to seek 2 minutes into movies to get the static picture
2003-11-24 22:18:07 +00:00
Benjamin Otte
1c7db040a3 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:47 +00:00
Christian Schaller
fbcc4e0bd7 commit my batch of build and spec fixes
Original commit message from CVS:
commit my batch of build and spec fixes
2003-11-23 15:32:14 +00:00
David Schleef
d9b16783db Fix gdk_pixbuf installation directory (again)
Original commit message from CVS:
Fix gdk_pixbuf installation directory (again)
2003-11-23 00:51:02 +00:00
Ronald S. Bultje
45004c2479 Typo
Original commit message from CVS:
Typo
2003-11-22 22:15:57 +00:00
Christophe Fergeau
9838e55274 flac mime type is audio/x-flac, not application/x-flac
Original commit message from CVS:
flac mime type is audio/x-flac, not application/x-flac
2003-11-22 14:54:39 +00:00
Christophe Fergeau
fb6d78f666 Don't reset flac decoder if init hasn't been called on it first, the flac decoder crashed on me because of that
Original commit message from CVS:
Don't reset flac decoder if init hasn't been called on it first, the flac
decoder crashed on me because of that
2003-11-22 13:17:51 +00:00
Ronald S. Bultje
521647fca9 Add faac build
Original commit message from CVS:
Add faac build
2003-11-22 12:40:19 +00:00
David Schleef
723d9baca9 fixes to make gdk_pixbuf loader install nicely
Original commit message from CVS:
fixes to make gdk_pixbuf loader install nicely
2003-11-22 04:10:10 +00:00
Benjamin Otte
f2fb714954 -fix segfault on PAUSED => READY when metadata wasn't set
Original commit message from CVS:
-fix segfault on PAUSED => READY when metadata wasn't set
- fix caps mimetype that always caused a failure on caps nego
2003-11-22 01:04:57 +00:00
Ronald S. Bultje
29e9ebcfda Add C-based local matroska/EBML plugin, remove libmatroska/libebml c++ one
Original commit message from CVS:
Add C-based local matroska/EBML plugin, remove libmatroska/libebml c++ one
2003-11-21 21:34:27 +00:00
Ronald S. Bultje
e21d05a300 New libfaad (MPEG-2/4 AAC decoder) plugin
Original commit message from CVS:
New libfaad (MPEG-2/4 AAC decoder) plugin
2003-11-21 21:20:42 +00:00
Leif Johnson
5c244e8374 + checking in plugin category changes
Original commit message from CVS:
+ checking in plugin category changes
2003-11-16 22:02:22 +00:00
Benjamin Otte
f3d2d6f938 update GdkPixbuf loader. Fixes:
Original commit message from CVS:
update GdkPixbuf loader. Fixes:
- has a begin_load implementation
- makes sure it only works when threads are enabled (this fixes segfaults with gtk 2.3)
There are still some kinks though, feel free to hack on it :)
2003-11-11 22:43:24 +00:00
David Schleef
e9b809fdba change video/x-jpeg to image/jpeg
Original commit message from CVS:
change video/x-jpeg to image/jpeg
2003-11-10 22:47:38 +00:00
David Schleef
33e36146bc Update for videofilter changes
Original commit message from CVS:
Update for videofilter changes
2003-11-10 18:42:32 +00:00
Benjamin Otte
741aa2e108 apparently you need this function now - it still doesn't work though
Original commit message from CVS:
apparently you need this function now - it still doesn't work though
2003-11-09 15:44:25 +00:00
Benjamin Otte
c409d802cd That function was removed from videofilter because of plugin_init changes
Original commit message from CVS:
That function was removed from videofilter because of plugin_init changes
2003-11-09 15:35:22 +00:00
Iain Holmes
abf3022f15 JRB's pixbuf loader mask fix
Original commit message from CVS:
JRB's pixbuf loader mask fix
2003-11-09 00:50:38 +00:00
Ronald S. Bultje
5621eae1c5 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:01 +00:00
David Schleef
8d9788cb0b Include config.h
Original commit message from CVS:
Include config.h
2003-11-06 23:36:33 +00:00
Benjamin Otte
8468a02e24 add initial version of gdkpixbuf loader for gtk that is capable of loading AVI and mpeg videos as GdkPixbufAnimation....
Original commit message from CVS:
add initial version of gdkpixbuf loader for gtk that is capable of loading AVI and mpeg videos as GdkPixbufAnimation. I'm not sure if such a thing would be useful or too much trouble, so I'll throw it at enough testers to figure it out ;) We might want to disable it by defualt though in the future. (Currently there is not even a configure switch implemented to disable it.)
This includes a fix to not use GError in gstgdkpixbuf's typefind function and to only return GST_TYPE_FIND_MINIMUM when doing typefinding via gdk as this breaks quite a bit with the GStreamer loader installed.
2003-11-05 03:24:54 +00:00
Ronald S. Bultje
8e2ec0d7fe This was wrong
Original commit message from CVS:
This was wrong
2003-11-02 23:58:20 +00:00
Ronald S. Bultje
e1b127543d More cruft
Original commit message from CVS:
More cruft
2003-11-02 14:38:31 +00:00
Ronald S. Bultje
9ad6701204 Fix this too. Note that the per-plugin licensing is gone because of company's new per-plugin (rather than per-element...
Original commit message from CVS:
Fix this too. Note that the per-plugin licensing is gone because of company's new per-plugin (rather than per-element) API. We basically need both... Ohwell, I just want this stuff to compile.
2003-11-02 13:55:40 +00:00
Jan Schmidt
ecfac6c0f4 Use the GST_ELEMENT_DETAILS for initialising GstElementDetails
Original commit message from CVS:
Use the GST_ELEMENT_DETAILS for initialising GstElementDetails
2003-11-02 12:51:01 +00:00
Jan Schmidt
c4ec05bbd7 Updated for new plugin loading code
Original commit message from CVS:
Updated for new plugin loading code
2003-11-02 03:32:31 +00:00
Jan Schmidt
4ffbacc2f2 Updated for the new plugin loading code
Original commit message from CVS:
Updated for the new plugin loading code
2003-11-02 03:08:13 +00:00
Iain Holmes
772904f67f Speex compiles
Original commit message from CVS:
Speex compiles
2003-11-02 01:58:16 +00:00
Iain Holmes
9985fa24f5 Text overlay
Original commit message from CVS:
Text overlay
2003-11-02 01:21:38 +00:00
Iain Holmes
ad1a55bd75 Mikmod fixed
Original commit message from CVS:
Mikmod fixed
2003-11-02 00:27:53 +00:00
Iain Holmes
b509505b49 pngenc fixed
Original commit message from CVS:
pngenc fixed
2003-11-02 00:21:14 +00:00
Iain Holmes
f57a2a9d54 JPEG JPEG JPEG WHEEEE
Original commit message from CVS:
JPEG JPEG JPEG WHEEEE
Fixyed.
(Gah, I'm getting sleeeeeeeeepeeeeeeeee)
2003-11-02 00:05:54 +00:00
Iain Holmes
804d2e3b52 Port GstGdkPixbufSrc to the new definitions
Original commit message from CVS:
Port GstGdkPixbufSrc to the new definitions
Close the loader before unreffing it.
2003-11-01 16:18:43 +00:00
Iain Holmes
09284d7f7b Whheeee, FLAC ported to new system too
Original commit message from CVS:
Whheeee, FLAC ported to new system too
2003-11-01 15:46:35 +00:00
Iain Holmes
4865820a8f ESD Updated
Original commit message from CVS:
ESD Updated
2003-11-01 15:28:33 +00:00
Iain Holmes
36884b6d7f Updated AAsink
Original commit message from CVS:
Updated AAsink
2003-11-01 01:37:51 +00:00
David Schleef
c19bc2bfe1 Create type find function for gdk_pixbuf
Original commit message from CVS:
Create type find function for gdk_pixbuf
2003-10-29 05:40:48 +00:00
David Schleef
dc555da5f8 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:38 +00:00
David Schleef
ce372fab75 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:55 +00:00
Benjamin Otte
c9ae463a4f 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
David Schleef
ec91719c99 remove g_print() noisiness
Original commit message from CVS:
remove g_print() noisiness
2003-10-16 21:34:24 +00:00
David Schleef
a2fcfe72d1 Trivial fixes for GstBuffer->GstData migration
Original commit message from CVS:
Trivial fixes for GstBuffer->GstData migration
2003-10-09 02:23:01 +00:00
Andy Wingo
f2d5cae8da /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:18 +00:00
Leif Johnson
9246e54331 updating some plugin categories
Original commit message from CVS:
updating some plugin categories
2003-10-08 07:44:25 +00:00
Jeremy Simon
201b06e52d fix flac mimetype
Original commit message from CVS:
fix flac mimetype
2003-10-04 20:50:48 +00:00
Ronald S. Bultje
38946080fd 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:52 +00:00