Christophe Fergeau
c3328094e8
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
Christophe Fergeau
8a5879790d
Fixed setting of the TRACKNUMBER tag
...
Original commit message from CVS:
Fixed setting of the TRACKNUMBER tag
2003-11-27 21:46:09 +00:00
Jan Schmidt
e286156c66
Fix a 'vorbistag might be used uninitialised' warning
...
Original commit message from CVS:
Fix a 'vorbistag might be used uninitialised' warning
2003-11-26 12:15:57 +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
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
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
Iain Holmes
87d8e8b181
Vorbis compiles once more
...
Original commit message from CVS:
Vorbis compiles once more
2003-11-02 02:20:36 +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
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
4eb8fcfe4f
converted gst_element_error to new format in ext/ - gettext pending
...
Original commit message from CVS:
converted gst_element_error to new format in ext/ - gettext pending
2003-09-15 01:08:40 +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
Leif Johnson
8c0b28395b
+ changes for new float caps without slope/intercept + some category changes for plugins
...
Original commit message from CVS:
+ changes for new float caps without slope/intercept
+ some category changes for plugins
2003-07-19 23:25:26 +00:00
Benjamin Otte
ef24e8e54e
vorbisfile is LGPL (see sources)
...
Original commit message from CVS:
vorbisfile is LGPL (see sources)
2003-07-09 02:07:14 +00:00
Ronald S. Bultje
b005531324
New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
...
Original commit message from CVS:
New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
2003-07-06 20:49:52 +00:00
Ronald S. Bultje
d4d7574625
Superseeded by vorbisfile
...
Original commit message from CVS:
Superseeded by vorbisfile
2003-07-06 15:12:40 +00:00
Benjamin Otte
ffa5706370
compatibility fix for new GST_DEBUG stuff.
...
Original commit message from CVS:
compatibility fix for new GST_DEBUG stuff.
Includes fixes for missing includes for config.h and unistd.h
I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
2003-06-29 19:46:12 +00:00
Wim Taymans
cd3f2fa760
fix negotiation error handling
...
Original commit message from CVS:
fix negotiation error handling
2003-06-01 08:34:23 +00:00
Wim Taymans
7dfe3cfe8c
- small cleanups
...
Original commit message from CVS:
- small cleanups
- fix DURATION field
2003-05-29 13:17:17 +00:00
Wim Taymans
3faa5fd3df
- small cleanups
...
Original commit message from CVS:
- small cleanups
- fix offset
- added blocksize property
2003-05-29 13:02:16 +00:00
Wim Taymans
8e7b367524
UNITS -> DEFAULT
...
Original commit message from CVS:
UNITS -> DEFAULT
2003-05-24 10:41:58 +00:00
Benjamin Otte
05d819a9a5
We're not at EOS after a successfull seek ( fixes #111498 )
...
Original commit message from CVS:
We're not at EOS after a successfull seek (fixes #111498 )
2003-04-24 18:56:47 +00:00
Ronald S. Bultje
5f31c8200f
Fix for 106448
...
Original commit message from CVS:
Fix for 106448
2003-04-06 23:02:29 +00:00
Benjamin Otte
4272238399
conform to vorbis metadata spec: http://www.xiph.org/ogg/vorbis/doc/v-comment.html
...
Original commit message from CVS:
conform to vorbis metadata spec: http://www.xiph.org/ogg/vorbis/doc/v-comment.html
2003-03-30 16:22:34 +00:00
Benjamin Otte
24380eed1e
Warning: Comment 0 in stream 1 is invalidly formatted, does not contain '='
...
Original commit message from CVS:
Warning: Comment 0 in stream 1 is invalidly formatted, does not contain '='
2003-03-29 18:37:15 +00:00
Benjamin Otte
02872d827d
fix compile error
...
Original commit message from CVS:
fix compile error
2003-03-24 02:58:13 +00:00
Thomas Vander Stichele
2c30291763
committing fixes before deleting all of my gstreamer cvs to make room for music for the skiing trip, yay !
...
Original commit message from CVS:
committing fixes before deleting all of my gstreamer cvs to make room for
music for the skiing trip, yay !
2003-02-14 14:22:05 +00:00
Wim Taymans
54341cbe3b
Fix compile error
...
Original commit message from CVS:
Fix compile error
Add some more debug info
2003-02-02 22:05:53 +00:00
David Schleef
0a1d9ddd6a
Change %lld, %llu to G_G[U]INT64_FORMAT globally. Fix bad pointer->integer conversion.
...
Original commit message from CVS:
Change %lld, %llu to G_G[U]INT64_FORMAT globally. Fix bad pointer->integer
conversion.
2003-02-02 05:26:29 +00:00
Wim Taymans
dc7a0dc712
Slightly better read function
...
Original commit message from CVS:
Slightly better read function
2003-01-19 20:11:13 +00:00
Thomas Vander Stichele
e976ccb298
PadConnect -> PadLink
...
Original commit message from CVS:
PadConnect -> PadLink
2003-01-10 13:38:32 +00:00
Thomas Vander Stichele
9032557b33
another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
...
Original commit message from CVS:
another batch of connect->link fixes
please let me know about issues
and please refrain of making them yourself, so that I don't spend double
the time resolving conflicts
2003-01-10 10:22:25 +00:00
Wim Taymans
12bd93773c
Fix plugins for new query API
...
Original commit message from CVS:
Fix plugins for new query API
2002-12-30 17:53:18 +00:00
Thomas Vander Stichele
3b540378fb
parallel install fixes
...
Original commit message from CVS:
parallel install fixes
2002-12-08 14:50:09 +00:00
Wim Taymans
8557496cae
small fix
...
Original commit message from CVS:
small fix
2002-11-20 22:56:26 +00:00
Wim Taymans
f0ceb74eb2
use the rate of the logical stream to calculate duration instead of current rate.
...
Original commit message from CVS:
use the rate of the logical stream to calculate duration instead
of current rate.
2002-11-12 20:56:13 +00:00
Thomas Vander Stichele
dc446a0fa1
debug info
...
Original commit message from CVS:
debug info
2002-11-11 14:06:31 +00:00
Thomas Vander Stichele
b7cd417797
some debug output
...
Original commit message from CVS:
some debug output
2002-11-10 14:37:29 +00:00
Thomas Vander Stichele
76164a4be8
this is how we want to do this in the future hopefully ;)
...
Original commit message from CVS:
this is how we want to do this in the future hopefully ;)
2002-11-10 00:38:57 +00:00
Thomas Vander Stichele
c71c3316cf
use tags as well
...
Original commit message from CVS:
use tags as well
2002-11-09 18:34:48 +00:00
Wim Taymans
00b21146ed
Removed silly debug printf
...
Original commit message from CVS:
Removed silly debug printf
2002-11-02 14:39:59 +00:00
Wim Taymans
5821ffafd8
lots of metadata/query/seeking updates
...
Original commit message from CVS:
lots of metadata/query/seeking updates
2002-11-02 13:48:08 +00:00
David I. Lehn
cc74679be5
#include time.h for time()
...
Original commit message from CVS:
#include time.h for time()
2002-11-02 08:07:22 +00:00
Wim Taymans
f5f94ecf02
Really remove vorbisdec so it can register again
...
Original commit message from CVS:
Really remove vorbisdec so it can register again
2002-10-30 20:30:58 +00:00
Thomas Vander Stichele
53fdee3891
deprecating vorbisdec
...
Original commit message from CVS:
deprecating vorbisdec
2002-10-29 22:55:52 +00:00
Thomas Vander Stichele
8984e091f5
Uraeus : how much license fields do you think you missed ? ;)
...
Original commit message from CVS:
Uraeus : how much license fields do you think you missed ? ;)
This ought to be fixed for the release
2002-10-29 14:30:33 +00:00
Thomas Vander Stichele
a88782e66b
this patch implements metadata the wtay way.
...
Original commit message from CVS:
this patch implements metadata the wtay way.
some other stuff I still need to clean up to make it work well.
test it with
gst-launch filesrc location=... ! vorbisfile
2002-10-29 02:05:37 +00:00
Thomas Vander Stichele
b96b8a0815
standardize samplerate
...
Original commit message from CVS:
standardize samplerate
2002-10-27 15:58:03 +00:00
Wim Taymans
c22baccb85
Make sure to flush the header
...
Original commit message from CVS:
Make sure to flush the header
2002-10-20 22:27:53 +00:00
Wim Taymans
201c4a698e
Don't push on unusable pads
...
Original commit message from CVS:
Don't push on unusable pads
2002-10-20 17:27:51 +00:00
Wim Taymans
168b9de977
- Implement queries and convert functions for vorbisenc + lots of cleanups/improvements
...
Original commit message from CVS:
- Implement queries and convert functions for vorbisenc + lots of
cleanups/improvements
- catch negotiation errors in vorbisfile
2002-10-20 17:11:10 +00:00
Wim Taymans
2809d5864a
Added bitrate control and metadata
...
Original commit message from CVS:
Added bitrate control and metadata
2002-10-20 01:55:28 +00:00
Wim Taymans
58b9fad950
Small fixes
...
Original commit message from CVS:
Small fixes
2002-10-19 16:58:25 +00:00
Wim Taymans
cc76e0aacd
Fix vorbisenc (bug 95097)
...
Original commit message from CVS:
Fix vorbisenc (bug 95097)
2002-10-19 16:57:08 +00:00
Christian Schaller
e127f803f0
plugins part of license field patch
...
Original commit message from CVS:
plugins part of license field patch
2002-09-18 19:02:52 +00:00
Iain Holmes
2c49951a5c
mimetype patch from iain holmes, thanks dude
...
Original commit message from CVS:
mimetype patch from iain holmes, thanks dude
2002-09-13 13:02:56 +00:00
Wim Taymans
fa13715d58
Fix vorbisenc EOS problems
...
Original commit message from CVS:
Fix vorbisenc EOS problems
2002-09-11 21:41:53 +00:00
Thomas Vander Stichele
2ddfd11493
removing warnings as approved by wim
...
Original commit message from CVS:
removing warnings as approved by wim
2002-09-09 23:27:38 +00:00
Wim Taymans
9c816d1d3a
Big endian fix.
...
Original commit message from CVS:
Big endian fix.
2002-07-31 21:25:38 +00:00
Wim Taymans
b44ed86c31
Avoid symbol conflicts
...
Original commit message from CVS:
Avoid symbol conflicts
2002-07-28 19:51:29 +00:00
Wim Taymans
b89f95f179
Do better sync
...
Original commit message from CVS:
Do better sync
2002-07-28 18:16:59 +00:00
Wim Taymans
4ff636bad3
- implement eventmasks/format/querytype functions
...
Original commit message from CVS:
- implement eventmasks/format/querytype functions
- added convert functions
- added seek on bytes
2002-07-24 21:40:16 +00:00
Wim Taymans
1be255a154
unref events free buffer in vorbisfile if it cannot be pushed
...
Original commit message from CVS:
unref events
free buffer in vorbisfile if it cannot be pushed
2002-07-08 19:38:27 +00:00
Wim Taymans
a017253b70
prefer vorbisfile over vorbisdec
...
Original commit message from CVS:
prefer vorbisfile over vorbisdec
2002-06-16 22:03:52 +00:00
Thomas Vander Stichele
fcd2e7c7bf
use VORBISENC_LIBS
...
Original commit message from CVS:
use VORBISENC_LIBS
2002-06-10 10:26:32 +00:00
Wim Taymans
267b0128fa
I'm too lazy to comment this
...
Original commit message from CVS:
Applied virtual patch by Florian Scandella
2002-06-02 22:16:51 +00:00
Wim Taymans
c5b5e78223
Generate timestamps even if the stream is not seekable
...
Original commit message from CVS:
Generate timestamps even if the stream is not seekable
2002-06-02 18:12:08 +00:00
Wim Taymans
5de9552512
UNIT -> UNITS
...
Original commit message from CVS:
UNIT -> UNITS
2002-06-02 15:55:29 +00:00
Wim Taymans
803a00f9a6
Better fallback for when seeking is not supported by the peer element.
...
Original commit message from CVS:
Better fallback for when seeking is not supported by the peer element.
2002-06-02 15:48:25 +00:00
Wim Taymans
f7b390d6e7
Make elements nanoseconds aware
...
Original commit message from CVS:
Make elements nanoseconds aware
2002-06-02 13:25:39 +00:00
Wim Taymans
d22b352287
Remove media specific seeking type in favour of unit. xvimage compile fix.
...
Original commit message from CVS:
Remove media specific seeking type in favour of unit.
xvimage compile fix.
2002-06-02 11:57:12 +00:00
Wim Taymans
7e72e9be21
Added the vorbisfile plugin.
...
Original commit message from CVS:
Added the vorbisfile plugin.
2002-05-31 23:37:28 +00:00
Steve Baker
619f1fdc43
add ranks only for plugins who participate in autoplugging. If you have a file that used to autoplug but doesn't any...
...
Original commit message from CVS:
add ranks only for plugins who participate in autoplugging. If you have a file that used to autoplug but doesn't anymore, then let me know or add a rank to the missing element.
2002-05-31 08:24:29 +00:00
Wim Taymans
c75114628d
- Changed plugins for new APIs
...
Original commit message from CVS:
- Changed plugins for new APIs
- modularized audiofile.
- added seeking, query and convert functions for mad, mpeg2dec,
avidemux, mpegdemux, mpegparse
- sync updates to oss. removed the ossclock for now
2002-05-26 21:59:22 +00:00
Andy Wingo
d11dbb0338
a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
...
Original commit message from CVS:
* a hack to work around intltool's brokenness
* a current check for mpeg2dec
* details->klass reorganizations
* an element browser that uses details->klass
* separated cdxa parse out from the avi directory
2002-04-20 21:42:51 +00:00
Thomas Vander Stichele
6f9d5fc58c
more mergeback from the latest release
...
Original commit message from CVS:
more mergeback from the latest release
2002-04-15 09:27:03 +00:00
Wim Taymans
117ebc8e44
EOS fixes.
...
Original commit message from CVS:
EOS fixes.
2002-04-14 12:50:57 +00:00
Andy Wingo
f7ebc8f95d
GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
...
Original commit message from CVS:
GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
same with *factory and typefind.
also, some -Werror fixes.
2002-04-11 20:42:27 +00:00
Wim Taymans
23d2a4198b
Changed to the new props API
...
Original commit message from CVS:
Changed to the new props API
Other small tuff.
2002-03-30 17:06:26 +00:00
Andy Wingo
3e882a4bf3
filter newlines out of GST_DEBUG statements to reflect new core behavior fixes to adder's caps, again
...
Original commit message from CVS:
* filter newlines out of GST_DEBUG statements to reflect new core behavior
* fixes to adder's caps, again
2002-03-24 22:07:03 +00:00
Andy Wingo
598d929eec
s/Gnome-Streamer/GStreamer/
...
Original commit message from CVS:
s/Gnome-Streamer/GStreamer/
2002-03-20 21:45:03 +00:00
Andy Wingo
1049c792c8
removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
...
Original commit message from CVS:
* removal of //-style comments
* don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
2002-03-19 04:10:06 +00:00
Andy Wingo
1ee4a02043
s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
...
Original commit message from CVS:
s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
@-substitued variables variables are defined as make variables automagically,
and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
2002-03-19 01:39:43 +00:00
Wim Taymans
16da17addc
Converted some send_event to properties
...
Original commit message from CVS:
Converted some send_event to properties
2002-02-06 23:34:56 +00:00
Wim Taymans
8926b8607d
Add timestamps on the buffers
...
Original commit message from CVS:
Add timestamps on the buffers
2002-02-02 14:03:05 +00:00
Wrobell
01220dec57
- plugins are built without versioning info
...
Original commit message from CVS:
- plugins are built without versioning info
2002-01-18 02:05:26 +00:00
Wim Taymans
5455dbbf3d
Bring the plugins in sync with the new core capsnego system.
...
Original commit message from CVS:
Bring the plugins in sync with the new core capsnego system.
Added some features, enhancements...
2002-01-13 22:27:25 +00:00
David I. Lehn
86ac7ebab9
s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
...
Original commit message from CVS:
* s/filter/plugin/
* link plugins to GST_LIBS
* rearrange rules to a common format
2002-01-12 03:34:27 +00:00
Wim Taymans
a034a8bf31
Fixed the smooothwave madness removed a yield from vorbisdec don't call mpeg2_close, it seems to segfault sometimes.
...
Original commit message from CVS:
Fixed the smooothwave madness
removed a yield from vorbisdec
don't call mpeg2_close, it seems to segfault sometimes.
2001-12-26 20:54:43 +00:00
Wim Taymans
7f84d638b6
Various changes and cleanups.
...
Original commit message from CVS:
Various changes and cleanups.
2001-12-22 21:18:53 +00:00
Thomas Vander Stichele
4970473ea8
small typo
...
Original commit message from CVS:
small typo
2001-12-21 18:01:54 +00:00
Wim Taymans
d045091b51
Better error recovery.
...
Original commit message from CVS:
Better error recovery.
2001-12-21 13:06:32 +00:00
Wim Taymans
9416183ac6
Small additional message
...
Original commit message from CVS:
Small additional message
2001-12-21 12:50:56 +00:00
Thomas Vander Stichele
af330af889
fixed vorbis
...
Original commit message from CVS:
fixed vorbis
2001-12-21 08:17:49 +00:00
Wim Taymans
b0576db5f3
Some info from the encoder.
...
Original commit message from CVS:
Some info from the encoder.
Can someone fix the libvorbis CFLAGS in the Makefile.am?
2001-12-21 01:23:53 +00:00
Wim Taymans
6848cd2f4c
More fixes to vorbisdec
...
Original commit message from CVS:
More fixes to vorbisdec
Fixed the encoder
2001-12-21 01:14:21 +00:00
Wim Taymans
afc5bb747d
Cleaned up the vorbis plugin
...
Original commit message from CVS:
Cleaned up the vorbis plugin
- handle EOS.
- throw some info to the app.
2001-12-21 00:15:29 +00:00
Thomas Vander Stichele
29a5d64c42
adding vorbis
...
Original commit message from CVS:
adding vorbis
2001-12-20 22:30:14 +00:00