summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* configure.ac: Fix configure check for mpeg2enc. We need 1.6.1.93 instead of ↵Ronald S. Bultje2004-01-015-6/+171
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Change gst_pad_proxy_link() to gst_pad_try_set_caps()David Schleef2003-12-312-1/+7
| | | | | Original commit message from CVS: Change gst_pad_proxy_link() to gst_pad_try_set_caps()
* Negotiation fixes.David Schleef2003-12-313-68/+126
| | | | | Original commit message from CVS: Negotiation fixes.
* ext/esd/esdsink.c (gst_esdsink_link): Fix typo; get depth instead of signed.Colin Walters2003-12-302-1/+6
| | | | | | | | Original commit message from CVS: 2003-12-29 Colin Walters <walters@verbum.org> * ext/esd/esdsink.c (gst_esdsink_link): Fix typo; get depth instead of signed.
* Fix warning about discarding const qualifierJan Schmidt2003-12-291-0/+5
| | | | | Original commit message from CVS: Fix warning about discarding const qualifier
* Changelog updateJeremy Simon2003-12-271-0/+9
| | | | | Original commit message from CVS: Changelog update
* Fix warningsJeremy Simon2003-12-271-1/+1
| | | | | Original commit message from CVS: Fix warnings
* ext/alsa/gstalsa.c: Don't send ALSA debugging to stderr.Benjamin Otte2003-12-271-0/+7
| | | | | | | | | | Original commit message from CVS: 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de> * ext/alsa/gstalsa.c: (gst_alsa_open_audio): Don't send ALSA debugging to stderr. * ext/alsa/gstalsa.h: Use GST_WARNING instead of g_warning when ALSA functions fail.
* sys/xvimage/xvimagesink.c: Free XVAdapterInfo correctly.Benjamin Otte2003-12-271-0/+5
| | | | | | | | Original commit message from CVS: 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de> * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support): Free XVAdapterInfo correctly.
* ext/mad/gstid3tag.c: Make id3tag use correct caps nego.Benjamin Otte2003-12-271-0/+6
| | | | | | | | | Original commit message from CVS: 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de> * ext/mad/gstid3tag.c: (gst_id3_tag_add_src_pad), (gst_id3_tag_do_caps_nego), (gst_id3_tag_src_link): Make id3tag use correct caps nego.
* make tremor work againAmaury Jacquot2003-12-271-0/+7
| | | | | Original commit message from CVS: make tremor work again
* testsuite/spider/: Make tests compile again. They probably don't work.Benjamin Otte2003-12-271-0/+7
| | | | | | | | | | Original commit message from CVS: 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de> * testsuite/spider/spider1.c: (main): * testsuite/spider/spider2.c: (main): * testsuite/spider/spider3.c: (main): Make tests compile again. They probably don't work.
* Return NULL if we can't fixate the caps anymore.Colin Walters2003-12-242-1/+8
| | | | | Original commit message from CVS: Return NULL if we can't fixate the caps anymore.
* gst/volume/gstvolume.c: Proxy getcaps.David Schleef2003-12-242-0/+32
| | | | | | | Original commit message from CVS: * gst/volume/gstvolume.c: (volume_init): Proxy getcaps. * sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_sink_fixate): Add fixate function.
* ext/ffmpeg/: fix typo in RGB masks, and move back to "old" colorspace ↵Ronald S. Bultje2003-12-241-0/+15
| | | | | | | | | | | | | | | | | | | | capsnego code until whoever wrote this new crap... Original commit message from CVS: 2003-12-24 Ronald Bultje <rbultje@ronald.bitfreak.net> * ext/ffmpeg/gstffmpegcodecmap.c: * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps), (gst_ffmpegcsp_srcconnect_func), (gst_ffmpegcsp_sinkconnect), (gst_ffmpegcsp_srcconnect), (gst_ffmpegcsp_get_type), (gst_ffmpegcsp_base_init), (gst_ffmpegcsp_class_init), (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain), (gst_ffmpegcsp_change_state), (gst_ffmpegcsp_set_property), (gst_ffmpegcsp_get_property), (gst_ffmpegcsp_register): fix typo in RGB masks, and move back to "old" colorspace capsnego code until whoever wrote this new crap has actually tested it so that it works. And yes, this works, keep it that way please.
* Fix caps breakage after Dave's caps branch merge.Ronald S. Bultje2003-12-231-0/+20
| | | | | | | | | | | | | | | | | | | | | | | Original commit message from CVS: 2003-12-23 Ronald Bultje <rbultje@ronald.bitfreak.net> * ext/divx/gstdivxdec.c: (gst_divxdec_base_init), (gst_divxdec_init), (gst_divxdec_negotiate): * ext/divx/gstdivxdec.h: * ext/divx/gstdivxenc.c: (gst_divxenc_base_init), (gst_divxenc_init): * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init), (gst_faac_sinkconnect), (gst_faac_srcconnect): * ext/mpeg2enc/gstmpeg2enc.cc: * ext/mpeg2enc/gstmpeg2encoder.cc: * ext/mpeg2enc/gstmpeg2encpicturereader.cc: * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_base_init), (dxr3audiosink_init), (dxr3audiosink_pcm_sinklink): * sys/dxr3/dxr3spusink.c: (dxr3spusink_base_init), (dxr3spusink_init): * sys/dxr3/dxr3videosink.c: (dxr3videosink_base_init), (dxr3videosink_init): Fix caps breakage after Dave's caps branch merge.
* Fix 24bppLE RGBRonald S. Bultje2003-12-231-0/+5
| | | | | Original commit message from CVS: Fix 24bppLE RGB
* I'm too lazy to comment thisColin Walters2003-12-231-1/+1
| | | | | Original commit message from CVS: *** empty log message ***
* Add ARG_HANDLE property that takes a GnomeVFSHandle directly.Colin Walters2003-12-231-0/+5
| | | | | Original commit message from CVS: Add ARG_HANDLE property that takes a GnomeVFSHandle directly.
* gst/volume/: Reenable volume element and fix to work with new caps stuff.Benjamin Otte2003-12-221-0/+8
| | | | | | | | | | | Original commit message from CVS: 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de> * gst/volume/Makefile.am: * gst/volume/gstvolume.c: (volume_connect), (volume_parse_caps), (volume_base_init), (volume_init): Reenable volume element and fix to work with new caps stuff. Rhythmbox needs this.
* gst/qtdemux/qtdemux.c: qtdemux requires bytestreamBenjamin Otte2003-12-222-0/+8
| | | | | | | | Original commit message from CVS: 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de> * gst/qtdemux/qtdemux.c: (plugin_init): qtdemux requires bytestream
* ext/alsa/gstalsa.c: Fix remaining caps handling errors due to CAPS merge.Benjamin Otte2003-12-221-0/+5
| | | | | | | | Original commit message from CVS: 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de> * ext/alsa/gstalsa.c: (gst_alsa_get_caps), (gst_alsa_link): Fix remaining caps handling errors due to CAPS merge.
* ext/faad/gstfaad.c: Port to new caps system.Benjamin Otte2003-12-221-0/+7
| | | | | | | | | | Original commit message from CVS: 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de> * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_init), (gst_faad_sinkconnect), (gst_faad_srcgetcaps), (gst_faad_srcconnect): Port to new caps system.
* Merge CAPS branchDavid Schleef2003-12-2284-3563/+2661
| | | | | Original commit message from CVS: Merge CAPS branch
* examples/gstplay/player.c: using g_print instead of g_message.Julien Moutte2003-12-212-3/+12
| | | | | | | | | Original commit message from CVS: * examples/gstplay/player.c: (got_time_tick), (got_stream_length), (got_video_size), (main): using g_print instead of g_message. * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup): Fixing EOS signal which was not emitted because of "switch" element added to the bin but not connected. (Removing from the bin temporarily)
* fix BBB's configure.ac changesThomas Vander Stichele2003-12-211-4/+5
| | | | | Original commit message from CVS: fix BBB's configure.ac changes
* configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to find X ↵Julien Moutte2003-12-213-1/+17
| | | | | | | | | | | | | | | | 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.
* configure.ac: Improve mpeg2enc detection. This is for distributions that do ↵Ronald S. Bultje2003-12-217-65/+264
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* fresh ChangeLogThomas Vander Stichele2003-12-211-89/+3
| | | | | Original commit message from CVS: fresh ChangeLog
* bump back to cvs versoinThomas Vander Stichele2003-12-201-1/+1
| | | | | Original commit message from CVS: bump back to cvs versoin
* committing release stuff testing fdo cvs commits this mail should have the ↵Thomas Vander Stichele2003-12-201-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
* Quickfix for wrong timestamps... No final solution yetRonald S. Bultje2003-12-191-3/+8
| | | | | Original commit message from CVS: Quickfix for wrong timestamps... No final solution yet
* superfluous space segregationThomas Vander Stichele2003-12-191-6/+6
| | | | | Original commit message from CVS: superfluous space segregation
* add missing tah.h fileChristian Schaller2003-12-181-1/+3
| | | | | Original commit message from CVS: add missing tah.h file
* Sorry Dave... Add mpegversion=1 to mp3 caps everywhere so that the ↵Ronald S. Bultje2003-12-185-19/+23
| | | | | | | autoplugger uses mad and not faad for mp3 decoding... Original commit message from CVS: Sorry Dave... Add mpegversion=1 to mp3 caps everywhere so that the autoplugger uses mad and not faad for mp3 decoding. This should fix mp3 playback.
* small fixChristian Schaller2003-12-171-1/+2
| | | | | Original commit message from CVS: small fix
* Go back to old code, it works good enough...Ronald S. Bultje2003-12-171-6/+14
| | | | | Original commit message from CVS: Go back to old code, it works good enough...
* install fixThomas Vander Stichele2003-12-171-0/+2
| | | | | Original commit message from CVS: install fix
* Remove debugging statementsRonald S. Bultje2003-12-161-4/+4
| | | | | Original commit message from CVS: Remove debugging statements
* Fix some clocking issue in OSS. The issue is that if we seek forward (note: ↵Ronald S. Bultje2003-12-161-15/+8
| | | | | | | specifically forward-only), then we call ... Original commit message from CVS: Fix some clocking issue in OSS. The issue is that if we seek forward (note: specifically forward-only), then we call handle_discont() before re-setting the clock to active. However, gstclock.c tells us that handle_discont only succeeds if allow_discont=TRUE, which is set in... set_active(TRUE). So, we first need to re-activate the clock and *then* call handle_discont(). More importantly, though, we should **NEVER EVER EVER EVER EVER** **NEVER EVER EVER EVER EVER** call clock_wait() after a forward discont without first having called handle_discont(). I don't know who added that code, but it's beyond fundamentally broken. clock_wait() **WAITS** until we're at the new given buftime, so if we do that on a forward-seek buffer, we... yes! we wait the amount of time that we seeked forward. Anyway, Apparently this code has been in here for quite a long time so I don't get how this can ever have worked...
* Er, right, this is a typoRonald S. Bultje2003-12-161-1/+1
| | | | | Original commit message from CVS: Er, right, this is a typo
* disable gdk_pixbuf by defaultThomas Vander Stichele2003-12-164-50/+152
| | | | | Original commit message from CVS: disable gdk_pixbuf by default
* Adding tag dumping support.Julien Moutte2003-12-161-1/+36
| | | | | Original commit message from CVS: Adding tag dumping support.
* live and let dieBenjamin Otte2003-12-161-87/+2
| | | | | Original commit message from CVS: live and let die
* First attempt to code cacasink. Dont expect anything at all yet.Zeeshan Ali2003-12-153-0/+516
| | | | | Original commit message from CVS: First attempt to code cacasink. Dont expect anything at all yet.
* who needs mod playback in spider...Benjamin Otte2003-12-151-1/+1
| | | | | Original commit message from CVS: who needs mod playback in spider...
* make sdl depend on XThomas Vander Stichele2003-12-141-1/+4
| | | | | Original commit message from CVS: make sdl depend on X
* it's broken and it failed to load during the last few months. If anyone ↵Ronald S. Bultje2003-12-146-1018/+2
| | | | | | | wants to revive it, have fun finding it back ... Original commit message from CVS: Remove ossgst... It's a crude hack (beyond ugly), it's broken and it failed to load during the last few months. If anyone wants to revive it, have fun finding it back in the CVS history
* distcheck fixesThomas Vander Stichele2003-12-145-14/+25
| | | | | Original commit message from CVS: distcheck fixes
* build fixThomas Vander Stichele2003-12-141-2/+1
| | | | | Original commit message from CVS: build fix