Commit graph

238 commits

Author SHA1 Message Date
Ronald S. Bultje
ea675ccaad 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
Brian Cameron
a129b9734b Adding needed license information. The patch was reviewed and approved by
Original commit message from CVS:
Adding needed license information.  The patch was reviewed and approved by
Christian Shaller.  Ronald Bultje and Benjamin also responded with
comments.
2003-07-25 10:50:48 +00:00
David Schleef
6dd1ca288f Rewrote the core function. Added some nice #defines that should probably go in gstvideo.h. Fixes #118245.
Original commit message from CVS:
Rewrote the core function.  Added some nice #defines that should
probably go in gstvideo.h.  Fixes #118245.
2003-07-25 08:41:44 +00:00
David Schleef
a962c0f40c 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:43 +00:00
Joshua N. Pritikin
6a7a00b097 A "video/raw" wasn't converted to the new "video/x-raw-yuv". Fixed.
Original commit message from CVS:
A "video/raw" wasn't converted to the new "video/x-raw-yuv".  Fixed.
2003-07-22 08:03:54 +00:00
Leif Johnson
6d6150c052 + the last of the float caps changes ... these are a bit more pervasive
Original commit message from CVS:
+ the last of the float caps changes ... these are a bit more pervasive
2003-07-19 23:47:42 +00:00
Leif Johnson
f6830d4ad1 + 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:25 +00:00
Leif Johnson
d5c716edbd + attempting to fix up playondemand ... still makes nasty crackly noises
Original commit message from CVS:
+ attempting to fix up playondemand ... still makes nasty crackly noises
2003-07-19 23:17:57 +00:00
David Schleef
81f42a53ac Fixes to make it compile without GNOME, and with a modern (>= 0.3) version of GStreamer. Now that I got it compiled,...
Original commit message from CVS:
Fixes to make it compile without GNOME, and with a modern (>= 0.3)
version of GStreamer.  Now that I got it compiled, I want to delete
it.
2003-07-17 04:16:42 +00:00
David Schleef
fc44c4515c Found this in my local tree. Looks cool, so I'm checking it in. Seems to be some sort of video overlay element.
Original commit message from CVS:
Found this in my local tree.  Looks cool, so I'm checking it in.  Seems
to be some sort of video overlay element.
2003-07-14 08:42:36 +00:00
Ronald S. Bultje
41c1c8f56a Silence and fix typefinding
Original commit message from CVS:
Silence and fix typefinding
2003-07-11 06:04:23 +00:00
Benjamin Otte
3706527bc8 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
Benjamin Otte
56c066d619 another comma missing
Original commit message from CVS:
another comma missing
2003-07-08 17:21:47 +00:00
David Schleef
c7bd0e5cfe 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
95011fd7e8 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
Benjamin Otte
f4a7caa418 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:13 +00:00
Thomas Vander Stichele
3c1f0c5a8e some state change fixes
Original commit message from CVS:
some state change fixes
2003-06-27 23:46:13 +00:00
David Schleef
c751023eca "My way" turned out to cause seg faults. :) Fixed, and added more fourcc to caps conversions.
Original commit message from CVS:
"My way" turned out to cause seg faults.  :)  Fixed, and added
more fourcc to caps conversions.
2003-06-23 07:04:40 +00:00
David Schleef
52340ac706 Revert last two changes and do it my way. :)
Original commit message from CVS:
Revert last two changes and do it my way.  :)
2003-06-19 19:36:26 +00:00
Brian Cameron
fc881ebfed Support ISO-style variable argument macros.
Original commit message from CVS:
Support ISO-style variable argument macros.
2003-06-19 17:27:23 +00:00
David Schleef
efe27361b0 Add missing }
Original commit message from CVS:
Add missing }
2003-06-19 03:20:25 +00:00
Ronald S. Bultje
37877a92f8 which causes a segfault. I'm working on that
Original commit message from CVS:
This adds width/height properties to qtdemux, so that it connects to ffdec_*... still doesn't work, because the buffer allocation in ffdec_ allocs too small buffers (edge emulation failure or so?), which causes a segfault. I'm working on that
2003-06-17 10:46:32 +00:00
Leif Johnson
7e761258c1 + simplifying the filter's structure, but it's still not working perfectly + starting to wonder if/how midi integrati...
Original commit message from CVS:
+ simplifying the filter's structure, but it's still not working perfectly
+ starting to wonder if/how midi integration is possible ...
2003-06-16 22:20:52 +00:00
David Schleef
bea8637738 Handle compressed headers. Fix inappropriate use of bytestream_flush().
Original commit message from CVS:
Handle compressed headers.  Fix inappropriate use of bytestream_flush().
Code cleanup.  Added getcaps and _link functions for src pads.  Extract
and set the size,rate,channels correctly.  Fix some of the caps to
agree with avidemux and/or ffmpeg.
2003-06-16 17:39:26 +00:00
David Schleef
3982154b5d Fix some of the fourcc to caps conversions. reenable setting of rate and n channels on audio caps.
Original commit message from CVS:
Fix some of the fourcc to caps conversions.  reenable setting of rate
and n channels on audio caps.
2003-06-15 02:57:53 +00:00
Benjamin Otte
1586276818 gcc 3.3 and ppc fixes
Original commit message from CVS:
gcc 3.3 and ppc fixes
2003-06-14 20:10:13 +00:00
David Schleef
0361771a57 Complete rewrite. Not finished, nothing to see here.
Original commit message from CVS:
Complete rewrite.  Not finished, nothing to see here.
2003-06-10 06:23:42 +00:00
David Schleef
b09a0f4d32 Make sure buffer is long enough in type_find. Attempt to fix #114580
Original commit message from CVS:
Make sure buffer is long enough in type_find.  Attempt to fix #114580
2003-06-06 20:24:13 +00:00
Ronald S. Bultje
aac0adf393 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
Jeremy Simon
a8b0a796c5 CPPFLAGS -> CXXFLAGS
Original commit message from CVS:
CPPFLAGS -> CXXFLAGS
2003-05-31 14:45:19 +00:00
Wim Taymans
ed75cd44e4 UNITS -> DEFAULT
Original commit message from CVS:
UNITS -> DEFAULT
2003-05-24 10:41:58 +00:00
Benjamin Otte
940740d32a 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:09 +00:00
Benjamin Otte
f3e0b84064 remove '__inline' stuff and take normal 'inline' instead
Original commit message from CVS:
remove '__inline' stuff and take normal 'inline' instead
2003-05-22 17:51:01 +00:00
Brian Cameron
f4e4c4b31e Forte is more picky about how the pow() and log() functions are called.
Original commit message from CVS:
Forte is more picky about how the pow() and log() functions are called.
2003-05-22 16:51:37 +00:00
Brian Cameron
ec45be3bb6 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:15 +00:00
Brian Cameron
6d19f51c85 Removed needless ; at the end of GST_PAD_TEMPLATE_FACTORY calls, which were causing non-gcc compilers to break.
Original commit message from CVS:
Removed needless ; at the end of GST_PAD_TEMPLATE_FACTORY calls, which
were causing non-gcc compilers to break.
2003-05-22 11:04:31 +00:00
Brian Cameron
37d86126ac change required to build on solaris.
Original commit message from CVS:
change required to build on solaris.
2003-05-22 11:00:33 +00:00
Brian Cameron
2e570bdcec Made the SWAP and PREPARE_3D_LINE macros work with gints rather than using typeof(), since typeof() is a gcc-extensio...
Original commit message from CVS:
Made the SWAP and PREPARE_3D_LINE macros work with gints rather than
using typeof(), since typeof() is a gcc-extension and does not work
with other compilers.  This is okay since every place these macros
are used, gints are passed in.  I renamed SWAP to SWAP_INT to reflect
that it is not so generic.
2003-05-22 10:26:44 +00:00
Brian Cameron
4c3c8f6f10 Corrected the configure.ac so it actually works. Updated some c files so that they build on Solaris. This mostly in...
Original commit message from CVS:
Corrected the configure.ac so it actually works.  Updated some c files
so that they build on Solaris.  This mostly involved supporting ISO
style variable-argument macros.
2003-05-21 18:16:30 +00:00
Brian Cameron
a62ca0048e 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
Benjamin Otte
646db378d5 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
bb23b9a3a2 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
b32c526e60 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
Zeeshan Ali
ae500224ff Silly bug, i wonder who was the last one to play with it
Original commit message from CVS:
Silly bug, i wonder who was the last one to play with it
2003-03-02 20:17:21 +00:00
Wim Taymans
7912d9becd Forward events.
Original commit message from CVS:
Forward events.
2003-02-25 21:34:10 +00:00
David Schleef
48300827a1 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
Zeeshan Ali
df64095e68 Just correcting my mistake
Original commit message from CVS:
Just correcting my mistake
2003-01-30 21:05:22 +00:00
Zeeshan Ali
1c6ceb5c0b The first attempt to support MAS. Dont expect it to work :)
Original commit message from CVS:
The first attempt to support MAS. Dont expect it to work :)
2003-01-30 20:24:26 +00:00
Benjamin Otte
0d1b9d28be make 8bit modplug use the right caps. 8bit sounds really crappy tho
Original commit message from CVS:
make 8bit modplug use the right caps. 8bit sounds really crappy tho
2003-01-30 18:03:47 +00:00
Wim Taymans
4e2192230b Make property write only
Original commit message from CVS:
Make property write only
2003-01-21 21:33:54 +00:00
Jeremy Simon
17b8e6956b fix stupid mistake on seek event
Original commit message from CVS:
fix stupid mistake on seek event
2003-01-20 22:42:57 +00:00
Wim Taymans
0056a06bd0 - Fix bytestream flush
Original commit message from CVS:
- Fix bytestream flush
- Add workaround for spider bug
2003-01-20 21:24:37 +00:00
Jeremy Simon
6f92032333 handle bytestream event
Original commit message from CVS:
handle bytestream event
2003-01-20 21:02:58 +00:00
Christian Schaller
7409ccce5c apply apoc's patch, it makes mod play and be seekable in gst-player, but gst-player hangs on EOF with mod
Original commit message from CVS:
apply apoc's patch, it makes mod play and be seekable in gst-player, but gst-player hangs on EOF with mod
2003-01-19 21:20:40 +00:00
Thomas Vander Stichele
034094d7a4 don't segfault when data didn't make it in
Original commit message from CVS:
don't segfault when data didn't make it in
2003-01-18 18:10:53 +00:00
Leif Johnson
6b785348c4 + modifying playondemand to behave a little more like a sequencer
Original commit message from CVS:
+ modifying playondemand to behave a little more like a sequencer
2003-01-17 14:04:39 +00:00
Wim Taymans
18c9d19de2 Fix timestamps
Original commit message from CVS:
Fix timestamps
2003-01-12 21:28:38 +00:00
Wim Taymans
52838dd8aa somewhat fix modplug
Original commit message from CVS:
somewhat fix modplug
2003-01-12 21:23:49 +00:00
Thomas Vander Stichele
8e3c533fcf PadConnect -> PadLink
Original commit message from CVS:
PadConnect -> PadLink
2003-01-10 13:38:32 +00:00
Thomas Vander Stichele
a1d7f26437 my candidate for silliest hack of the year
Original commit message from CVS:
my candidate for silliest hack of the year
2003-01-10 10:24:06 +00:00
Thomas Vander Stichele
424db0d3ae 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
David I. Lehn
562e0b2526 add verbose decode support
Original commit message from CVS:
add verbose decode support
2003-01-09 05:26:47 +00:00
David I. Lehn
62cb26e89d exciting .cvsignore updates!
Original commit message from CVS:
exciting .cvsignore updates!
2002-12-31 18:14:08 +00:00
Wim Taymans
2deab46c69 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
Jeremy Simon
5f3fa64939 Remove modplug_types.c
Original commit message from CVS:
Remove modplug_types.c
2002-12-30 17:22:42 +00:00
Jeremy Simon
3f676b1e22 add metadata code cleanup
Original commit message from CVS:
add metadata
code cleanup
2002-12-30 17:21:45 +00:00
David I. Lehn
61898506c8 initial checkin of work-in-progress vbidec plugin for closed caption support
Original commit message from CVS:
initial checkin of work-in-progress vbidec plugin for closed caption support
2002-12-19 21:34:56 +00:00
Thomas Vander Stichele
1f1d9b874f hardlink stdc++ until someone explains us The One True Way
Original commit message from CVS:
hardlink stdc++ until someone explains us The One True Way
2002-12-13 09:50:19 +00:00
Iain Holmes
b521a373bf 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
708cf898e8 parallel install fixes
Original commit message from CVS:
parallel install fixes
2002-12-08 14:50:10 +00:00
Jeremy Simon
c99d527681 remove infinite loop code cleanup
Original commit message from CVS:
remove infinite loop
code cleanup
2002-12-07 15:28:24 +00:00
Thomas Vander Stichele
2f553735fe this dir is kicking my ass all over the place
Original commit message from CVS:
this dir is kicking my ass all over the place
2002-11-28 20:31:48 +00:00
Wim Taymans
15c9d99874 Moved clock set/get to class functions.
Original commit message from CVS:
Moved clock set/get to class functions.
2002-11-27 20:54:42 +00:00
Jeremy Simon
a7c1b7d71a Remove modplug_types.c
Original commit message from CVS:
Remove modplug_types.c
2002-11-23 09:36:50 +00:00
Jeremy Simon
a26e1cc0d2 Thanks Ken !
Original commit message from CVS:
Patch from Ken MacLeod (Bug #98797), Thanks Ken !
2002-11-23 09:35:43 +00:00
Thomas Vander Stichele
a826782864 I'm sure this is the worst way to deal with this but I can't be arsed to look it up in the big black book
Original commit message from CVS:
I'm sure this is the worst way to deal with this but I can't be arsed
to look it up in the big black book
2002-11-18 22:05:30 +00:00
Jeremy Simon
8029993b12 Use bytestream to get buffer from sinkpad ( gst-player should play mod file now ;)
Original commit message from CVS:
Use bytestream to get buffer from sinkpad ( gst-player should play mod file now ;)
Move module types build from mikmod to modplug
2002-11-17 12:23:43 +00:00
David I. Lehn
a426da949b add dependency field so parallel makes don't fail
Original commit message from CVS:
add dependency field so parallel makes don't fail
2002-11-02 05:38:31 +00:00
Thomas Vander Stichele
ad67a1081d backmerge
Original commit message from CVS:
backmerge
2002-11-01 21:41:28 +00:00
Wim Taymans
9b7b00ac24 Some cleanups, fix for the blending code
Original commit message from CVS:
Some cleanups, fix for the blending code
2002-10-17 21:36:20 +00:00
Leif Johnson
ce94093ed4 Added measures and beats to the playondemand filter so it can act like an audio sequencer. Currently defines three ex...
Original commit message from CVS:
Added measures and beats to the playondemand filter so it can act like an audio
sequencer. Currently defines three extra globally visible functions, might
eventually want to put them in an interface instead ?
2002-10-17 20:05:58 +00:00
Wim Taymans
676ecc296a - implemented clock sweep on 90 degree angles to compensate for aspect ratio.
Original commit message from CVS:
- implemented clock sweep on 90 degree angles to compensate for aspect
ratio.
- implemented remaining clock wipes
2002-10-15 22:09:51 +00:00
Wim Taymans
4bdfebf9d7 Some more wipes, added radial wipes
Original commit message from CVS:
Some more wipes, added radial wipes
2002-10-15 00:00:27 +00:00
Wim Taymans
b956a7ca67 Removed unused code, fixed a bug
Original commit message from CVS:
Removed unused code, fixed a bug
2002-10-13 19:00:41 +00:00
Wim Taymans
e5c5f6be80 - reimplemented using organic masks, rendered with gouraud shaded triangles
Original commit message from CVS:
- reimplemented using organic masks, rendered with gouraud shaded triangles
- implemented more masks
- implemented adjustable border
2002-10-13 18:46:10 +00:00
Wim Taymans
9b067365c9 Added the base framework for the SMPTE transitions and wipes.
Original commit message from CVS:
Added the base framework for the SMPTE transitions and wipes.
2002-10-10 21:19:12 +00:00
Thomas Vander Stichele
5f4fb78871 adding libstdc++
Original commit message from CVS:
adding libstdc++
2002-10-06 13:50:34 +00:00
Andy Wingo
e671bcd2cd add license
Original commit message from CVS:
add license
2002-09-29 18:02:12 +00:00
Christian Schaller
1d5f318e0d 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
Wim Taymans
4423494ca7 - 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
2c5496eb74 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:40 +00:00
Thomas Vander Stichele
48e9846ca0 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
e3741783bd - isprint seems to detect and ascii stream better
Original commit message from CVS:
- isprint seems to detect and ascii stream better
2002-09-09 22:55:17 +00:00
Christian Schaller
1a9b949a96 Fix license to LGPL and add a file explaining the LGPL license
Original commit message from CVS:
Fix license to LGPL and add a file explaining the LGPL license
2002-09-07 18:49:41 +00:00
Thomas Vander Stichele
113db7f576 copy_on_write
Original commit message from CVS:
copy_on_write
2002-08-30 15:30:04 +00:00
Thomas Vander Stichele
34f5ea6d6e get a writable buffer
Original commit message from CVS:
get a writable buffer
2002-08-30 13:39:57 +00:00
Steve Baker
896e4656a7 add #include <stdlib.h> where needed
Original commit message from CVS:
add #include <stdlib.h> where needed
2002-08-11 11:45:07 +00:00
Steve Baker
935a5a469a qtdemux.c:315: warning: implicit declaration of function `free' qtdemux.c:331: warning: implicit declaration of funct...
Original commit message from CVS:
qtdemux.c:315: warning: implicit declaration of function `free'
qtdemux.c:331: warning: implicit declaration of function `malloc'
2002-08-11 11:31:42 +00:00
Steve Baker
1534c48ce3 demo-mp3.c:26: warning: implicit declaration of function `exit'
Original commit message from CVS:
demo-mp3.c:26: warning: implicit declaration of function `exit'
2002-08-11 11:29:39 +00:00
Thomas Vander Stichele
e97efffb9f fix for compilation when DEBUG is disabled
Original commit message from CVS:
fix for compilation when DEBUG is disabled
2002-08-05 16:20:11 +00:00