1. 19 Jan, 2004 7 commits
  2. 18 Jan, 2004 6 commits
  3. 16 Jan, 2004 9 commits
    • David Schleef's avatar
      gst/videofilter/gstvideobalance.c: Fix regression; changing a property affects the video stream. · b1f2ea5e
      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.
      b1f2ea5e
    • Christian Schaller's avatar
      update gst-launch-ext to use a better plugin for colorspace and X win · 843085a4
      Christian Schaller authored
      Original commit message from CVS:
      update gst-launch-ext to use a better plugin for colorspace and X win
      843085a4
    • David Schleef's avatar
      ext/ffmpeg/gstffmpegenc.c: Fix use of already-freed caps. · e5d83569
      David Schleef authored
      Original commit message from CVS:
      * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect): Fix use of
      already-freed caps.
      e5d83569
    • Christian Schaller's avatar
      fix libcaca compilation and update spec file · 1393dbeb
      Christian Schaller authored
      Original commit message from CVS:
      fix libcaca compilation and update spec file
      1393dbeb
    • Julien Moutte Moutte's avatar
      sys/xvimage/xvimagesink.c: Implementing correct colorbalance properties. They... · cfc95f5e
      Julien Moutte 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.
      cfc95f5e
    • Ronald S. Bultje's avatar
      gst-libs/gst/Makefile.am: restructure so having local patches works easier. · 92ba8be4
      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.
      92ba8be4
    • Ronald S. Bultje's avatar
      ext/mpeg2enc/: Bugfix with respect to EOS handling. · 0afd3d77
      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.
      0afd3d77
    • Ronald S. Bultje's avatar
      ext/ffmpeg/gstffmpegenc.c: Link with right caps (else, it segfaults). · a9904a33
      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.
      a9904a33
    • David Schleef's avatar
      gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of... · 7d64f26d
      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.
      7d64f26d
  4. 15 Jan, 2004 12 commits
    • Julien Moutte Moutte's avatar
      sys/: Making both of them use the buffer free function to test how the buffer was allocated. · 5404ac52
      Julien Moutte 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.
      5404ac52
    • David Schleef's avatar
      ext/esd/esdsink.c: Remove property that handles osssink fallback. · 1536c982
      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.
      1536c982
    • Julien Moutte Moutte's avatar
      gst/videofilter/gstvideobalance.c: Implement passthru if settings are in the middle. · f376bd1d
      Julien Moutte 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.
      f376bd1d
    • Ronald S. Bultje's avatar
      gst/: Since we use videofilter symbols, link to it. · edc5383f
      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.
      edc5383f
    • Julien Moutte Moutte's avatar
      ext/alsa/gstalsamixer.c: Setting mixer interface type to HARDWARE. · 87fc2c36
      Julien Moutte 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.
      87fc2c36
    • Ronald S. Bultje's avatar
      ext/snapshot/: This has to be a joke... Snapshot should be connected to a tee,... · d7693776
      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*.
      d7693776
    • Ronald S. Bultje's avatar
      ext/hermes/gsthermescolorspace.c: Fix another compile error. Same as below. · c01f7aee
      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.
      c01f7aee
    • Ronald S. Bultje's avatar
      gst/colorspace/: Fix compiling... Didn't test if it actually works. · 410421d1
      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.
      410421d1
    • 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
    • Colin Walters's avatar
      ext/mad/gstid3tag.c (gst_id3_tag_chain): Don't nego caps if they've already been. · 4506b4c3
      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.
      4506b4c3
    • Benjamin Otte's avatar
      ext/mad/gstid3tag.c: assume tag mode when pad is not connected · 12e9f3de
      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
      12e9f3de
    • Benjamin Otte's avatar
      ext/alsa/gstalsasink.c: Don't update the time of the clock sync to the clock... · 23e12d68
      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)
      23e12d68
  5. 14 Jan, 2004 6 commits
    • Julien Moutte Moutte's avatar
      gst/videofilter/gstvideobalance.c: Fixing videobalance ranges for colorbalance... · 984aadc2
      Julien Moutte 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.
      984aadc2
    • Julien Moutte Moutte's avatar
      gst-libs/gst/play/gstplay.c: Preparing switch integration, adding videobalance in the pipeline. · 2df0f448
      Julien Moutte 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.
      2df0f448
    • Julien Moutte Moutte's avatar
      gst-libs/gst/colorbalance/colorbalance.c: Adding a default type. · 1ab97c70
      Julien Moutte 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.
      1ab97c70
    • Benjamin Otte's avatar
      ext/flac/gstflacenc.c: handle tags correctly · 99b8362d
      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
      99b8362d
    • Ronald S. Bultje's avatar
      gst/typefind/gsttypefindfunctions.c: Improve matroska typefinding for odd-typed headers... · 81ba81a4
      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...
      81ba81a4
    • Ronald S. Bultje's avatar
      gst/matroska/matroska-demux.c: Fix for using incremental number on padnames. · 8f61f884
      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.
      8f61f884