Commit graph

204 commits

Author SHA1 Message Date
David Schleef
29fac961e0 switch to using new plugin init system
Original commit message from CVS:
switch to using new plugin init system
2003-11-01 01:11:05 +00:00
David Schleef
ec3c196db4 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
97bf62c74f 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
Jeremy Simon
23a756b6c8 The sample rate property needs 'sample_rate' not 'byte_rate'
Original commit message from CVS:
The sample rate property needs 'sample_rate' not 'byte_rate'
2003-10-26 13:55:13 +00:00
Ronald S. Bultje
87c829fb48 Fix ASF demuxing. It works for me now, but I only tested it on one file. Please continue testing.
Original commit message from CVS:
Fix ASF demuxing. It works for me now, but I only tested it on one file. Please continue testing.
2003-10-09 09:06:04 +00:00
Andy Wingo
6300f2611c /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:10 +00:00
David Schleef
02aca4e525 Fix endianness problems in caps. Fixes #124006
Original commit message from CVS:
Fix endianness problems in caps.  Fixes #124006
2003-10-07 18:52:16 +00:00
Ronald S. Bultje
0ea59b7a7b 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:51 +00:00
Thomas Vander Stichele
e78672327e reverting error patch before making a branch.
Original commit message from CVS:
reverting error patch before making a branch.
2003-09-16 10:00:00 +00:00
Benjamin Otte
fde31ee83f 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:47 +00:00
Ronald S. Bultje
2108c249bb Add mpegversion(1) to the caps
Original commit message from CVS:
Add mpegversion(1) to the caps
2003-09-12 11:39:52 +00:00
David Schleef
f402dffda4 Remove all locally-defined optimization flags
Original commit message from CVS:
Remove all locally-defined optimization flags
2003-09-11 19:57:59 +00:00
Ronald S. Bultje
90fd8e7b0d I lied. Streaming does work.
Original commit message from CVS:
I lied. Streaming does work.
2003-09-09 20:01:31 +00:00
Ronald S. Bultje
65442f491b and stream doesnt work yet, but it should be close now. Local playback works
Original commit message from CVS:
Well, separated the stream from the RTP bits... RTP is disabled for now (will work on that long-term), and stream doesnt work yet, but it should be close now. Local playback works
2003-09-09 19:36:11 +00:00
Ronald S. Bultje
7742e4797f Fix compile warning due to integer overflow on what should be a 64bit uint
Original commit message from CVS:
Fix compile warning due to integer overflow on what should be a 64bit uint
2003-09-01 12:06:06 +00:00
Ronald S. Bultje
1931927f08 ASF muxer, largely based on ffmpeg's one, but well-integrated in GStreamer. Demuxer still needs work.
Original commit message from CVS:
ASF muxer, largely based on ffmpeg's one, but well-integrated in GStreamer. Demuxer still needs work.
2003-08-26 19:28:20 +00:00
Ronald S. Bultje
0ba3f63b39 I'm too lazy to comment this
Original commit message from CVS:
Fix mpeg version identification bug. The field is 2 bits, not 4, which causes mpegs to sometimes be identified as mpeg1 while it was mpeg2. See #119372. Fix by <meiker@upb.de>
2003-08-13 21:15:03 +00:00
David Schleef
141645bc32 Remove redundant plugindir definition
Original commit message from CVS:
Remove redundant plugindir definition
2003-08-10 00:01:58 +00:00
Ronald S. Bultje
fabfd43f53 Fix weird leftovers from the old mimetype era and also implement duration support
Original commit message from CVS:
Fix weird leftovers from the old mimetype era and also implement duration support
2003-07-29 19:57:11 +00:00
Jan Schmidt
9ce42abf61 Make sure caps are fixed when creating a new video pad
Original commit message from CVS:
Make sure caps are fixed when creating a new video pad
2003-07-28 14:56:01 +00:00
Jan Schmidt
e4da6de082 Merged the 2 video_%02d pad templates, since no plugin should have 2 pad templates with the same name.
Original commit message from CVS:
Merged the 2 video_%02d pad templates, since no plugin should have 2 pad
templates with the same name.

