1. 26 Feb, 2004 1 commit
  2. 24 Feb, 2004 1 commit
  3. 22 Feb, 2004 2 commits
    • Benjamin Otte's avatar
      configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins · a3bd5182
      Benjamin Otte authored
      Original commit message from CVS:
      2004-02-22  Benjamin Otte  <otte@gnome.org>
      
      * configure.ac:
      export [_]*{gst,Gst,GST}.* symbols from plugins
      
      2004-02-22  Christophe Fergeau <teuf@gnome.org>
      
      reviewed by: Benjamin Otte  <otte@gnome.org>
      
      * ext/lame/gstlame.c: (add_one_tag):
      * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
      * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
      (gst_vorbisenc_metadata_set1):
      * gst/tags/gstid3tag.c:
      * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
      apply fixes from bugs #135042 (lame can't write tags) and #133817
      (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
      a3bd5182
    • Ramon Garcia Fernandez Fernandez's avatar
      Export only gst_plugin_desc from plugins · b766bcc3
      Ramon Garcia Fernandez Fernandez authored
      Original commit message from CVS:
      Export only gst_plugin_desc from plugins
      b766bcc3
  4. 20 Feb, 2004 3 commits
    • Thomas Vander Stichele's avatar
      fix gdk_pixbuf install location creation for solaris fix category for vorbisdec · b1907b35
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      fix gdk_pixbuf install location creation for solaris
      fix category for vorbisdec
      b1907b35
    • Andy Wingo Wingo's avatar
      gst/intfloat/, gst/oneton: Removed, replaced by audioconvert and interleave respectively. · 22b1839f
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2004-02-20  Andy Wingo  <wingo@pobox.com>
      
      * gst/intfloat/, gst/oneton: Removed, replaced by audioconvert and
      interleave respectively.
      
      * gst/interleave/deinterleave.c: New plugin: deinterleave
      (replaces on oneton).
      * gst/interleave/interleave.c: New plugin: interleave.
      * gst/interleave/plugin.h: Support file.
      * gst/interleave/plugin.c: Support file.
      
      * configure.ac: Remove intfloat and oneton, add interleave.
      
      * ext/sndfile/gstsf.c: Handle events better.
      
      * gst/audioconvert/gstaudioconvert.c: Change to support int2float
      and float2int operation. int2float has scheduling problems as
      noted in in2float_chain.
      22b1839f
    • Benjamin Otte's avatar
      ext/xine/: add first version of xine plugin wrapper. Currently only wraps the · ea5845cb
      Benjamin Otte authored
      Original commit message from CVS:
      2004-02-20  Benjamin Otte  <otte@gnome.org>
      
      * ext/xine/Makefile.am:
      * ext/xine/gstxine.h:
      * ext/xine/xine.c:
      * ext/xine/xineaudiodec.c:
      * ext/xine/xinecaps.c:
      add first version of xine plugin wrapper. Currently only wraps the
      QDM2 win32 DLL, and even that only in proof-of-concept quality.
      * configure.ac:
      * ext/Makefile.am:
      add xine plugin wrapper, disabled by default. Use --enable-xine to
      build. Note that it'll segfault on gst-register if you don't remove
      the goom and tvtime post plugins from xine.
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
      (qtdemux_parse), (qtdemux_parse_trak), (qtdemux_audio_caps):
      add extradata parsing for QDM2.
      change around debugging prints.
      ea5845cb
  5. 19 Feb, 2004 1 commit
  6. 13 Feb, 2004 2 commits
  7. 12 Feb, 2004 1 commit
    • David Schleef's avatar
      Convert a few inner loops to use liboil. This is currently optional, and is... · 04a13efe
      David Schleef authored
      Convert a few inner loops to use liboil.  This is currently optional, and is only enabled if liboil is present (duh!).
      
      Original commit message from CVS:
      Convert a few inner loops to use liboil.  This is currently
      optional, and is only enabled if liboil is present (duh!).
      * configure.ac: Check for liboil-0.1
      * gst/intfloat/Makefile.am:
      * gst/intfloat/gstint2float.c: (conv_f32_s16), (scalarmult_f32),
      (gst_int2float_chain_gint16):
      * gst/videofilter/Makefile.am:
      * gst/videofilter/gstvideobalance.c: (gst_videobalance_class_init),
      (tablelookup_u8), (gst_videobalance_planar411):
      * gst/videotestsrc/Makefile.am:
      * gst/videotestsrc/gstvideotestsrc.c: (plugin_init):
      * gst/videotestsrc/videotestsrc.c: (splat_u8), (paint_hline_YUY2),
      (paint_hline_IYU2), (paint_hline_str4), (paint_hline_str3),
      (paint_hline_RGB565), (paint_hline_xRGB1555):
      04a13efe
  8. 11 Feb, 2004 1 commit
  9. 06 Feb, 2004 1 commit
  10. 04 Feb, 2004 2 commits
  11. 03 Feb, 2004 1 commit
    • Benjamin Otte's avatar
      co/: add AX_CREATE_STDINT_H to get correct type definitions for a52dec in _stdint.h. · 1830ee94
      Benjamin Otte authored
      Original commit message from CVS:
      2004-02-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * common/m4/ax_create_stdint_h.m4:
      * configure.ac:
      add AX_CREATE_STDINT_H to get correct type definitions for a52dec in
      _stdint.h.
      * Makefile.am:
      remove generated _stdint.h in DISTCLEANFILES
      * ext/a52dec/gsta52dec.c:
      include _stdint.h for a52dec. (should fix #133064)
      1830ee94
  12. 01 Feb, 2004 1 commit
  13. 30 Jan, 2004 1 commit
    • Benjamin Otte's avatar
      configure.ac: use AC_C_INLINE · 28d6dd44
      Benjamin Otte authored
      Original commit message from CVS:
      2004-01-30  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * configure.ac:
      use AC_C_INLINE
      * configure.ac:
      * ext/Makefile.am:
      * ext/theora/Makefile.am:
      * ext/theora/theoradec.c:
      add theora video decoder. Does just do simple decoding for now and
      has been tested against Theora cvs only.
      * ext/vorbis/vorbisdec.c: (vorbis_dec_event):
      always reset packetno on DISCONT
      28d6dd44
  14. 21 Jan, 2004 1 commit
  15. 19 Jan, 2004 2 commits
  16. 18 Jan, 2004 1 commit
    • Jeremy Simon's avatar
      Check for libmusicbrainz · b1e81d45
      Jeremy Simon authored
      Original commit message from CVS:
      Check for libmusicbrainz
      Add the musicbrainz directory to the build process
      Update Changelog
      b1e81d45
  17. 15 Jan, 2004 1 commit
    • David Schleef's avatar
      Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL... · 4910efb9
      David Schleef authored
      Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL 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.
      4910efb9
  18. 12 Jan, 2004 1 commit
  19. 11 Jan, 2004 1 commit
    • Julien Moutte Moutte's avatar
      configure.ac: Adding examples/switch/Makefile · fa66fa64
      Julien Moutte Moutte authored
      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.
      fa66fa64
  20. 07 Jan, 2004 1 commit
  21. 03 Jan, 2004 1 commit
    • Ronald S. Bultje's avatar
      Update xvid plugin to latest xvid (1.0.0-beta3) API. · 47d4010a
      Ronald S. Bultje authored
      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.
      47d4010a
  22. 01 Jan, 2004 1 commit
    • Ronald S. Bultje's avatar
      configure.ac: Fix configure check for mpeg2enc. We need 1.6.1.93 instead of... · 9003ed34
      Ronald S. Bultje authored
      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....
      
      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.
      9003ed34
  23. 21 Dec, 2003 3 commits
    • Thomas Vander Stichele's avatar
      fix BBB's configure.ac changes · ca200c8a
      Thomas Vander Stichele authored
      Original commit message from CVS:
      fix BBB's configure.ac changes
      ca200c8a
    • Julien Moutte Moutte's avatar
      configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to find X... · 4062b810
      Julien Moutte Moutte authored
      configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to find X 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.
      4062b810
    • Ronald S. Bultje's avatar
      configure.ac: Improve mpeg2enc detection. This is for distributions that do... · 967aca77
      Ronald S. Bultje authored
      configure.ac: Improve mpeg2enc detection. This is for distributions that do 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.
      967aca77
  24. 20 Dec, 2003 2 commits
  25. 16 Dec, 2003 1 commit
  26. 14 Dec, 2003 6 commits