Commit graph

187 commits

Author SHA1 Message Date
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
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
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
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
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
92b4c30a28 enable ext/mplex
Original commit message from CVS:
enable ext/mplex
2003-07-22 22:08:13 +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
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
Christian Schaller
85a8dd7ecb small disting fix
Original commit message from CVS:
small disting fix
2003-07-05 22:45:39 +00:00
David Schleef
bc02d66769 add gst/videofilter and ext/pango
Original commit message from CVS:
add gst/videofilter and ext/pango
2003-07-02 08:15:01 +00:00
Ronald S. Bultje
0edcf0eccb Plugins cleanup:
Original commit message from CVS:
Plugins cleanup:
* stereo2mono, mono2stereo, int2float, float2int: replaced by audioconvert.
* stereosplit replaced by oneton.
* vumeter replaced by level (and was broken anyway).
* avifile replaced by ffmpeg.
* mjpegtools duplicates functionality of jpeg. jpeg now works with jpeg-mmx,
too, which makes mjpegtools unneeded.
* allow for jpegmmx instead of jpeg.
* openquicktime replaced by qtdemux and ffmpeg. Broken anyway.
* XMMS is broken and will never be fixed.
* vga is broken and will not be fixed anywhere soon.
* videosink has never worked. If it works, add it back to replace xvideosink.
2003-06-25 19:17:59 +00:00
David Schleef
eb0068e3ce Add gdkpixbuf subdir. Alphabetize a few others.
Original commit message from CVS:
Add gdkpixbuf subdir.  Alphabetize a few others.
2003-06-25 03:18:27 +00:00
Andy Wingo
4a65aa251d caps refcounting fixes for float2int fixed wrt setting of caps on int pad with dynamic number of sink pads in float2i...
Original commit message from CVS:
* caps refcounting fixes for float2int
* fixed wrt setting of caps on int pad with dynamic number of sink pads in float2int
* added libsndfile plugin (currently only the src is implemented) - currently only float output, noninterleaved is implemented
2003-06-16 14:56:34 +00:00
Christian Schaller
58fcf76b2e Some bugfixes:
Original commit message from CVS:
Some bugfixes:
- Add missing .h file to videoscale disting
- Remove http plugin from build
2003-05-12 13:17:11 +00:00
Christian Schaller
e45fb6b8c0 Removing avifile and http plugins, also fixing some disting issues
Original commit message from CVS:
Removing avifile and http plugins, also fixing some disting issues
2003-04-23 19:42:12 +00:00
Ronald S. Bultje
ab57fbcd54 Adds divx/xvid encoders. divx encoder is based on divx4linux (commercial, closed-source)
Original commit message from CVS:
Adds divx/xvid encoders.
* divx encoder is based on divx4linux (commercial, closed-source)
* xvid encoder is based on xvidcore (http://www.xvid.org/, GPL - Christian? ;) )

Both use a GstCaps that doesn't conform with what we currently use, I might fix that later on or so. For now, it doesn't matter, it's just a test. We're also missing corresponding decoders (ffmpeg can decoded this too, but that's not the point), these might come later too.
2003-04-21 21:54:27 +00:00
Christian Schaller
fd8b83489c Complete the move of the RTP plugin
Original commit message from CVS:
Complete the move of the RTP plugin
2003-03-02 10:16:24 +00:00
Christian Schaller
6fdb0b8039 add FreeBSD patches from Andrew Turner and add missing ivorbis m4 to cvs, also disable ivorbis plugin as the test mis...
Original commit message from CVS:
add FreeBSD patches from Andrew Turner and add missing ivorbis m4 to cvs, also disable ivorbis plugin as the test mistakes ordinary vorbis for tremor
2003-02-23 19:58:50 +00:00
Christian Schaller
da346202e4 merge integer based Tremor vorbis plugin
Original commit message from CVS:
merge integer based Tremor vorbis plugin
2003-02-23 17:35:35 +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
Christian Schaller
f4dbdcb51c fix some disting and rpm building issues
Original commit message from CVS:
fix some disting and rpm building issues
2002-11-28 12:58:38 +00:00
Christian Schaller
489731248b fix some directories left out of dist
Original commit message from CVS:
fix some directories left out of dist
2002-11-27 21:25:11 +00:00
Thomas Vander Stichele
49be3b526f not sure what I did wrong but this should fix it hopefully
Original commit message from CVS:
not sure what I did wrong but this should fix it hopefully
2002-11-27 19:58:21 +00:00
Thomas Vander Stichele
ab5a4110e2 flac debug cleanup m4 for ffmpeg
Original commit message from CVS:
flac debug cleanup
m4 for ffmpeg
2002-11-26 14:51:33 +00:00
Thomas Vander Stichele
e79d186b44 LIBPNG going in
Original commit message from CVS:
LIBPNG going in
2002-11-18 22:30:12 +00:00
Christian Schaller
5461098c19 fixed shout2 building
Original commit message from CVS:
fixed shout2 building
2002-10-29 12:02:31 +00:00
Jeremy Simon
c52ad7daa6 add snapshot dir to Makefile
Original commit message from CVS:
add snapshot dir to Makefile
2002-10-18 22:36:34 +00:00
David Schleef
79adbf346e Add swfdec to dist subdirs
Original commit message from CVS:
Add swfdec to dist subdirs
2002-09-17 22:44:47 +00:00
David Schleef
7e74485299 Add swfdec autoconf stuff
Original commit message from CVS:
Add swfdec autoconf stuff
2002-09-15 21:33:53 +00:00
David I. Lehn
9abe25a863 libdv build fixes
Original commit message from CVS:
libdv build fixes
2002-08-09 21:14:55 +00:00
Thomas Vander Stichele
10a96978de fixaroo
Original commit message from CVS:
fixaroo
2002-07-09 15:25:31 +00:00
David I. Lehn
fe0263870f attempt to fix my sucky dv and festival breakage.
Original commit message from CVS:
attempt to fix my sucky dv and festival breakage.
2002-07-05 10:17:09 +00:00
David I. Lehn
d826a5e1ea Add festival to the dist
Original commit message from CVS:
Add festival to the dist
2002-07-04 19:35:33 +00:00
Thomas Vander Stichele
3115f532f4 doing the proper ladspa thing
Original commit message from CVS:
doing the proper ladspa thing
2002-06-04 15:54:58 +00:00
Thomas Vander Stichele
2b2846166f added LIBFAME_DIR
Original commit message from CVS:
added LIBFAME_DIR
2002-06-03 10:55:48 +00:00
Thomas Vander Stichele
e8e4e24796 adding fame plugin
Original commit message from CVS:
adding fame plugin
2002-06-01 10:51:17 +00:00
David I. Lehn
cff445b737 rename dvdsrc to dvdreadsrc add libdvdnav support as dvdnavsrc plugin
Original commit message from CVS:
rename dvdsrc to dvdreadsrc
add libdvdnav support as dvdnavsrc plugin
2002-05-26 17:39:45 +00:00
Thomas Vander Stichele
1c087c8a15 various name fixes and sundry
Original commit message from CVS:
various name fixes and sundry
2002-05-03 09:59:10 +00:00
Thomas Vander Stichele
89aac2284d tsk tsk. do people even try to MAKE stuff they add ? ;)
Original commit message from CVS:
tsk tsk.  do people even try to MAKE stuff they add ? ;)
2002-04-01 08:54:54 +00:00
Andy Wingo
2432f70624 alphabetization fixen a jack caps fix
Original commit message from CVS:
* alphabetization fixen
* a jack caps fix
2002-03-30 21:07:51 +00:00
Andy Wingo
62c2ffe709 s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
Original commit message from CVS:
* s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
* added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
and attempt to run though
* imposed some restrictions on the naming of request pads to better allow for reverse parsing
* added '%s' to reverse parsing
* added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
* fixen on launch-gui
* added pkg-config stuff for the editor's libs
2002-03-18 04:41:35 +00:00
Thomas Vander Stichele
3676beeb06 adding tarkin to build to try building it run configure with --enable-experimental
Original commit message from CVS:
adding tarkin to build
to try building it run configure with --enable-experimental
2002-02-04 10:51:26 +00:00
Thomas Vander Stichele
4d53e6cae0 mjpegtools dir
Original commit message from CVS:
mjpegtools dir
2002-01-17 14:17:54 +00:00
Ronald S. Bultje
07819510e9 jpegmmx addition and some small changes
Original commit message from CVS:
jpegmmx addition and some small changes
2002-01-17 12:41:05 +00:00
Thomas Vander Stichele
26645f8d11 ... and cvs commits should not be allowed for people who spent six hours on the phone talking to hardware vendors and...
Original commit message from CVS:
... and cvs commits should not be allowed for people who spent six hours
on the phone talking to hardware vendors and struggling with failing raid
systems
2002-01-16 15:46:57 +00:00
Thomas Vander Stichele
c40779d528 how do people expect sdl to build if make has no way of getting to the dir and we don't point it in the right directi...
Original commit message from CVS:
how do people expect sdl to build if make has no way of getting to the dir
and we don't point it in the right direction ?
2002-01-16 15:43:48 +00:00
Wim Taymans
93e9ac34a1 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
0fd881fbf5 enable festival build
Original commit message from CVS:
* enable festival build
2002-01-12 03:24:34 +00:00
Andy Wingo
988fd48d8d siddec checks that work not extremely robust, but functional
Original commit message from CVS:
siddec checks that work
not extremely robust, but functional
2002-01-06 21:52:21 +00:00
Thomas Vander Stichele
8b450c76a4 small fixes
Original commit message from CVS:
small fixes
2002-01-02 17:07:31 +00:00
Thomas Vander Stichele
f2bc02d519 smoothwave fixin
Original commit message from CVS:
smoothwave fixin
2001-12-30 20:10:15 +00:00
Thomas Vander Stichele
6f09e5d230 taaz's virtual patch
Original commit message from CVS:
taaz's virtual patch
2001-12-26 21:51:41 +00:00
Wim Taymans
2a0d2686ad 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
Andy Wingo
21de09a438 muahahahaha. gstreamer-compprep initializes every plugin so it's a good way of figuring out plugin issues. it spits o...
Original commit message from CVS:
muahahahaha. gstreamer-compprep initializes every plugin so it's a good way
of figuring out plugin issues. it spits out no more errors now.
2001-12-26 06:49:47 +00:00
Thomas Vander Stichele
31bd0ef9c4 doh
Original commit message from CVS:
doh
2001-12-25 22:38:05 +00:00
Thomas Vander Stichele
877369b324 more distcheck fixes
Original commit message from CVS:
more distcheck fixes
2001-12-25 22:30:51 +00:00
Thomas Vander Stichele
010b6a1d8a something stupid
Original commit message from CVS:
something stupid
2001-12-25 21:55:18 +00:00
Andy Wingo
5e69fec247 make arts stuff work, i think
Original commit message from CVS:
make arts stuff work, i think
2001-12-24 22:36:46 +00:00
Thomas Vander Stichele
16d9655cdf removing arts and artsd for now
Original commit message from CVS:
removing arts and artsd for now
2001-12-23 22:50:04 +00:00
Thomas Vander Stichele
c4856f58bc somebody better explain this arts stuff to me
Original commit message from CVS:
somebody better explain this arts stuff to me
2001-12-23 22:33:14 +00:00
Thomas Vander Stichele
3cfc86eb03 hm, lots seems to have changed
Original commit message from CVS:
hm, lots seems to have changed
2001-12-23 22:21:18 +00:00
Thomas Vander Stichele
8f49d4e4cb trying to get arts in
Original commit message from CVS:
trying to get arts in
2001-12-23 22:07:07 +00:00
Thomas Vander Stichele
17202295d6 fixing some fixes
Original commit message from CVS:
fixing some fixes
2001-12-23 18:00:34 +00:00
Thomas Vander Stichele
c627e6adb3 adding dv, raw1934, gnomevfs, rtp
Original commit message from CVS:
adding dv, raw1934, gnomevfs, rtp
2001-12-23 16:42:33 +00:00
Thomas Vander Stichele
94d87fb901 adding arts and artds, no checks yet
Original commit message from CVS:
adding arts and artds, no checks yet
2001-12-23 16:28:00 +00:00
Thomas Vander Stichele
8211ed26bd xmms
Original commit message from CVS:
xmms
2001-12-23 16:11:28 +00:00
Thomas Vander Stichele
4990996dbf adding openquicktime (the renamed quicktime)
Original commit message from CVS:
adding openquicktime (the renamed quicktime)
2001-12-23 15:38:01 +00:00
Thomas Vander Stichele
ba961327f3 added jpeg and shout (icecastsend has been renamed to shout, there are other libs that do icecast too)
Original commit message from CVS:
added jpeg and shout
(icecastsend has been renamed to shout, there are other libs that do icecast too)
2001-12-23 15:24:07 +00:00
Thomas Vander Stichele
b69e24cfa0 added hermes
Original commit message from CVS:
added hermes
2001-12-23 14:29:43 +00:00
Thomas Vander Stichele
b4b7683df9 adding flac
Original commit message from CVS:
adding flac
2001-12-23 14:15:30 +00:00
Thomas Vander Stichele
8df7a03156 adding festival
Original commit message from CVS:
adding festival
2001-12-23 13:20:08 +00:00
Thomas Vander Stichele
0dc738e2aa cdparanoia added
Original commit message from CVS:
cdparanoia added
2001-12-23 13:06:22 +00:00
Thomas Vander Stichele
616c26ab22 more cleanups adding avifile
Original commit message from CVS:
more cleanups
adding avifile
2001-12-23 12:55:48 +00:00
Thomas Vander Stichele
ce7b6d9e0f uhm, yeah
Original commit message from CVS:
uhm, yeah
2001-12-23 12:45:14 +00:00
Thomas Vander Stichele
583465f3f8 dvdread added more fixes for libs stuff
Original commit message from CVS:
dvdread added
more fixes for libs stuff
2001-12-23 12:29:33 +00:00
Thomas Vander Stichele
953f0e2f01 made changes everywhere to accomodate for the headers being in <gst/(lib)/...> we'll need to conclude this fast becau...
Original commit message from CVS:
made changes everywhere to accomodate for the headers being in
<gst/(lib)/...>
we'll need to conclude this fast because we will also need to change stuff in core real soon for the libs in order to fix everything
and I can't do it right now because I disabled all of the plugins here ;)
2001-12-23 12:18:18 +00:00
Andy Wingo
9161ba1c22 some changes, can't remember what :-)
Original commit message from CVS:
some changes, can't remember what :-)
2001-12-23 06:56:55 +00:00
Andy Wingo
789be9a726 much build fixage turns out synaesthesia and smoothwav depend on gtk, maybe they should go to ext/
Original commit message from CVS:
much build fixage
turns out synaesthesia and smoothwav depend on gtk, maybe they should go to
ext/
2001-12-23 04:38:37 +00:00
Thomas Vander Stichele
01db92f682 added alsa
Original commit message from CVS:
added alsa
2001-12-23 00:25:29 +00:00
Thomas Vander Stichele
9181b321d0 changes to accomodate the standardization of installed libs some left over changes
Original commit message from CVS:

changes to accomodate the standardization of installed libs
some left over changes
2001-12-22 23:57:40 +00:00
Thomas Vander Stichele
3383f7c142 fixed some GST_LIBS stuff added audiofile added gst-libs/audio building
Original commit message from CVS:
fixed some GST_LIBS stuff
added audiofile
added gst-libs/audio building
2001-12-21 11:46:15 +00:00
Thomas Vander Stichele
c6d1ec9d5a this one could come in handy
Original commit message from CVS:
this one could come in handy
2001-12-21 09:41:40 +00:00