Added caps for the subtitle pad as a quickfix to stop it calling
try_set_caps with NULL caps
2003-07-28 13:24:16 +00:00
Ronald S. Bultje
cbaec5cb87 Mplex apparently creates a private stream with padding 0x00 bytes... This normally triggers gst_pad_try_set_caps(), a...
Original commit message from CVS:
Mplex apparently creates a private stream with padding 0x00 bytes... This normally triggers gst_pad_try_set_caps(), and since our template is NULL, the argument is NULL too, which is invalid... So here's a quickfix
2003-07-26 10:13:30 +00:00
Joshua N. Pritikin
6dc7c1b621 Provide valuable diagnostics for seek events control by the GST_SEEK debug category.
Original commit message from CVS:
Provide valuable diagnostics for seek events control by the GST_SEEK
debug category.
2003-07-25 02:04:01 +00:00
David Schleef
d819df1b4c Add buffer length checks to every typefinding function
Original commit message from CVS:
Add buffer length checks to every typefinding function
2003-07-24 08:49:44 +00:00
Ronald S. Bultje
8ab9120751 Did this ever compile for anyone?
Original commit message from CVS:
Did this ever compile for anyone?
2003-07-15 19:05:30 +00:00
Thomas Vander Stichele
12558a9efb various spec file and build fixes agogo /me kicks ds in a friendly way
Original commit message from CVS:
various spec file and build fixes agogo
/me kicks ds in a friendly way
2003-07-12 12:49:14 +00:00
Benjamin Otte
2e8d2689e3 silence asfdemux
Original commit message from CVS:
silence asfdemux
2003-07-11 02:38:08 +00:00
David Schleef
30e0a5c8d3 Remove non-LGPL-compatible code
Original commit message from CVS:
Remove non-LGPL-compatible code
2003-07-09 02:03:22 +00:00
Benjamin Otte
a1b4911f81 fix mp3 typefinding and included layer in found type
Original commit message from CVS:
fix mp3 typefinding and included layer in found type
2003-07-08 21:30:47 +00:00
Brian Cameron
3f064e2c9e Now support ISO standard variable length macros.
Original commit message from CVS:
Now support ISO standard variable length macros.
2003-07-07 16:59:08 +00:00
David Schleef
ae8417fa98 Removed function that was only used by _loop(), which was removed by last checkin
Original commit message from CVS:
Removed function that was only used by _loop(), which was removed by
last checkin
2003-07-06 23:32:55 +00:00
Ronald S. Bultje
ed2362149a 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:50 +00:00
David Schleef
5e6d64e776 Fix type-punning (poorly). This element needs a lot of work -- it has obvious endianness problems.
Original commit message from CVS:
Fix type-punning (poorly).  This element needs a lot of work -- it
has obvious endianness problems.
2003-06-30 06:45:29 +00:00
Benjamin Otte
b4786e830b 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:09 +00:00
David Schleef
a925266572 Seems to demux nicely now.
Original commit message from CVS:
Seems to demux nicely now.
2003-06-24 08:05:12 +00:00
David Schleef
971fc55f6d new RealMedia demuxing element. Not really working yet
Original commit message from CVS:
new RealMedia demuxing element.  Not really working yet
2003-06-22 03:59:01 +00:00
David Schleef
a305a1dd7f remove malloc.h. Fixes #114892
Original commit message from CVS:
remove malloc.h.  Fixes #114892
2003-06-11 05:29:06 +00:00
Ronald S. Bultje
8481e5013c Make these compile with both solaris as well as lunix-based stuffies
Original commit message from CVS:
Make these compile with both solaris as well as lunix-based stuffies
2003-06-01 17:00:06 +00:00
Wim Taymans
9ba5e6cfe6 UNITS -> DEFAULT
Original commit message from CVS:
UNITS -> DEFAULT
2003-05-24 10:41:58 +00:00
Wim Taymans
1ac9874937 - update OFFSET field
Original commit message from CVS:
- update OFFSET field
- flush unkown codes
- small cleanups
2003-05-24 10:17:50 +00:00
Benjamin Otte
4416041257 fix Makefiles for C++ libraries. They should now work with Forte. This needs a new libtool, update autogen.sh to refl...
Original commit message from CVS:
fix Makefiles for C++ libraries. They should now work with Forte. This needs a new libtool, update autogen.sh to reflect this.
2003-05-22 20:45:10 +00:00
Benjamin Otte
ab5956a396 more range fixes
Original commit message from CVS:
more range fixes
2003-05-22 12:17:07 +00:00
Brian Cameron
15f1745a69 Corrected modplug and monkeyaudio to build with non-gcc compilers.
Original commit message from CVS:
Corrected modplug and monkeyaudio to build with non-gcc compilers.
2003-05-22 11:33:16 +00:00
Benjamin Otte
ce19421a31 case ranges is a gcc extension, removing them
Original commit message from CVS:
case ranges is a gcc extension, removing them
2003-05-22 10:41:49 +00:00
Brian Cameron
c642d08357 Updated autogen.sh/configure.ac and various Makefiles to make the configure script set up all gcc specific compiler a...
Original commit message from CVS:
Updated autogen.sh/configure.ac and various Makefiles to make the
configure script set up all gcc specific compiler arguments, rather
than hardcoding them in the Makefile.am files
2003-05-21 15:16:51 +00:00
Ronald S. Bultje
ab8278b082 I'm too lazy to comment this
Original commit message from CVS:
Lots of LPCM support work from Martin. This fixes the mimetype being set and interprets sound stream properties better so it's just iedntified as audio/raw. Thanks go to Martin Soto <soto@informatik.uni-kl.de> - see #106875 for more info
2003-05-14 21:54:41 +00:00
Jeremy Simon
0a30951789 set little endian in monkeydec too
Original commit message from CVS:
set little endian in monkeydec too
2003-04-28 11:13:15 +00:00
Jeremy Simon
12a38a0157 MonkeyAudio support little endian data only
Original commit message from CVS:
MonkeyAudio support little endian data only
2003-04-27 13:48:10 +00:00
Jeremy Simon
0f08b0e460 Metadata support
Original commit message from CVS:
Metadata support
Bugfix and code cleanup
2003-04-25 21:03:55 +00:00
Jeremy Simon
ed6cf23b38 workaround to support APE Tag v2
Original commit message from CVS:
workaround to support APE Tag v2
2003-04-25 20:21:50 +00:00
Benjamin Otte
015f82aaf5 fixes to mp3 typefinding:
Original commit message from CVS:
fixes to mp3 typefinding:
- removed workaround that detected files with valid ID3v2 tag as mp3 (not needed anymore)
Invalid files didn't occur because of broken length in the tag but because of padding
in the beginning of the audio data most of the time.
- fixed various assorted stuff in the old typefind function (like not adjusting buffer
size after skipping)
- added 2nd typefind function to detect mp3 streams (fixes #94113)
2003-04-10 02:34:13 +00:00
David Schleef
c3503c2baa Fix a bunch of endianness conversions that were done as long instead of int32. Should go into 0.6.1.
Original commit message from CVS:

Fix a bunch of endianness conversions that were done as long instead of
int32.  Should go into 0.6.1.
2003-04-07 18:43:25 +00:00
David Schleef
02e883325a Partial fix for #109700. Should be applied to 0.6.1.
Original commit message from CVS:
Partial fix for #109700.  Should be applied to 0.6.1.
2003-04-04 22:51:07 +00:00
Ronald S. Bultje
a09ea72813 Some continuation fixes
Original commit message from CVS:
Some continuation fixes
2003-03-30 19:20:26 +00:00
Wim Taymans
38a1831a3b - Slightly better error recovery
Original commit message from CVS:
- Slightly better error recovery
- correctly handle ISO11172 end code
2003-03-28 17:33:20 +00:00
Jeremy Simon
af42d059d6 Use a chain function instead of a loop monkeyenc needs audio raw caps now
Original commit message from CVS:
Use a chain function instead of a loop
monkeyenc needs audio raw caps now
2003-03-13 21:37:11 +00:00
Christian Schaller
5f837b2017 fixes for monkeys audio
Original commit message from CVS:
fixes for monkeys audio
2003-03-11 21:46:10 +00:00
Jeremy Simon
c1a4db611b Add monkeyaudio plugin
Original commit message from CVS:
Add monkeyaudio plugin
2003-03-11 19:33:32 +00:00
Christian Schaller
f573818eb0 merge patch from bug 106875 created by Martin Soto
Original commit message from CVS:
merge patch from bug 106875 created by Martin Soto
2003-03-02 09:48:48 +00:00
Wim Taymans
b8ebf3c642 Fix refcounting on streaminfo caps.
Original commit message from CVS:
Fix refcounting on streaminfo caps.
2003-02-02 20:06:39 +00:00
Wim Taymans
479004ceec Fix refcounting on caps.
Original commit message from CVS:
Fix refcounting on caps.
2003-02-02 20:05:59 +00:00
David Schleef
b689cac7f8 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
Christian Schaller
b0410c31e1 add missing header file to makefile for disting
Original commit message from CVS:
add missing header file to makefile for disting
2003-02-01 15:44:29 +00:00
Owen Fraser-Green
48a7c173a2 Added another header GUID
Original commit message from CVS:
Added another header GUID
2003-01-31 23:16:37 +00:00
Owen Fraser-Green
dded3e1a8c Renamed GST_RIFF_WAVE_FORMAT_DIVX and _divx to _DIVX_WMAV1 and _DIVX_WMAV2 and added _WMAV9
Original commit message from CVS:
Renamed GST_RIFF_WAVE_FORMAT_DIVX and _divx to _DIVX_WMAV1 and _DIVX_WMAV2 and added _WMAV9
2003-01-31 23:06:18 +00:00
Owen Fraser-Green
9d3ecf1c18 Split some of the generic header stuff into a seperate header file.
Original commit message from CVS:
Split some of the generic header stuff into a seperate header file.
2003-01-31 21:41:07 +00:00
Owen Fraser-Green
2597a7e1e2 Fixed timing problem and more header decoding bugs
Original commit message from CVS:
Fixed timing problem and more header decoding bugs
2003-01-31 21:10:00 +00:00
Owen Fraser-Green
1a135b7cda Fixed a few bugs in the header checking. Also added descrambling code.
Original commit message from CVS:
Fixed a few bugs in the header checking. Also added descrambling code.
2003-01-31 18:23:38 +00:00
Wim Taymans
9aa1cb1aaa Don't add bogus typefind functions
Original commit message from CVS:
Don't add bogus typefind functions
2003-01-26 19:31:36 +00:00
Owen Fraser-Green
e2f4527056 Describes briefly the design of the ASF demux plugin.
Original commit message from CVS:
Describes briefly the design of the ASF demux plugin.
2003-01-23 11:20:20 +00:00
Owen Fraser-Green
5ee601e2b6 Added code to handle split segments, changed src caps to video/avi to make it work with ffmpeg. Correct time conversi...
Original commit message from CVS:
Added code to handle split segments, changed src caps to video/avi to make
it work with ffmpeg. Correct time conversion code. Numerous minor bug fixes
and slight code cleanup.
2003-01-23 11:15:49 +00:00
Wim Taymans
3438f4f459 - Small cleanups
Original commit message from CVS:
- Small cleanups
- parse even the last few bytes of the stream
2003-01-19 13:42:43 +00:00
Thomas Vander Stichele
529c1bb0e3 apply patch from vishnu
Original commit message from CVS:
apply patch from vishnu
2003-01-17 16:21:35 +00:00
Thomas Vander Stichele
b6adcea171 PadConnect -> PadLink
Original commit message from CVS:
PadConnect -> PadLink
2003-01-10 13:38:27 +00:00
Thomas Vander Stichele
1669173743 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:24 +00:00
Wim Taymans
5e574f1894 Apply patch "valgrind is cool" 13384 from vishnu.
Original commit message from CVS:
Apply patch "valgrind is cool" 13384 from vishnu.
2003-01-06 19:13:49 +00:00
Wim Taymans
b36db2b3db Fix typos
Original commit message from CVS:
Fix typos
2002-12-31 14:53:04 +00:00
Wim Taymans
82350d8251 - Add streaminfo
Original commit message from CVS:
- Add streaminfo
- set caps on sinkpad too
- handle caps errors
2002-12-30 19:18:04 +00:00
Wim Taymans
b5bee92a53 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
Wim Taymans
4d831cc9b2 Lower latency state changes by unlocking the clock
Original commit message from CVS:
Lower latency state changes by unlocking the clock
2002-12-29 21:18:16 +00:00
Wim Taymans
206cd78b4c New clock sync
Original commit message from CVS:
New clock sync
2002-12-27 23:04:50 +00:00
Wim Taymans
0e18b6abbc prefer seeking on time
Original commit message from CVS:
prefer seeking on time
2002-12-27 22:43:28 +00:00
Wim Taymans
72f3cbcb7b Improved seeking and indexing
Original commit message from CVS:
Improved seeking and indexing
2002-12-26 22:45:10 +00:00
Wim Taymans
b9072f711a - Added seek on bytes
Original commit message from CVS:
- Added seek on bytes
- use index to lookup offsets
2002-12-23 00:35:24 +00:00
Wim Taymans
90936c1ebc cache->index
Original commit message from CVS:
cache->index
2002-12-12 22:17:10 +00:00
Iain Holmes
ac04104547 Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
Original commit message from CVS:
Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
2002-12-08 17:20:44 +00:00
Thomas Vander Stichele
f1f464b7b2 parallel install fixes
Original commit message from CVS:
parallel install fixes
2002-12-08 14:50:04 +00:00
Wim Taymans
a82c0aa533 Fix mpegdemux, implement caching
Original commit message from CVS:
Fix mpegdemux, implement caching
2002-11-27 21:00:12 +00:00
Wim Taymans
ebc290ac1d - cleanups
Original commit message from CVS:
- cleanups
- detect and correct SCR discontinuities, also correct PTSes
2002-11-04 23:16:45 +00:00
Wim Taymans
29471dd7c7 Write some more debugging entries in the log
Original commit message from CVS:
Write some more debugging entries in the log
2002-11-02 13:40:30 +00:00
Wim Taymans
c825677105 Lower the rank, the typefind functions are broken
Original commit message from CVS:
Lower the rank, the typefind functions are broken
2002-11-02 13:39:23 +00:00
Wim Taymans
87521b739c apply the taaz vpatch
Original commit message from CVS:
apply the taaz vpatch
2002-10-17 22:01:00 +00:00
Christian Schaller
794808e9e5 First step in giving us asf support is making this code widely available.
Original commit message from CVS:
First step in giving us asf support is making this code widely available.
Now back to step 2 which used to be step 1 and get this code debugged so
it works :)
2002-10-17 21:41:47 +00:00
Christian Schaller
64789849a6 plugins part of license field patch
Original commit message from CVS:
plugins part of license field patch
2002-09-18 19:02:46 +00:00
Wim Taymans
003d45f660 - Ripped some ID3 tag parsing from libid3 for typefind.
Original commit message from CVS:
- Ripped some ID3 tag parsing from libid3 for typefind.
- Added ID3V1 to fypefind.
- Don't check for a valid mp3 header after finding the ID3 tag as some ID3
tags seem broken.
2002-09-11 20:44:31 +00:00
Ronald S. Bultje
0d5f4a02ca This updates all plugins to the new API for gst_pad_try_set_caps
Original commit message from CVS:
This updates all plugins to the new API for gst_pad_try_set_caps
2002-09-10 09:31:38 +00:00
Thomas Vander Stichele
5d94ef6f62 removing warnings (approved by wtay)
Original commit message from CVS:
removing warnings (approved by wtay)
2002-09-09 23:24:29 +00:00
Wim Taymans
4e9426038d - query/eventmask/formats functions
Original commit message from CVS:
- query/eventmask/formats functions
2002-07-24 21:43:44 +00:00
Thomas Vander Stichele
126371be0c merge from release branch
Original commit message from CVS:
merge from release branch
2002-07-09 10:45:37 +00:00
Wim Taymans
562ae61a61 - use _merge instead of _append
Original commit message from CVS:
- use _merge instead of _append
- unref events
2002-07-08 19:43:33 +00:00