1. 19 Jan, 2004 6 commits
  2. 18 Jan, 2004 5 commits
  3. 16 Jan, 2004 9 commits
    • David Schleef's avatar
      gst/videofilter/gstvideobalance.c: Fix regression; changing a property affects the video stream. · 112f838c
      David Schleef authored
      Original commit message from CVS:
      * gst/videofilter/gstvideobalance.c: Fix regression; changing a
      property affects the video stream.
      * sys/xvimage/xvimagesink.c:
      * sys/xvimage/xvimagesink.h:
      Add synchronous property for debugging.  Should probably be
      disabled in non-CVS builds.  Make sure that the Xv attribute
      exists before we set it (crash!).  Fix a silly float bug that
      caused colorbalance to just not work.
      112f838c
    • Christian Schaller's avatar
      update gst-launch-ext to use a better plugin for colorspace and X win · 700e02e9
      Christian Schaller authored
      Original commit message from CVS:
      update gst-launch-ext to use a better plugin for colorspace and X win
      700e02e9
    • David Schleef's avatar
      ext/ffmpeg/gstffmpegenc.c: Fix use of already-freed caps. · 92d4c76b
      David Schleef authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect): Fix use of
      already-freed caps.
      92d4c76b
    • Christian Schaller's avatar
      fix libcaca compilation and update spec file · 527055b3
      Christian Schaller authored
      Original commit message from CVS:
      fix libcaca compilation and update spec file
      527055b3
    • Julien Moutte's avatar
      sys/xvimage/xvimagesink.c: Implementing correct colorbalance properties. They... · 7d4f2bd6
      Julien Moutte authored
      sys/xvimage/xvimagesink.c: Implementing correct colorbalance properties. They can now be set when the element is stil...
      
      Original commit message from CVS:
      2004-01-16  Julien MOUTTE <julien@moutte.net>
      
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_update_colorbalance),
      (gst_xvimagesink_xcontext_get), (gst_xvimagesink_change_state),
      (gst_xvimagesink_set_xwindow_id),
      (gst_xvimagesink_colorbalance_set_value),
      (gst_xvimagesink_colorbalance_get_value),
      (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
      (gst_xvimagesink_init), (gst_xvimagesink_class_init): Implementing
      correct colorbalance properties. They can now be set when the element
      is still in NULL state. The values will be committed to the Xv Port
      when xcontext is initialized.
      * sys/xvimage/xvimagesink.h: Added hue, saturation, contrast,
      brightness int values in the GstXvImagesink structure.
      7d4f2bd6
    • Ronald S. Bultje's avatar
      gst-libs/gst/Makefile.am: restructure so having local patches works easier. · 28579768
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-16  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * gst-libs/gst/Makefile.am:
      restructure so having local patches works easier.
      28579768
    • Ronald S. Bultje's avatar
      ext/mpeg2enc/: Bugfix with respect to EOS handling. · d03ff3ef
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-16  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * ext/mpeg2enc/Makefile.am:
      * ext/mpeg2enc/gstmpeg2enc.cc:
      * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
      Bugfix with respect to EOS handling.
      d03ff3ef
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegenc.c: Link with right caps (else, it segfaults). · b80f8d53
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-16  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect):
      Link with right caps (else, it segfaults).
      * ext/mplex/gstmplexjob.cc:
      Fix for slight API change in 1.6.1.93 release of mjpegtools.
      b80f8d53
    • David Schleef's avatar
      gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of... · 5dca8edf
      David Schleef authored
      gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
      
      Original commit message from CVS:
      * gst-libs/gst/audio/Makefile.am:
      Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
      from the template.
      * gst-libs/gst/audio/gstaudiofilter.c:
      * gst-libs/gst/audio/gstaudiofilter.h:
      Add bytes_per_sample and size and n_samples calculation.
      * gst-libs/gst/audio/gstaudiofilterexample.c:
      Remove, now autogenerated.
      * gst-libs/gst/audio/gstaudiofiltertemplate.c:
      Moved from gstaudiofilterexample, object name changed, code added
      so that it actually works.
      * gst-libs/gst/audio/make_filter:
      Script to build an audiofilter subclass from the template.
      * gst/colorspace/Makefile.am:
      * gst/colorspace/yuv2yuv.c:
      Remove file, since it's GPL, and we don't use it.
      5dca8edf
  4. 15 Jan, 2004 12 commits
    • Julien Moutte's avatar
      sys/: Making both of them use the buffer free function to test how the buffer was allocated. · 65a306f0
      Julien Moutte authored
      Original commit message from CVS:
      2004-01-15  Julien MOUTTE  <julien@moutte.net>
      
      * sys/ximage/ximagesink.c: (gst_ximagesink_chain):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): Making both of
      them use the buffer free function to test how the buffer was allocated.
      65a306f0
    • David Schleef's avatar
      ext/esd/esdsink.c: Remove property that handles osssink fallback. · 89303c58
      David Schleef authored
      Original commit message from CVS:
      * ext/esd/esdsink.c: (gst_esdsink_class_init): Remove property
      that handles osssink fallback.
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
      (gst_audio_convert_getcaps):
      * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
      Add audio/x-qdm2 for QDM2 audio.
      * gst/sine/gstsinesrc.c: (gst_sinesrc_get):
      * gst/sine/gstsinesrc.h: Add example of how to implement tags.
      * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps):
      Decrease minimum size to 16x16.
      * gst/wavparse/gstwavparse.c:
      Convert disabled pad template caps to new caps.
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
      (gst_xvimagesink_chain): Throw element error when display cannot
      be opened.  Increase minimum framerate to 1.0.  Check the data
      free function on a buffer to make sure it is the type we expect
      before manipulating it.
      89303c58
    • Julien Moutte's avatar
      gst/videofilter/gstvideobalance.c: Implement passthru if settings are in the middle. · 37defa25
      Julien Moutte authored
      Original commit message from CVS:
      2004-01-15  Julien MOUTTE <julien@moutte.net>
      
      * gst/videofilter/gstvideobalance.c: (gst_videobalance_init),
      (gst_videobalance_colorbalance_set_value): Implement passthru if
      settings are in the middle.
      * tools/gst-launch-ext.in: Stop using xvideosink, use ximagesink.
      37defa25
    • Ronald S. Bultje's avatar
      gst/: Since we use videofilter symbols, link to it. · 187ce0f8
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * gst/videofilter/Makefile.am:
      * gst/volume/Makefile.am:
      Since we use videofilter symbols, link to it.
      187ce0f8
    • Julien Moutte's avatar
      ext/alsa/gstalsamixer.c: Setting mixer interface type to HARDWARE. · 9aa32817
      Julien Moutte authored
      Original commit message from CVS:
      2004-01-15  Julien MOUTTE <julien@moutte.net>
      
      * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_interface_init): Setting
      mixer interface type to HARDWARE.
      * gst-libs/gst/mixer/mixer.c: (gst_mixer_class_init): Adding a default
      type to SOFTWARE.
      * gst-libs/gst/mixer/mixer.h: Adding mixer interface type and macro.
      * gst-libs/gst/mixer/mixertrack.h: Adding mixertrack flag SOFTWARE.
      * gst/volume/gstvolume.c: (gst_volume_interface_supported),
      (gst_volume_interface_init), (gst_volume_list_tracks),
      (gst_volume_set_volume), (gst_volume_get_volume),
      (gst_volume_set_mute), (gst_volume_mixer_init),
      (gst_volume_dispose), (gst_volume_get_type), (volume_class_init),
      (volume_init): Implementing mixer interface.
      * gst/volume/gstvolume.h: Adding tracklist for mixer interface.
      * sys/oss/gstosselement.c: (gst_osselement_get_type),
      (gst_osselement_change_state): Removing some trailing commas in
      structures.
      * sys/oss/gstossmixer.c: (gst_ossmixer_interface_init): Setting mixer
      interface type to HARDWARE.
      * sys/v4l/gstv4lcolorbalance.c:
      (gst_v4l_color_balance_interface_init): Setting colorbalance interface
      type to HARDWARE.
      * sys/v4l2/gstv4l2colorbalance.c:
      (gst_v4l2_color_balance_interface_init): Setting colorbalance
      interface type to HARDWARE.
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): use exactly the
      same code than ximagesink for event handling.
      9aa32817
    • Ronald S. Bultje's avatar
      ext/snapshot/: This has to be a joke... Snapshot should be connected to a tee,... · ddeaa790
      Ronald S. Bultje authored
      ext/snapshot/: This has to be a joke... Snapshot should be connected to a tee, colorspace element before it and EOS a...
      
      Original commit message from CVS:
      2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * ext/snapshot/Makefile.am:
      * ext/snapshot/gstsnapshot.c: (gst_snapshot_sinkconnect),
      (gst_snapshot_chain):
      * ext/snapshot/gstsnapshot.h:
      This has to be a joke... Snapshot should be connected to a tee,
      colorspace element before it and EOS after that, where the other
      src of the tee receives normal data.
      The current way is *wrong*.
      ddeaa790
    • Ronald S. Bultje's avatar
      ext/hermes/gsthermescolorspace.c: Fix another compile error. Same as below. · d0d0f834
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * ext/hermes/gsthermescolorspace.c:
      Fix another compile error. Same as below.
      d0d0f834
    • Ronald S. Bultje's avatar
      gst/colorspace/: Fix compiling... Didn't test if it actually works. · e83a73fb
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * gst/colorspace/gstcolorspace.c:
      * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
      (gst_colorspace_i420_to_yv12):
      Fix compiling... Didn't test if it actually works.
      e83a73fb
    • David Schleef's avatar
      Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL... · cbfaea6f
      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.
      cbfaea6f
    • Colin Walters's avatar
      ext/mad/gstid3tag.c (gst_id3_tag_chain): Don't nego caps if they've already been. · b8b82a71
      Colin Walters authored
      Original commit message from CVS:
      2004-01-14  Colin Walters  <walters@verbum.org>
      
      * ext/mad/gstid3tag.c (gst_id3_tag_chain): Don't nego caps if
      they've already been.
      b8b82a71
    • Benjamin Otte's avatar
      ext/mad/gstid3tag.c: assume tag mode when pad is not connected · 02c3b82f
      Benjamin Otte authored
      Original commit message from CVS:
      2004-01-15  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * ext/mad/gstid3tag.c: (gst_id3_tag_do_caps_nego):
      assume tag mode when pad is not connected
      02c3b82f
    • Benjamin Otte's avatar
      ext/alsa/gstalsasink.c: Don't update the time of the clock sync to the clock... · fa5fc659
      Benjamin Otte authored
      ext/alsa/gstalsasink.c: Don't update the time of the clock sync to the clock given to alsasink, not the own clock
      
      Original commit message from CVS:
      2004-01-15  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
      Don't update the time of the clock
      (gst_alsa_sink_loop):
      sync to the clock given to alsasink, not the own clock
      * sys/oss/gstosssink.c: (gst_osssink_chain):
      sync to the clock
      (gst_osssink_change_state):
      activate the clock
      * sys/ximage/ximagesink.c: (gst_ximagesink_chain):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain):
      remove bogus code that made DISCONT events unhandled
      * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_video_caps):
      explicitly case to double in _set_simple. (fixes 2nd warning in bug
      #131502)
      * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_read_object_header),
      (gst_asf_demux_handle_sink_event), (gst_asf_demux_audio_caps),
      (gst_asf_demux_add_audio_stream), (gst_asf_demux_video_caps):
      convert g_warning because of wrong asf data to GST_WARNINGs (fixes
      2nd warning in bug #131502)
      fa5fc659
  5. 14 Jan, 2004 8 commits
    • Julien Moutte's avatar
      gst/videofilter/gstvideobalance.c: Fixing videobalance ranges for colorbalance... · 16274bd2
      Julien Moutte authored
      gst/videofilter/gstvideobalance.c: Fixing videobalance ranges for colorbalance interface implementation.
      
      Original commit message from CVS:
      2004-01-14  Julien MOUTTE  <julien@moutte.net>
      
      * gst/videofilter/gstvideobalance.c: (gst_videobalance_init),
      (gst_videobalance_colorbalance_set_value),
      (gst_videobalance_colorbalance_get_value): Fixing videobalance ranges
      for colorbalance interface implementation.
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
      (gst_ximagesink_set_property), (gst_ximagesink_get_property),
      (gst_ximagesink_dispose), (gst_ximagesink_init),
      (gst_ximagesink_class_init): Adding DISPLAY property.
      * sys/ximage/ximagesink.h: Adding display_name to store display.
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
      (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
      (gst_xvimagesink_dispose), (gst_xvimagesink_init),
      (gst_xvimagesink_class_init): Adding DISPLAY property and colorbalance
      properties (they still need polishing though for gst-launch use : no
      xcontext yet, i ll do that tomorrow).
      * sys/xvimage/xvimagesink.h: Adding display_name to store display.
      16274bd2
    • Julien Moutte's avatar
      gst-libs/gst/play/gstplay.c: Preparing switch integration, adding videobalance in the pipeline. · ab07e8f2
      Julien Moutte authored
      Original commit message from CVS:
      2004-01-14  Julien MOUTTE  <julien@moutte.net>
      
      * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
      (gst_play_set_location), (gst_play_set_visualization): Preparing
      switch integration, adding videobalance in the pipeline.
      ab07e8f2
    • Julien Moutte's avatar
      gst-libs/gst/colorbalance/colorbalance.c: Adding a default type. · 2e376792
      Julien Moutte authored
      Original commit message from CVS:
      2004-01-14  Julien MOUTTE <julien@moutte.net>
      
      * gst-libs/gst/colorbalance/colorbalance.c:
      (gst_color_balance_class_init): Adding a default type.
      * gst-libs/gst/colorbalance/colorbalance.h: Adding a macro to access
      the type.
      * gst/videofilter/gstvideobalance.c: (gst_videobalance_get_type),
      (gst_videobalance_dispose), (gst_videobalance_class_init),
      (gst_videobalance_init), (gst_videobalance_interface_supported),
      (gst_videobalance_interface_init),
      (gst_videobalance_colorbalance_list_channels),
      (gst_videobalance_colorbalance_set_value),
      (gst_videobalance_colorbalance_get_value),
      (gst_videobalance_colorbalance_init): Implementing colorbalance
      interface.
      * gst/videofilter/gstvideobalance.h: Adding colorbalance channels
      list.
      * sys/ximage/ximagesink.c: (gst_ximagesink_set_xwindow_id): Fixing a
      bug which was triggering a BadAccess X error when setting an overlay
      before pad was really negotiated.
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_colorbalance_init):
      Using the colorbalance type macro.
      2e376792
    • Benjamin Otte's avatar
      ext/flac/gstflacenc.c: handle tags correctly · 7aa92e04
      Benjamin Otte authored
      Original commit message from CVS:
      2004-01-14  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * ext/flac/gstflacenc.c: (gst_flacenc_set_metadata),
      (gst_flacenc_chain):
      handle tags correctly
      * gst/tags/gstid3tag.c: (gst_tag_list_new_from_id3v1):
      extract ID3v1 tags correctly
      7aa92e04
    • Ronald S. Bultje's avatar
      gst/typefind/gsttypefindfunctions.c: Improve matroska typefinding for odd-typed headers... · b00b7ac8
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-14  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * gst/typefind/gsttypefindfunctions.c: (matroska_type_find),
      (plugin_init):
      Improve matroska typefinding for odd-typed headers...
      b00b7ac8
    • Ronald S. Bultje's avatar
      gst/matroska/matroska-demux.c: Fix for using incremental number on padnames. · d323f309
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-14  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
      Fix for using incremental number on padnames.
      d323f309
    • Ronald S. Bultje's avatar
      ext/divx/: Set category to divx4linux instead of divx (too generic). · 57d40a7a
      Ronald S. Bultje authored
      Original commit message from CVS:
      2004-01-14  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * ext/divx/gstdivxdec.c:
      * ext/divx/gstdivxenc.c:
      Set category to divx4linux instead of divx (too generic).
      * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
      (gst_wavparse_parse_fmt), (gst_wavparse_handle_sink_event),
      (gst_wavparse_loop), (gst_wavparse_change_state):
      * gst/wavparse/gstwavparse.h:
      fix parsing of WAV files with non-standard fmt-tag size and fix
      skipping of unrecognized chunks... Someone please fix this thing
      to use rifflib so all this is automated.
      * sys/v4l/Makefile.am:
      * sys/v4l2/Makefile.am:
      Add X_CFLAGS because we depend on X (for overlay).
      57d40a7a
    • Jan Schmidt's avatar
      Don't issue a timestamp unless we have a PTS. · ae08ccc1
      Jan Schmidt authored
      Original commit message from CVS:
      Don't issue a timestamp unless we have a PTS.
      ae08ccc1