Ronald S. Bultje
aa9969dbcf
This is a first attempt at a wrapper for the lib'ified mpeg2enc of mjpegtools. Currently, there's a few release candi...
...
Original commit message from CVS:
This is a first attempt at a wrapper for the lib'ified mpeg2enc of
mjpegtools. Currently, there's a few release candidates for mjpegtools-1.6.2
available, but no stable version yet.
I've made 4 small subclasses to wrap input, output, options and generic
encoding model. The last .cc file is the GStreamer plugin element.
Note that it doesn't actually work yet, I'm doing something wrong with
header parsing and Andrew asked me to commit so he could help debugging
that. Apart from that, we should soon be able to make top-quality MPEG
encodes! :).
mpeg2enc licensing is tricky, btw, I don't even want to start discussing
that...
2003-12-11 21:07:25 +00:00
Ronald S. Bultje
9bda5831b8
Move over from GstInterface to GstImplementsInterface. Also adds some signals to several interfaces
...
Original commit message from CVS:
Move over from GstInterface to GstImplementsInterface. Also adds some signals to several interfaces
2003-12-07 12:11:30 +00:00
Ronald S. Bultje
ef074394e6
Remove copyright from GST_PLUGIN_DEFINE
...
Original commit message from CVS:
Remove copyright from GST_PLUGIN_DEFINE
2003-12-07 12:09:24 +00:00
Thomas Vander Stichele
414ec2186a
another fix
...
Original commit message from CVS:
another fix
2003-12-05 16:05:43 +00:00
Andy Wingo
e69ece9d7e
remove copyright field from plugins
...
Original commit message from CVS:
remove copyright field from plugins
2003-12-04 10:37:38 +00:00
Benjamin Otte
a07fec515d
that bracket needs to be closed
...
Original commit message from CVS:
that bracket needs to be closed
2003-11-25 19:11:56 +00:00
Benjamin Otte
36c6d7eec3
ooops, those files shouldn't have been committed in the latest commit.
...
Original commit message from CVS:
ooops, those files shouldn't have been committed in the latest commit.
2003-11-24 23:21:13 +00:00
Benjamin Otte
fe7d4f5567
use GDK_PIXBUF_CONFDIR
...
Original commit message from CVS:
use GDK_PIXBUF_CONFDIR
2003-11-24 23:16:04 +00:00
Benjamin Otte
803ff8f49c
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
Ronald S. Bultje
78823d4136
Typo
...
Original commit message from CVS:
Typo
2003-11-22 22:15:57 +00:00
Ronald S. Bultje
de679713d3
Add faac build
...
Original commit message from CVS:
Add faac build
2003-11-22 12:40:19 +00:00
Ronald S. Bultje
6bf780bf45
Why wasn't this committed in my previous try?
...
Original commit message from CVS:
Why wasn't this committed in my previous try?
2003-11-22 12:37:15 +00:00
Ronald S. Bultje
839f6e7525
Actually, FAAC is LGPL, not GPL (like FAAD)
...
Original commit message from CVS:
Actually, FAAC is LGPL, not GPL (like FAAD)
2003-11-22 12:25:48 +00:00
Ronald S. Bultje
8d529948e6
BPS is per-channel BPS, not total BPS... Ohwell
...
Original commit message from CVS:
BPS is per-channel BPS, not total BPS... Ohwell
2003-11-22 11:35:11 +00:00
David Schleef
54537fdb26
Don't throw an error if we can't negotiate caps
...
Original commit message from CVS:
Don't throw an error if we can't negotiate caps
2003-11-22 04:04:29 +00:00
Ronald S. Bultje
2117ec9b28
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:26 +00:00
Ronald S. Bultje
bd83e1813e
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
Jan Schmidt
81238366b4
This GstVideoSink function was removed today
...
Original commit message from CVS:
This GstVideoSink function was removed today
2003-11-20 12:56:01 +00:00
Leif Johnson
5b283c92b6
+ checking in plugin category changes
...
Original commit message from CVS:
+ checking in plugin category changes
2003-11-16 22:02:23 +00:00
Benjamin Otte
425a3fef25
make colorspace handle the original RGB format, too, since it handles both. Add the template caps for the reverse for...
...
Original commit message from CVS:
make colorspace handle the original RGB format, too, since it handles both. Add the template caps for the reverse format to video.h
2003-11-11 22:40:43 +00:00
Ronald S. Bultje
cb90622b41
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
bfeed7aeac
Include config.h
...
Original commit message from CVS:
Include config.h
2003-11-06 23:36:33 +00:00
Ronald S. Bultje
f1b647a6f5
Remove obsolete external function call and do all element registrations in plugin_init()
...
Original commit message from CVS:
Remove obsolete external function call and do all element registrations in plugin_init()
2003-11-05 11:01:03 +00:00
David Schleef
651d5ed831
convert to new plugin system
...
Original commit message from CVS:
convert to new plugin system
2003-11-03 20:15:33 +00:00
David Schleef
5491775d74
fix warnings
...
Original commit message from CVS:
fix warnings
2003-11-03 20:14:37 +00:00
Benjamin Otte
577f43dacf
remove audiofile typefinding because it is buggy and we support all of its formats anyway.
...
Original commit message from CVS:
remove audiofile typefinding because it is buggy and we support all of its formats anyway.
If you need it back, please fix it before you put it back in :)
2003-11-03 19:18:36 +00:00
Benjamin Otte
dd3d4e08ae
fix for new plugin system
...
Original commit message from CVS:
fix for new plugin system
2003-11-03 15:48:38 +00:00
Ronald S. Bultje
992c311650
This was wrong
...
Original commit message from CVS:
This was wrong
2003-11-02 23:58:20 +00:00
Ronald S. Bultje
5d4b1a32cf
And more, and more...
...
Original commit message from CVS:
And more, and more...
2003-11-02 20:44:56 +00:00
Ronald S. Bultje
cb3a7cfe5d
More
...
Original commit message from CVS:
More
2003-11-02 20:37:50 +00:00
Ronald S. Bultje
59e0556a90
I forgot some other letters, but I also forgot which ones.
...
Original commit message from CVS:
I forgot some other letters, but I also forgot which ones.
2003-11-02 14:32:08 +00:00
Ronald S. Bultje
1b17a001ea
Bly
...
Original commit message from CVS:
Bly
2003-11-02 14:26:13 +00:00
Ronald S. Bultje
bd4206da03
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
1b6b3af9bb
Use GST_ELEMENT_DETAILS for initialising GstElementDetails
...
Original commit message from CVS:
Use GST_ELEMENT_DETAILS for initialising GstElementDetails
2003-11-02 13:19:55 +00:00
Iain Holmes
343ee1744a
XVid compiles again...I'm off to bed :)
...
Original commit message from CVS:
XVid compiles again...I'm off to bed :)
2003-11-02 02:31:04 +00:00
Iain Holmes
61c073c5d8
Tarkin compiles again
...
Original commit message from CVS:
Tarkin compiles again
2003-11-02 02:09:11 +00:00
Iain Holmes
9f4177857c
Sndfile compiles again
...
Original commit message from CVS:
Sndfile compiles again
2003-11-02 01:46:25 +00:00
Iain Holmes
f23814b897
Snapshot compiles
...
Original commit message from CVS:
Snapshot compiles
2003-11-02 01:38:01 +00:00
Iain Holmes
81a861de05
Make smoothwave compile again
...
Original commit message from CVS:
Make smoothwave compile again
2003-11-02 01:32:40 +00:00
Iain Holmes
7f6522fa08
SDL Video sink ported to the new plugin code. (Sorry that last commit message sucked BTW)
...
Original commit message from CVS:
SDL Video sink ported to the new plugin code.
(Sorry that last commit message sucked BTW)
2003-11-02 01:27:21 +00:00
Iain Holmes
4f7a7403dd
mplex compiles...whatever it is
...
Original commit message from CVS:
mplex compiles...whatever it is
2003-11-02 00:47:43 +00:00
Iain Holmes
b6f8a7b4ef
Jack fixed too
...
Original commit message from CVS:
Jack fixed too
2003-11-01 23:43:13 +00:00
Iain Holmes
4bc37426f2
Dumdeedum, more spam...ivorbis is fixed
...
Original commit message from CVS:
Dumdeedum, more spam...ivorbis is fixed
2003-11-01 23:26:42 +00:00
Iain Holmes
7bfe2bc387
Colo(u)rspace too
...
Original commit message from CVS:
Colo(u)rspace too
2003-11-01 16:42:12 +00:00
Iain Holmes
0047a122a2
GSM updated for new stuff
...
Original commit message from CVS:
GSM updated for new stuff
2003-11-01 16:35:25 +00:00
Iain Holmes
6d5504f649
Update all the audiofile stuff
...
Original commit message from CVS:
Update all the audiofile stuff
2003-11-01 14:04:20 +00:00
Iain Holmes
c9b2638183
Update artsdsink too
...
Original commit message from CVS:
Update artsdsink too
2003-11-01 13:13:38 +00:00
Iain Holmes
8d74428b85
Updated gstarts
...
Original commit message from CVS:
Updated gstarts
2003-11-01 01:43:05 +00:00
David Schleef
3776108293
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
e58373a8b6
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
5bb80c9f53
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
2b0095e84f
Add XOverlay interface support to both sdlvideosink and xvideosink. They're fully interchangeable now.
...
Original commit message from CVS:
Add XOverlay interface support to both sdlvideosink and xvideosink. They're fully interchangeable now.
2003-10-28 09:08:32 +00:00
Ronald S. Bultje
3b6a89d19d
Add gstxvid.h ( #125106 )
...
Original commit message from CVS:
Add gstxvid.h (#125106 )
2003-10-21 12:36:49 +00:00
David Schleef
db00bc4c7c
change printfs to GST_DEBUG
...
Original commit message from CVS:
change printfs to GST_DEBUG
2003-10-16 21:36:14 +00:00
Benjamin Otte
4abb85e5bf
no, we don't require bytestream anymore
...
Original commit message from CVS:
no, we don't require bytestream anymore
2003-10-13 17:54:05 +00:00
Ronald S. Bultje
f43766333b
More Andy fixage
...
Original commit message from CVS:
More Andy fixage
2003-10-09 19:52:36 +00:00
Ronald S. Bultje
3e77fa62b0
Fix more typos in Andy's GstData commit
...
Original commit message from CVS:
Fix more typos in Andy's GstData commit
2003-10-09 09:08:15 +00:00
David Schleef
a6df126cb9
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
c07813ac2c
/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:19 +00:00
David Schleef
554690f45a
Fix typefind function for BBB's new system
...
Original commit message from CVS:
Fix typefind function for BBB's new system
2003-10-03 06:38:09 +00:00
Ronald S. Bultje
d9e4457faa
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:50 +00:00
Ronald S. Bultje
9dc3493220
Improve quality of encoding and decoding quite a bit
...
Original commit message from CVS:
Improve quality of encoding and decoding quite a bit
2003-09-30 20:10:05 +00:00
Andy Wingo
c2b6b06e2c
conform to the buffer-frames props entry -- much nicer now...
...
Original commit message from CVS:
conform to the buffer-frames props entry -- much nicer now...
2003-09-30 12:56:27 +00:00
Thomas Vander Stichele
671eef9b9d
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
982b39d30a
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
Julien Moutte
cc8dee7f9d
Integrating the GstVideoSink parent class
...
Original commit message from CVS:
Integrating the GstVideoSink parent class
2003-09-14 21:09:41 +00:00
David Schleef
43f30739b9
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
David Schleef
719093623c
Fix caps definition. Fix copyright block.
...
Original commit message from CVS:
Fix caps definition. Fix copyright block.
2003-09-11 19:19:55 +00:00
Christian Schaller
cd0ea3dd9f
two small build fixes
...
Original commit message from CVS:
two small build fixes
2003-08-25 19:49:39 +00:00
David Schleef
7db2e8baa0
Remove redundant plugindir definition
...
Original commit message from CVS:
Remove redundant plugindir definition
2003-08-10 00:01:58 +00:00
Ronald S. Bultje
7b3a0244f8
We don't like -lstdc++ in Makefile.am, use libtool-1.5 instead
...
Original commit message from CVS:
We don't like -lstdc++ in Makefile.am, use libtool-1.5 instead
2003-08-04 20:02:25 +00:00
Ronald S. Bultje
833a8b579b
call xvid_init() only once, and move duplicated code into one place
...
Original commit message from CVS:
call xvid_init() only once, and move duplicated code into one place
2003-07-29 11:59:09 +00:00
David Schleef
a809c318db
Fix installing in wrong dir
...
Original commit message from CVS:
Fix installing in wrong dir
2003-07-29 00:00:17 +00:00
David Schleef
6db306d56b
Make mplex subdir dependent on USE_MPLEX
...
Original commit message from CVS:
Make mplex subdir dependent on USE_MPLEX
2003-07-27 05:29:10 +00:00
David Schleef
e4bc7281fd
Add include dir for gst-libs/ext/mplex
...
Original commit message from CVS:
Add include dir for gst-libs/ext/mplex
2003-07-27 05:26:32 +00:00
David Schleef
d1f62e8a4f
Moved to gst-libs/ext/mplex
...
Original commit message from CVS:
Moved to gst-libs/ext/mplex
2003-07-27 05:24:15 +00:00
David Schleef
a10432d76c
Change to build against library in gst-libs/ext/mplex
...
Original commit message from CVS:
Change to build against library in gst-libs/ext/mplex
2003-07-27 05:20:47 +00:00
David Schleef
9f42b5fa14
Compilation fixes on 64-bit architectures
...
Original commit message from CVS:
Compilation fixes on 64-bit architectures
2003-07-25 19:44:32 +00:00
David Schleef
dd67a01ad2
Revert last change, because it is wrong.
...
Original commit message from CVS:
Revert last change, because it is wrong.
2003-07-25 19:42:28 +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
Brian Cameron
a3dff66217
Fixes to allow plugin to build with Forte.
...
Original commit message from CVS:
Fixes to allow plugin to build with Forte.
2003-07-25 10:15:53 +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
David Schleef
a287b1e442
Fix warning on 64-bit architectures. (sizeof() returns size_t, which is not int)
...
Original commit message from CVS:
Fix warning on 64-bit architectures. (sizeof() returns size_t, which
is not int)
2003-07-23 22:47:19 +00:00
Joshua N. Pritikin
1778cae1a7
Take a hint from dschleef and grab the bufferpool at the last possible moment instead of in gst_colorspace_srcconnect...
...
Original commit message from CVS:
Take a hint from dschleef and grab the bufferpool at the last possible
moment instead of in gst_colorspace_srcconnect_func. I don't know
if this is the "correct" fix, but I'm going to commit anyway because
colorspace doesn't work _at_ _all_ without this change.
2003-07-23 08:20:24 +00:00
David Schleef
45b32a854f
Fix to loop through a list of caps when calling try_set_caps(). Added a workaround for some strangeness in gst_props...
...
Original commit message from CVS:
Fix to loop through a list of caps when calling try_set_caps(). Added
a workaround for some strangeness in gst_props_normalize(), I think.
It doesn't seem to like GST_VIDEO_PAD_TEMPLATE_PROPS_15_16.
2003-07-23 07:26:58 +00:00
David Schleef
bba1354444
famedec is not actually implemented. (it'd just a copy of fameenc.)
...
Original commit message from CVS:
famedec is not actually implemented. (it'd just a copy of fameenc.)
2003-07-22 23:32:21 +00:00
David Schleef
92b4c30a28
enable ext/mplex
...
Original commit message from CVS:
enable ext/mplex
2003-07-22 22:08:13 +00:00
David Schleef
a82f777b09
Fix warnings/errors due to missing assert declaration.
...
Original commit message from CVS:
Fix warnings/errors due to missing assert declaration.
2003-07-22 21:20:06 +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
Christian Schaller
d04fb55e08
the real speex disting fix, the previous one was just the build fix :)
...
Original commit message from CVS:
the real speex disting fix, the previous one was just the build fix :)
2003-07-18 20:33:39 +00:00
Christian Schaller
879006f2dc
fix it so that the SPEEX plugin gets disted
...
Original commit message from CVS:
fix it so that the SPEEX plugin gets disted
2003-07-18 20:28:36 +00:00
Jeremy Simon
5e3f666e17
fix compilation error
...
Original commit message from CVS:
fix compilation error
2003-07-17 20:51:25 +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
Andy Wingo
2ff63e563b
actually recurse into sndfile if we are able big ladspa cleanups, mainly to comply with the buffer-frames caps proper...
...
Original commit message from CVS:
* actually recurse into sndfile if we are able
* big ladspa cleanups, mainly to comply with the buffer-frames caps property, but also general
cleanups
- the samplerate prop is gone, if you want to set it explicitly (as in for get-based plugins)
you need to use a filtered connection, just like with buffer-frames
* big float2int and int2float changes for buffer-frames compatibility - I think it's quite a bit
simpler
* make the ossclock general, add it to gstaudio, and use it in sndfile as well
i need to update mimetypes, but that's coming soon. there are some other plugins that don't
support buffer-frames, i guess i need to get around to fixing them as well.
2003-07-16 16:08:13 +00:00
Ronald S. Bultje
1c4eb87d8a
Add matroska support to the build tree
...
Original commit message from CVS:
Add matroska support to the build tree
2003-07-14 17:37:34 +00:00
David Schleef
77bb615645
No "format" property in new RGB caps.
...
Original commit message from CVS:
No "format" property in new RGB caps.
2003-07-14 08:28:44 +00:00
Ronald S. Bultje
ff1182f0bd
Fix some weird-ass segfaults in xvid
...
Original commit message from CVS:
Fix some weird-ass segfaults in xvid
2003-07-14 06:31:26 +00:00
Ronald S. Bultje
0848c5302e
Plugin details fixes
...
Original commit message from CVS:
Plugin details fixes
2003-07-12 14:49:20 +00:00
Christian Schaller
8242fc6938
fix license of fame plugin to say LGPL not GPL as the libfame library is LGPL
...
Original commit message from CVS:
fix license of fame plugin to say LGPL not GPL as the libfame library is LGPL
Add readme with some info
2003-07-10 15:48:09 +00:00
Christian Schaller
415c7f8dc6
fix license of tremor Vorbis plugin to be LGPL not GPL
...
Original commit message from CVS:
fix license of tremor Vorbis plugin to be LGPL not GPL
2003-07-10 13:21:51 +00:00