summaryrefslogtreecommitdiffstats
path: root/configure.ac
AgeCommit message (Collapse)AuthorFilesLines
2004-01-18Check for libmusicbrainzJeremy Simon1-0/+10
Original commit message from CVS: Check for libmusicbrainz Add the musicbrainz directory to the build process Update Changelog
2004-01-15Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL ↵David Schleef1-0/+2
code. Fix for new caps negotiation. Rewr... Original commit message from CVS: * configure.ac: * gst/colorspace/Makefile.am: * gst/colorspace/gstcolorspace.c: * gst/colorspace/gstcolorspace.h: * gst/colorspace/yuv2rgb.c: * gst/colorspace/yuv2rgb.h: Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code. Fix for new caps negotiation. Rewrite much of the format handling code, and some of the conversion code. Basically, rewrote almost everything. This element handles I420, YV12 to RGB conversions. * ext/hermes/Makefile.am: * ext/hermes/gsthermescolorspace.c: Rename colorspace to hermescolorspace. Fix negotiation issues. Remove non-Hermes related code. This element handles lots of RGB to RGB conversions, but no YUV. * ext/hermes/gstcolorspace.c: * ext/hermes/gstcolorspace.h: * ext/hermes/rgb2yuv.c: * ext/hermes/yuv2rgb.c: * ext/hermes/yuv2rgb.h: * ext/hermes/yuv2rgb_mmx16.s: * ext/hermes/yuv2yuv.c: * ext/hermes/yuv2yuv.h: Remove old code.
2004-01-12Fixes to make ext/libcaca compile.David Schleef1-0/+9
Original commit message from CVS: * configure.ac: * ext/Makefile.am: Fixes to make ext/libcaca compile.
2004-01-11configure.ac: Adding examples/switch/MakefileJulien Moutte1-0/+1
Original commit message from CVS: 2004-01-11 Julien MOUTTE <julien@moutte.net> * configure.ac: Adding examples/switch/Makefile * examples/Makefile.am: Adding examples/switch * examples/switch/Makefile.am: Adding switcher example. * examples/switch/switcher.c: (got_eos), (idle_iterate), (switch_timer), (main): Adding an example demonstrating switch usage with 2 videotestsrc showing different patterns. * gst/switch/gstswitch.c: (gst_switch_request_new_pad), (gst_switch_init): Fixing switch with the new caps system.
2004-01-07New source plugin based on librfb-0.1. RFB (remote framebuffer) is the ↵David Schleef1-0/+8
protocol used by VNC. Original commit message from CVS: New source plugin based on librfb-0.1. RFB (remote framebuffer) is the protocol used by VNC.
2004-01-03Update xvid plugin to latest xvid (1.0.0-beta3) API.Ronald S. Bultje1-15/+24
Original commit message from CVS: 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net> reviewed by: <delete if not using a buddy> * configure.ac: * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_error), (gst_xvid_structure_to_csp), (gst_xvid_csp_to_caps): * ext/xvid/gstxvid.h: * ext/xvid/gstxviddec.c: (gst_xviddec_class_init), (gst_xviddec_init), (gst_xviddec_setup), (gst_xviddec_chain), (gst_xviddec_src_link), (gst_xviddec_sink_link), (gst_xviddec_change_state): * ext/xvid/gstxviddec.h: * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type), (gst_xvidenc_base_init), (gst_xvidenc_class_init), (gst_xvidenc_init), (gst_xvidenc_setup), (gst_xvidenc_chain), (gst_xvidenc_link), (gst_xvidenc_set_property), (gst_xvidenc_get_property), (gst_xvidenc_change_state): * ext/xvid/gstxvidenc.h: Update xvid plugin to latest xvid (1.0.0-beta3) API.
2004-01-01configure.ac: Fix configure check for mpeg2enc. We need 1.6.1.93 instead of ↵Ronald S. Bultje1-3/+56
1.6.1.92, since the pkg-config file of 1.... Original commit message from CVS: 2004-01-01 Ronald Bultje <rbultje@ronald.bitfreak.net> * configure.ac: Fix configure check for mpeg2enc. We need 1.6.1.93 instead of 1.6.1.92, since the pkg-config file of 1.6.1.92 is borked and it therefore uses the wrong include paths. Too bad... Note that 1.6.1.93 is not release yet. ;). Also add a check for mplex, which is now using the lib'ified mplex from mjpegtools, too. * ext/ffmpeg/gstffmpegcodecmap.c: Add codec_tag for 3ivx/xvid. For xvid, this should fix playback issues. I don't think ffmpeg handles 3ivx correctly, so this probably won't work. But it won't hurt either. * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect), (gst_ffmpegdec_chain): * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect), (gst_ffmpegenc_chain_audio): Fix memleak in audio encoding. Close codec if open fails, this calls the cleanup routines so we can re-use the context. * ext/mpeg2enc/gstmpeg2enc.cc: Fix pad template names/types, fix memory issue with getcaps(). * ext/mpeg2enc/gstmpeg2encoder.cc: * ext/mpeg2enc/gstmpeg2encoder.hh: Fix compile issue with new caps system (const thingy). * ext/mpeg2enc/gstmpeg2encpicturereader.cc: * ext/mpeg2enc/gstmpeg2encpicturereader.hh: We read a first frame right on initing, so that we have a caps when we init the output. This caps is cached in padprivate and read as first frame. * ext/mplex/Makefile.am: * ext/mplex/gstmplex.cc: * ext/mplex/gstmplex.h: * ext/mplex/gstmplex.hh: * ext/mplex/gstmplexibitstream.cc: * ext/mplex/gstmplexibitstream.hh: * ext/mplex/gstmplexjob.cc: * ext/mplex/gstmplexjob.hh: * ext/mplex/gstmplexoutputstream.cc: * ext/mplex/gstmplexoutputstream.hh: We wrap mjpegtools mplex. So I rewrote the plugin. The old plugin had issues, didn't do capsnego, supported only a subset of the mplex features and required a mplex fork in our local CVS. Plus that it worked agaist a very old mplex version. Rewriting was faster than updating it. * gst-libs/ext/Makefile.am: * gst-libs/ext/mplex/INSTRUCT: * gst-libs/ext/mplex/Makefile.am: * gst-libs/ext/mplex/README: * gst-libs/ext/mplex/TODO: * gst-libs/ext/mplex/ac3strm_in.cc: * gst-libs/ext/mplex/audiostrm.hh: * gst-libs/ext/mplex/audiostrm_out.cc: * gst-libs/ext/mplex/aunit.hh: * gst-libs/ext/mplex/bits.cc: * gst-libs/ext/mplex/bits.hh: * gst-libs/ext/mplex/buffer.cc: * gst-libs/ext/mplex/buffer.hh: * gst-libs/ext/mplex/fastintfns.h: * gst-libs/ext/mplex/format_codes.h: * gst-libs/ext/mplex/inputstrm.cc: * gst-libs/ext/mplex/inputstrm.hh: * gst-libs/ext/mplex/lpcmstrm_in.cc: * gst-libs/ext/mplex/mjpeg_logging.cc: * gst-libs/ext/mplex/mjpeg_logging.h: * gst-libs/ext/mplex/mjpeg_types.h: * gst-libs/ext/mplex/mpastrm_in.cc: * gst-libs/ext/mplex/mpegconsts.cc: * gst-libs/ext/mplex/mpegconsts.h: * gst-libs/ext/mplex/mplexconsts.hh: * gst-libs/ext/mplex/multplex.cc: * gst-libs/ext/mplex/outputstream.hh: * gst-libs/ext/mplex/padstrm.cc: * gst-libs/ext/mplex/padstrm.hh: * gst-libs/ext/mplex/stillsstream.cc: * gst-libs/ext/mplex/stillsstream.hh: * gst-libs/ext/mplex/systems.cc: * gst-libs/ext/mplex/systems.hh: * gst-libs/ext/mplex/vector.cc: * gst-libs/ext/mplex/vector.hh: * gst-libs/ext/mplex/videostrm.hh: * gst-libs/ext/mplex/videostrm_in.cc: * gst-libs/ext/mplex/videostrm_out.cc: * gst-libs/ext/mplex/yuv4mpeg.cc: * gst-libs/ext/mplex/yuv4mpeg.h: * gst-libs/ext/mplex/yuv4mpeg_intern.h: * gst-libs/ext/mplex/yuv4mpeg_ratio.cc: We don't fork mjpegtools' mplex in our CVS anymore. * gst/avi/gstavidemux.c: (gst_avi_demux_src_getcaps), (gst_avi_demux_add_stream): * gst/avi/gstavidemux.h: Add getcaps() function for proper caps nego. This makes some parts of AVI playback/reading work. * sys/ximage/ximagesink.c: (gst_ximagesink_sinkconnect): Resize window on new capsnego. This is probably wrong, but I'm still committing it because with current capsnego, the first successfull capsnego is auto-fixated, therefore rounded down to the lowest values in the caps. this results in a 16x16 XWindow that is not reized when real capsnego finishes. Dave, I see more cases of this, do you know a proper solution? * tools/gst-launch-ext.in: Fix MPEG-4 AAC (Apple iPod/iTunes) file commandline.
2003-12-21fix BBB's configure.ac changesThomas Vander Stichele1-4/+5
Original commit message from CVS: fix BBB's configure.ac changes
2003-12-21configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to find X ↵Julien Moutte1-1/+2
development files. I don't understand the... Original commit message from CVS: * configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to find X development files. I don't understand the previous tests and they fail on my debian/ppc unstable. This one works. * examples/gstplay/player.c: (main): Set the pipeline to READY before exiting. * gst-libs/gst/play/gstplay.c: (gst_play_get_length_callback), (gst_play_set_video_sink), (gst_play_set_audio_sink), (gst_play_set_visualization): Add some safety checks in set_ methods and state_change. This was throwing some ugly CRITICAL messages when pipeline was getting disposed and casts were failing.
2003-12-21configure.ac: Improve mpeg2enc detection. This is for distributions that do ↵Ronald S. Bultje1-5/+41
ship mjpegtools, but without mpeg2enc. Al... Original commit message from CVS: 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net> * configure.ac: Improve mpeg2enc detection. This is for distributions that do ship mjpegtools, but without mpeg2enc. Also does object check for might there ever be ABI incompatibility. * ext/mpeg2enc/gstmpeg2enc.cc: Add Andrew as second maintainer (he's helping me), and also add an error if no caps was set. This happens if I pull before capsnego and that's something I should solve sometime else. * gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_blockgroup): Fix time parsing. * gst/matroska/matroska-mux.c: (gst_matroska_mux_audio_pad_link), (gst_matroska_mux_track_header): Add caps to templates. * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_sink_factory): Add mpegversion=1 to prevent confusion with MPEG/AAC. * gst/mpegstream/gstmpegdemux.c: Remove layer since it causes warnings about unfixed caps. * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get): Fix obvious typo (we error out if caps were set, we should of course error out if *no* caps were set). * sys/oss/gstosselement.c: (gst_osselement_convert): Fix format conversion, we confused bits/bytes. * sys/oss/gstosselement.h: Improve documentation for 'bps'. * sys/v4l/TODO: Remove stuff about plugins that need removing - this was done ages ago. * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_init), (gst_v4lmjpegsrc_src_convert), (gst_v4lmjpegsrc_src_query): * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_src_convert), (gst_v4lsrc_src_query): * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init), (gst_v4l2src_src_convert), (gst_v4l2src_src_query): Add get_query_types(), get_formats() and query() functions.
2003-12-20bump back to cvs versoinThomas Vander Stichele1-1/+1
Original commit message from CVS: bump back to cvs versoin
2003-12-20committing release stuff testing fdo cvs commits this mail should have the ↵Thomas Vander Stichele1-2/+2
proper viewcvs links Original commit message from CVS: committing release stuff testing fdo cvs commits this mail should have the proper viewcvs links
2003-12-16disable gdk_pixbuf by defaultThomas Vander Stichele1-39/+55
Original commit message from CVS: disable gdk_pixbuf by default
2003-12-14make sdl depend on XThomas Vander Stichele1-1/+4
Original commit message from CVS: make sdl depend on X
2003-12-14distcheck fixesThomas Vander Stichele1-9/+20
Original commit message from CVS: distcheck fixes
2003-12-14not done yetThomas Vander Stichele1-1/+0
Original commit message from CVS: not done yet
2003-12-14trademark protectionThomas Vander Stichele1-1/+1
Original commit message from CVS: trademark protection
2003-12-14Adding a test app for libgstplay. It is a command line player.Julien Moutte1-0/+1
Original commit message from CVS: Adding a test app for libgstplay. It is a command line player.
2003-12-14make pixbuf loader dir configurableThomas Vander Stichele1-11/+25
Original commit message from CVS: make pixbuf loader dir configurable
2003-12-13fix build wrt to autoplug testChristian Schaller1-1/+0
Original commit message from CVS: fix build wrt to autoplug test
2003-12-11This is a first attempt at a wrapper for the lib'ified mpeg2enc of ↵Ronald S. Bultje1-0/+11
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-09Committed fix for #128893 (properly detect too old libfaad installations)Christophe Fergeau1-1/+1
Original commit message from CVS: Committed fix for #128893 (properly detect too old libfaad installations)
2003-12-08Adding a new plugin: switch.Julien Moutte1-0/+2
Original commit message from CVS: Adding a new plugin: switch. It takes N input and only has 1 output. You can "switch" the forwarded input through properties ("nb_sources", "active_source") and i will probably add tuner interface support soon. It should be able to handle any kind of data passing through it. It is still a work in progress don't consider it usable for production yet.
2003-12-07Fix v4l detection (it requires X, but X is detected after v4l, so this ↵Ronald S. Bultje1-38/+44
needed to be swapped). Also add X requirement ... Original commit message from CVS: Fix v4l detection (it requires X, but X is detected after v4l, so this needed to be swapped). Also add X requirement to v4l2
2003-12-04remove copyright field from pluginsAndy Wingo1-1/+0
Original commit message from CVS: remove copyright field from plugins
2003-12-03fix X dependenciesThomas Vander Stichele1-2/+7
Original commit message from CVS: fix X dependencies
2003-12-03fixing up X test and general features testThomas Vander Stichele1-17/+21
Original commit message from CVS: fixing up X test and general features test
2003-11-29Add check for faad2 (faad1 was detected, too, but we don't want that)Ronald S. Bultje1-0/+9
Original commit message from CVS: Add check for faad2 (faad1 was detected, too, but we don't want that)
2003-11-27fixing bug #127984, we require a higher version of the alsa libraryLeif Johnson1-1/+1
Original commit message from CVS: fixing bug #127984, we require a higher version of the alsa library
2003-11-24use GDK_PIXBUF_CONFDIRBenjamin Otte1-5/+5
Original commit message from CVS: use GDK_PIXBUF_CONFDIR
2003-11-24tagging stuff and build fixes. In detail:Benjamin Otte1-7/+17
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-23faad plugin needs the math libraryJeremy Simon1-1/+1
Original commit message from CVS: faad plugin needs the math library
2003-11-23commit my batch of build and spec fixesChristian Schaller1-1/+1
Original commit message from CVS: commit my batch of build and spec fixes
2003-11-23Fix gdk_pixbuf installation directory (again)David Schleef1-6/+5
Original commit message from CVS: Fix gdk_pixbuf installation directory (again)
2003-11-22Add faac buildRonald S. Bultje1-0/+9
Original commit message from CVS: Add faac build
2003-11-22fixes to make gdk_pixbuf loader install nicelyDavid Schleef1-1/+23
Original commit message from CVS: fixes to make gdk_pixbuf loader install nicely
2003-11-21Add C-based local matroska/EBML plugin, remove libmatroska/libebml c++ oneRonald S. Bultje1-10/+2
Original commit message from CVS: Add C-based local matroska/EBML plugin, remove libmatroska/libebml c++ one
2003-11-21New libfaad (MPEG-2/4 AAC decoder) pluginRonald S. Bultje1-0/+9
Original commit message from CVS: New libfaad (MPEG-2/4 AAC decoder) plugin
2003-11-12fix build system for X, XShm and XvBenjamin Otte1-33/+46
Original commit message from CVS: fix build system for X, XShm and Xv
2003-11-12add -lX11 to X_LIBS so ximagesink buildsBenjamin Otte1-0/+3
Original commit message from CVS: add -lX11 to X_LIBS so ximagesink builds
2003-11-11test for regular shm instead of XShmThomas Vander Stichele1-15/+19
Original commit message from CVS: test for regular shm instead of XShm
2003-11-11include macro for defining GST_FUNCTION, so debugging output from plugins ↵Benjamin Otte1-0/+3
gets function names, too Original commit message from CVS: include macro for defining GST_FUNCTION, so debugging output from plugins gets function names, too
2003-11-07test and define HAVE_XSHM build ximage pluginThomas Vander Stichele1-0/+8
Original commit message from CVS: test and define HAVE_XSHM build ximage plugin
2003-11-06this will make it easier to merge when you have uncommited plugins in your treeSteve Baker1-11/+61
Original commit message from CVS: this will make it easier to merge when you have uncommited plugins in your tree
2003-11-06set default errorlevel to NONE. Make configure change it to ERROR (the ↵Benjamin Otte1-0/+6
current value) when running cvs builds. This s... Original commit message from CVS: set default errorlevel to NONE. Make configure change it to ERROR (the current value) when running cvs builds. This should make releases not output any debugging information at all
2003-11-05add initial version of gdkpixbuf loader for gtk that is capable of loading ↵Benjamin Otte1-0/+6
AVI and mpeg videos as GdkPixbufAnimation.... Original commit message from CVS: add initial version of gdkpixbuf loader for gtk that is capable of loading AVI and mpeg videos as GdkPixbufAnimation. I'm not sure if such a thing would be useful or too much trouble, so I'll throw it at enough testers to figure it out ;) We might want to disable it by defualt though in the future. (Currently there is not even a configure switch implemented to disable it.) This includes a fix to not use GError in gstgdkpixbuf's typefind function and to only return GST_TYPE_FIND_MINIMUM when doing typefinding via gdk as this breaks quite a bit with the GStreamer loader installed.
2003-11-03Add -DG_DISABLE_DEPRECATED to $GST_ERRORDavid Schleef1-0/+1
Original commit message from CVS: Add -DG_DISABLE_DEPRECATED to $GST_ERROR
2003-10-31first bunch of conversions to new plugin_init. Includes libs/gst, gst/id3, ↵Benjamin Otte1-0/+30
sys/oss, ext/gnomevfs, gst/typefind and ex... Original commit message from CVS: first bunch of conversions to new plugin_init. Includes libs/gst, gst/id3, sys/oss, ext/gnomevfs, gst/typefind and ext/mad. You guessed it, everything Rhythmbox needs ;) fixed BMP typefind and made gnomevfs one plugin instead of two while doing this
2003-10-30Remove mpeg2encDavid Schleef1-2/+1
Original commit message from CVS: Remove mpeg2enc
2003-10-30Fix makefiles for GstPropertyProbe. Combine all interfaces into a single ↵David Schleef1-0/+3
libgst-interface. Original commit message from CVS: Fix makefiles for GstPropertyProbe. Combine all interfaces into a single libgst-interface.