1. 04 Jun, 2008 5 commits
    • Peter Kjellerstedt's avatar
      gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the... · d60878ab
      Peter Kjellerstedt authored
      gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
      Use the new gst_rtsp_connection_get_ip() to access the IP address
      of a GstRTSPConnection since it is a private member.
      d60878ab
    • Tim-Philipp Müller's avatar
      Use new utility functions in libgsttag to process coverart (#512333). · 21c48f1a
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
      * gst/id3demux/id3v2frames.c: (parse_picture_frame):
      Use new utility functions in libgsttag to process coverart (#512333).
      21c48f1a
    • Sebastian Dröge's avatar
      ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side... · ef66d037
      Sebastian Dröge authored
      ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
      
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_write):
      We actually support left/side, right/side and mid/side files. The
      conversion to normal, interleaved stereo is done by libflac.
      ef66d037
    • Sebastian Dröge's avatar
      gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and... · 636372f3
      Sebastian Dröge authored
      gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
      
      Original commit message from CVS:
      * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
      (gst_ebml_write_set_cache):
      Unref the write cache in finalize if it was set and add add "FIXME"
      to a comment that needs it.
      636372f3
    • Sebastian Dröge's avatar
      gst/interleave/interleave.*: Use an always increasing integer for the number... · 1169ebe7
      Sebastian Dröge authored
      gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
      
      Original commit message from CVS:
      * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
      (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
      (gst_interleave_request_new_pad), (gst_interleave_release_pad):
      * gst/interleave/interleave.h:
      Use an always increasing integer for the number in the name of the
      requested sink pads to guarantuee a unique name. Add a "channel"
      property to GstInterleavePad to make it possible for applications
      to retrieve the channel number in the output for every pad.
      Use g_type_register_static_simple() instead of
      g_type_register_static() to save some relocations.
      1169ebe7
  2. 03 Jun, 2008 2 commits
    • Sebastian Dröge's avatar
      gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's... · 1f9de0b3
      Sebastian Dröge authored
      gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
      
      Original commit message from CVS:
      * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
      (gst_interleave_change_state):
      Stop GstCollectPads before calling the parent's state change function
      when going from PAUSED to READY as we otherwise deadlock.
      Fixes bug #536258.
      1f9de0b3
    • Sebastian Dröge's avatar
      gst/interleave/interleave.c: Use new gst_audio_check_channel_positions()... · 755bdbeb
      Sebastian Dröge authored
      gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
      
      Original commit message from CVS:
      * gst/interleave/interleave.c:
      (gst_interleave_check_channel_positions),
      (gst_interleave_set_channel_positions),
      (gst_interleave_class_init):
      Use new gst_audio_check_channel_positions() function and register
      the GstInterleavePad type from a threadsafe context.
      755bdbeb
  3. 02 Jun, 2008 3 commits
    • Thijs Vermeir's avatar
      gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300. · 2c6e5059
      Thijs Vermeir authored
      Original commit message from CVS:
      Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
      * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
      (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
      (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
      (gst_avi_demux_process_next_entry):
      * gst/avi/gstavidemux.h:
      Implement reverse playback. Fixes #535300.
      Small cleanups.
      2c6e5059
    • Sebastian Dröge's avatar
      gst/interleave/interleave.*: Allow setting channel positions via a property... · 35a5e9d3
      Sebastian Dröge authored
      gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
      
      Original commit message from CVS:
      * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
      (gst_interleave_finalize), (gst_audio_check_channel_positions),
      (gst_interleave_set_channel_positions),
      (gst_interleave_class_init), (gst_interleave_init),
      (gst_interleave_set_property), (gst_interleave_get_property),
      (gst_interleave_request_new_pad), (gst_interleave_release_pad),
      (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
      (gst_interleave_src_query_latency), (gst_interleave_collected):
      * gst/interleave/interleave.h:
      Allow setting channel positions via a property and allow using the
      channel positions on the input as the channel positions of the output.
      Fix some broken logic and memory leaks.
      * tests/check/Makefile.am:
      * tests/check/elements/interleave.c: (src_handoff_float32),
      (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
      Add unit tests for checking correct handling of channel positions.
      35a5e9d3
    • Sebastian Dröge's avatar
      gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to... · 02754252
      Sebastian Dröge authored
      gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
      
      Original commit message from CVS:
      * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
      (gst_videomixer_query_latency):
      When using gst_element_iterate_pads() one has to unref every pad
      after usage.
      02754252
  4. 31 May, 2008 3 commits
    • Bastien Nocera's avatar
      gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and... · facf5d90
      Bastien Nocera authored
      gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
      
      Original commit message from CVS:
      Patch by: Bastien Nocera <hadess at hadess dot net>
      * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
      (qtdemux_parse_udta):
      * gst/qtdemux/qtdemux_fourcc.h:
      Improve meta-data handling, add 'comment', 'description' and
      'copyright' tag handling.
      Fixes #535935
      facf5d90
    • Julien Moutte Moutte's avatar
      gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the... · c39a4924
      Julien Moutte Moutte authored
      gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
      
      Original commit message from CVS:
      2008-05-31  Julien Moutte  <julien@fluendo.com>
      
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
      (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
      (gst_qtdemux_seek_to_previous_keyframe),
      (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
      we don't clip the segment's stop using the main segment duration
      as
      that could crop quite some video frames. Make reverse playback
      support
      more robust and support edit lists. Support seeking to the last
      frame,
      and fix reverse looping playback. Add some debugging.
      * win32/common/config.h: Updated.
      c39a4924
    • Sebastian Dröge's avatar
      gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly... · f6ef43bb
      Sebastian Dröge authored
      gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
      
      Original commit message from CVS:
      * gst/equalizer/gstiirequalizer.c:
      (gst_iir_equalizer_transform_ip):
      Don't clip float/double samples, correctly unset passthrough mode
      and use better rounding for integer samples.
      f6ef43bb
  5. 30 May, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when... · c17d49ee
      Sebastian Dröge authored
      gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
      
      Original commit message from CVS:
      * gst/equalizer/gstiirequalizer.c:
      (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
      (setup_filter), (set_passthrough), (update_coefficients),
      (gst_iir_equalizer_compute_frequencies),
      (gst_iir_equalizer_transform_ip):
      * gst/equalizer/gstiirequalizer.h:
      Update the filter coefficients only when needed in the transform_ip
      function and correctly set the element into passthrough mode if the
      gain of all bands is 0.
      c17d49ee
  6. 29 May, 2008 1 commit
    • Sebastian Keller's avatar
      gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too... · 4ffab084
      Sebastian Keller authored
      gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
      
      Original commit message from CVS:
      Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
      * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
      (gst_alpha_set_property), (gst_alpha_get_property),
      (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
      Try to skip pixels or areas that are too dark or too bright for us to do
      meaningfull color detection.
      Added properties to control the sensitivity to light and darkness.
      Added some small cleanups. Fixes #512345.
      4ffab084
  7. 28 May, 2008 7 commits
    • Jan Schmidt's avatar
      Ignore some more generated things · b47679bd
      Jan Schmidt authored
      Original commit message from CVS:
      * docs/plugins/.cvsignore:
      * tests/check/elements/.cvsignore:
      Ignore some more generated things
      * tests/check/Makefile.am:
      Ignore OSS elements in the state changes test too.
      b47679bd
    • Wim Taymans's avatar
      docs/plugins/: Add SMPTE effect elements to docs. · 9943e68f
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      Add SMPTE effect elements to docs.
      9943e68f
    • Stefan Kost's avatar
      Document whats first shown on the fdo plugin docs page :) · 7ec92ddf
      Stefan Kost authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * ext/raw1394/gstdv1394src.c:
      Document whats first shown on the fdo plugin docs page :)
      7ec92ddf
    • Stefan Kost's avatar
      Rename audiovoice to audiokaraoke and add it to the docs. · 9c17a600
      Stefan Kost authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.args:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * docs/plugins/inspect/plugin-audiofx.xml:
      * gst/audiofx/Makefile.am:
      * gst/audiofx/audiofx.c:
      * gst/audiofx/audiokaraoke.c:
      * gst/audiofx/audiokaraoke.h:
      * gst/audiofx/audiovoice.c:
      * gst/audiofx/audiovoice.h:
      Rename audiovoice to audiokaraoke and add it to the docs.
      9c17a600
    • Stefan Kost's avatar
      Document aasink and cacasink. · 9e26e8b6
      Stefan Kost authored
      Original commit message from CVS:
      * REQUIREMENTS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.args:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * docs/plugins/gst-plugins-good-plugins.interfaces:
      * docs/plugins/gst-plugins-good-plugins.prerequisites:
      * docs/plugins/inspect/plugin-aasink.xml:
      * docs/plugins/inspect/plugin-alaw.xml:
      * docs/plugins/inspect/plugin-alpha.xml:
      * docs/plugins/inspect/plugin-alphacolor.xml:
      * docs/plugins/inspect/plugin-annodex.xml:
      * docs/plugins/inspect/plugin-apetag.xml:
      * docs/plugins/inspect/plugin-audiofx.xml:
      * docs/plugins/inspect/plugin-auparse.xml:
      * docs/plugins/inspect/plugin-autodetect.xml:
      * docs/plugins/inspect/plugin-avi.xml:
      * docs/plugins/inspect/plugin-cacasink.xml:
      * docs/plugins/inspect/plugin-cairo.xml:
      * docs/plugins/inspect/plugin-cdio.xml:
      * docs/plugins/inspect/plugin-cutter.xml:
      * docs/plugins/inspect/plugin-debug.xml:
      * docs/plugins/inspect/plugin-dv.xml:
      * docs/plugins/inspect/plugin-efence.xml:
      * docs/plugins/inspect/plugin-effectv.xml:
      * docs/plugins/inspect/plugin-equalizer.xml:
      * docs/plugins/inspect/plugin-esdsink.xml:
      * docs/plugins/inspect/plugin-flac.xml:
      * docs/plugins/inspect/plugin-flxdec.xml:
      * docs/plugins/inspect/plugin-gamma.xml:
      * docs/plugins/inspect/plugin-gconfelements.xml:
      * docs/plugins/inspect/plugin-gdkpixbuf.xml:
      * docs/plugins/inspect/plugin-goom.xml:
      * docs/plugins/inspect/plugin-goom2k1.xml:
      * docs/plugins/inspect/plugin-halelements.xml:
      * docs/plugins/inspect/plugin-icydemux.xml:
      * docs/plugins/inspect/plugin-id3demux.xml:
      * docs/plugins/inspect/plugin-jpeg.xml:
      * docs/plugins/inspect/plugin-level.xml:
      * docs/plugins/inspect/plugin-matroska.xml:
      * docs/plugins/inspect/plugin-monoscope.xml:
      * docs/plugins/inspect/plugin-mulaw.xml:
      * docs/plugins/inspect/plugin-multifile.xml:
      * docs/plugins/inspect/plugin-multipart.xml:
      * docs/plugins/inspect/plugin-navigationtest.xml:
      * docs/plugins/inspect/plugin-ossaudio.xml:
      * docs/plugins/inspect/plugin-png.xml:
      * docs/plugins/inspect/plugin-quicktime.xml:
      * docs/plugins/inspect/plugin-rtp.xml:
      * docs/plugins/inspect/plugin-rtsp.xml:
      * docs/plugins/inspect/plugin-smpte.xml:
      * docs/plugins/inspect/plugin-soup.xml:
      * docs/plugins/inspect/plugin-spectrum.xml:
      * docs/plugins/inspect/plugin-speex.xml:
      * docs/plugins/inspect/plugin-taglib.xml:
      * docs/plugins/inspect/plugin-udp.xml:
      * docs/plugins/inspect/plugin-video4linux2.xml:
      * docs/plugins/inspect/plugin-videobalance.xml:
      * docs/plugins/inspect/plugin-videobox.xml:
      * docs/plugins/inspect/plugin-videocrop.xml:
      * docs/plugins/inspect/plugin-videoflip.xml:
      * docs/plugins/inspect/plugin-videomixer.xml:
      * docs/plugins/inspect/plugin-wavenc.xml:
      * docs/plugins/inspect/plugin-wavpack.xml:
      * docs/plugins/inspect/plugin-wavparse.xml:
      * docs/plugins/inspect/plugin-ximagesrc.xml:
      * ext/aalib/gstaasink.c:
      * ext/libcaca/gstcacasink.c:
      Document aasink and cacasink.
      9e26e8b6
    • Sebastian Dröge's avatar
      gst/videomixer/videomixer.*: duration and latency queries. · abe4291d
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/videomixer/videomixer.c: (gst_videomixer_reset),
      (gst_videomixer_init), (gst_videomixer_query_duration),
      (gst_videomixer_query_latency), (gst_videomixer_query),
      (gst_videomixer_blend_buffers):
      * gst/videomixer/videomixer.h:
      Implement position (in time), duration and latency queries.
      abe4291d
    • Sebastian Dröge's avatar
      gst/interleave/interleave.c: Implement latency query. · 9de1e35e
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
      (gst_interleave_src_query_latency), (gst_interleave_src_query):
      Implement latency query.
      9de1e35e
  8. 27 May, 2008 1 commit
    • Edward Hervey's avatar
      gst/videomixer/videomixer.*: Implement proper seek/newsegment handling. · 3ada650b
      Edward Hervey authored
      Original commit message from CVS:
      * gst/videomixer/videomixer.c: (gst_videomixer_reset),
      (gst_videomixer_init), (gst_videomixer_request_new_pad),
      (gst_videomixer_fill_queues), (forward_event_func),
      (forward_event), (gst_videomixer_src_event),
      (gst_videomixer_sink_event):
      * gst/videomixer/videomixer.h:
      Implement proper seek/newsegment handling.
      Based on adder's implementation.
      Fixes #535121
      3ada650b
  9. 26 May, 2008 8 commits
    • j^'s avatar
      gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481. · ec536c87
      j^ authored
      Original commit message from CVS:
      Patch by: j^ <j at oil21 dot org>
      * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
      Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
      ec536c87
    • Wim Taymans's avatar
      gst/audiofx/: Add simple voice removal element. Yay karaoke. · 0007831a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/audiofx/Makefile.am:
      * gst/audiofx/audiofx.c: (plugin_init):
      * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
      (gst_audio_voice_class_init), (gst_audio_voice_init),
      (update_filter), (gst_audio_voice_set_property),
      (gst_audio_voice_get_property), (gst_audio_voice_setup),
      (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
      (gst_audio_voice_transform_ip):
      * gst/audiofx/audiovoice.h:
      Add simple voice removal element. Yay karaoke.
      0007831a
    • William M. Brack's avatar
      sys/v4l2/v4l2src_calls.c: Fix potential caps leak. · 61597d99
      William M. Brack authored
      Original commit message from CVS:
      Patch by: William M. Brack <wbrack at mmm dot com dot hk>
      * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
      Fix potential caps leak.
      If we can't get the framerate with an ioctl, try to get it with the
      current norm. Fixes #520092.
      61597d99
    • William M. Brack's avatar
      sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't... · dfe8d582
      William M. Brack authored
      sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
      
      Original commit message from CVS:
      Patch by: William M. Brack <wbrack at mmm dot com dot hk>
      * sys/v4l2/v4l2src_calls.c:
      (gst_v4l2src_probe_caps_for_format_and_size):
      If we fail to get the frame intervals, simply don't touch the framerates
      on the template caps instead of discarding the format. See #520092.
      dfe8d582
    • William M. Brack's avatar
      sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092. · c3bde2dc
      William M. Brack authored
      Original commit message from CVS:
      Patch by: William M. Brack <wbrack at mmm dot com dot hk>
      * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
      (gst_v4l2_get_caps_info):
      Add NV12, NV21 and bayer support. See #520092.
      c3bde2dc
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672. · afc9d66f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
      (gst_qtdemux_activate_segment):
      Unbreak segment activation again. Fixes #531672.
      afc9d66f
    • Sebastian Dröge's avatar
      gst/interleave/deinterleave.c: Add another example launch line. · 22b3fb38
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/interleave/deinterleave.c:
      Add another example launch line.
      * gst/interleave/interleave.c: (interleave_24),
      (gst_interleave_finalize), (gst_interleave_base_init),
      (gst_interleave_class_init), (gst_interleave_init),
      (gst_interleave_request_new_pad), (gst_interleave_release_pad),
      (gst_interleave_change_state), (__remove_channels),
      (__set_channels), (gst_interleave_sink_getcaps),
      (gst_interleave_set_process_function),
      (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
      (gst_interleave_src_query_duration), (gst_interleave_src_query),
      (forward_event_func), (forward_event), (gst_interleave_src_event),
      (gst_interleave_collected):
      * gst/interleave/interleave.h:
      Major rewrite of interleave using GstCollectpads. This new version
      also supports almost all raw audio formats and has better caps
      negotiation. Fixes bug #506594.
      Also update docs and add some more examples.
      * tests/check/elements/interleave.c: (interleave_chain_func),
      (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
      (interleave_suite):
      Add some more extensive unit tests for interleave.
      22b3fb38
    • Wim Taymans's avatar
      Don't use _gst_pad(). · 52bc6655
      Wim Taymans authored
      Original commit message from CVS:
      * examples/switch/switcher.c: (switch_timer):
      * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
      * gst/rtpmanager/gstrtpclient.c: (create_stream):
      * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
      (gst_sdp_demux_stream_configure_udp_sink):
      * tests/check/elements/deinterleave.c: (GST_START_TEST),
      (pad_added_setup_data_check_float32_8ch_cb):
      * tests/check/elements/rganalysis.c: (send_eos_event),
      (send_tag_event):
      Don't use _gst_pad().
      52bc6655
  10. 25 May, 2008 1 commit
    • Sebastian Dröge's avatar
      ext/flac/: Set the channel layout when decoding FLAC files with more than 2... · 906f398d
      Sebastian Dröge authored
      ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
      
      Original commit message from CVS:
      * ext/flac/Makefile.am:
      * ext/flac/gstflacdec.c: (gst_flac_dec_write):
      Set the channel layout when decoding FLAC files with more than 2
      channels as defined by the FLAC spec. Fixes bug #534570.
      Also don't try to decode left/side, right/side and mid/side files
      as we don't support this at all.
      906f398d
  11. 24 May, 2008 1 commit
  12. 22 May, 2008 4 commits
    • Sebastian Dröge's avatar
      docs/plugins/: Add interleave/deinterleave to the docs and while at that run... · 5eca4301
      Sebastian Dröge authored
      docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
      
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      * docs/plugins/gst-plugins-bad-plugins.args:
      * docs/plugins/gst-plugins-bad-plugins.hierarchy:
      * docs/plugins/gst-plugins-bad-plugins.interfaces:
      * docs/plugins/gst-plugins-bad-plugins.prerequisites:
      * docs/plugins/gst-plugins-bad-plugins.signals:
      * docs/plugins/inspect/plugin-alsaspdif.xml:
      * docs/plugins/inspect/plugin-amrwb.xml:
      * docs/plugins/inspect/plugin-app.xml:
      * docs/plugins/inspect/plugin-bayer.xml:
      * docs/plugins/inspect/plugin-bz2.xml:
      * docs/plugins/inspect/plugin-cdaudio.xml:
      * docs/plugins/inspect/plugin-cdxaparse.xml:
      * docs/plugins/inspect/plugin-dfbvideosink.xml:
      * docs/plugins/inspect/plugin-dtsdec.xml:
      * docs/plugins/inspect/plugin-dvb.xml:
      * docs/plugins/inspect/plugin-dvdspu.xml:
      * docs/plugins/inspect/plugin-faac.xml:
      * docs/plugins/inspect/plugin-faad.xml:
      * docs/plugins/inspect/plugin-fbdevsink.xml:
      * docs/plugins/inspect/plugin-festival.xml:
      * docs/plugins/inspect/plugin-filter.xml:
      * docs/plugins/inspect/plugin-flvdemux.xml:
      * docs/plugins/inspect/plugin-freeze.xml:
      * docs/plugins/inspect/plugin-gsm.xml:
      * docs/plugins/inspect/plugin-gstrtpmanager.xml:
      * docs/plugins/inspect/plugin-h264parse.xml:
      * docs/plugins/inspect/plugin-interleave.xml:
      * docs/plugins/inspect/plugin-jack.xml:
      * docs/plugins/inspect/plugin-ladspa.xml:
      * docs/plugins/inspect/plugin-metadata.xml:
      * docs/plugins/inspect/plugin-mms.xml:
      * docs/plugins/inspect/plugin-modplug.xml:
      * docs/plugins/inspect/plugin-mpeg2enc.xml:
      * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
      * docs/plugins/inspect/plugin-mpegtsparse.xml:
      * docs/plugins/inspect/plugin-mpegvideoparse.xml:
      * docs/plugins/inspect/plugin-musepack.xml:
      * docs/plugins/inspect/plugin-musicbrainz.xml:
      * docs/plugins/inspect/plugin-mve.xml:
      * docs/plugins/inspect/plugin-nas.xml:
      * docs/plugins/inspect/plugin-neon.xml:
      * docs/plugins/inspect/plugin-nsfdec.xml:
      * docs/plugins/inspect/plugin-nuvdemux.xml:
      * docs/plugins/inspect/plugin-rawparse.xml:
      * docs/plugins/inspect/plugin-real.xml:
      * docs/plugins/inspect/plugin-replaygain.xml:
      * docs/plugins/inspect/plugin-rfbsrc.xml:
      * docs/plugins/inspect/plugin-sdl.xml:
      * docs/plugins/inspect/plugin-sdp.xml:
      * docs/plugins/inspect/plugin-selector.xml:
      * docs/plugins/inspect/plugin-sndfile.xml:
      * docs/plugins/inspect/plugin-soundtouch.xml:
      * docs/plugins/inspect/plugin-spcdec.xml:
      * docs/plugins/inspect/plugin-speed.xml:
      * docs/plugins/inspect/plugin-speexresample.xml:
      * docs/plugins/inspect/plugin-stereo.xml:
      * docs/plugins/inspect/plugin-tta.xml:
      * docs/plugins/inspect/plugin-vcdsrc.xml:
      * docs/plugins/inspect/plugin-videosignal.xml:
      * docs/plugins/inspect/plugin-vmnc.xml:
      * docs/plugins/inspect/plugin-wildmidi.xml:
      * docs/plugins/inspect/plugin-x264.xml:
      * docs/plugins/inspect/plugin-xvid.xml:
      * docs/plugins/inspect/plugin-y4menc.xml:
      Add interleave/deinterleave to the docs and while at that
      run make update in docs/plugins.
      * gst/interleave/deinterleave.c:
      Add a parapraph about using a queue and audioconvert after the source
      pads to the docs.
      5eca4301
    • Sebastian Dröge's avatar
      gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads... · e9251311
      Sebastian Dröge authored
      gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
      (gst_deinterleave_class_init), (gst_deinterleave_init),
      (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
      * gst/interleave/deinterleave.h:
      Don't set a getcaps() function on the src pads as it's not required
      and the default getcaps() function returns the correct results for
      our src pads.
      Complete documentation and add myself to the authors of the element.
      e9251311
    • Tim-Philipp Müller's avatar
      gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like... · ec641452
      Tim-Philipp Müller authored
      gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
      
      Original commit message from CVS:
      * gst/udp/Makefile.am:
      Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
      when including netdb.h when building against glibc >= 2.8.
      ec641452
    • Julien Moutte Moutte's avatar
      gst/smpte/gstsmptealpha.c: Fix debug statement arguments. · a1a28790
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2008-05-22  Julien Moutte  <julien@fluendo.com>
      
      * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
      debug statement arguments.
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
      * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
      (gst_udp_leave_group): Fix IP and IPV6 options to make it work
      on more platforms.
      a1a28790
  13. 21 May, 2008 3 commits
    • Wim Taymans's avatar
      tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method. · 70719110
      Wim Taymans authored
      Original commit message from CVS:
      * tests/check/elements/avimux.c: (setup_src_pad),
      (teardown_src_pad):
      * tests/check/elements/icydemux.c: (icydemux_found_pad),
      (GST_START_TEST):
      * tests/check/elements/matroskamux.c: (setup_src_pad),
      (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
      * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
      (GST_START_TEST):
      * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
      (setup_wavpackparse), (cleanup_wavpackparse):
      Don't use gst_element_get_pad(), it's a bad, bad method.
      70719110
    • Wim Taymans's avatar
      Don't use gst_element_get_pad(), it's a bad method. · 487b784b
      Wim Taymans authored
      Original commit message from CVS:
      * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
      (do_toggle_element):
      * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
      (do_toggle_element):
      * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
      (do_toggle_element):
      * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
      * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
      (do_toggle_element):
      * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
      (do_toggle_element):
      * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
      (gst_auto_audio_sink_detect):
      * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
      (gst_auto_video_sink_detect):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
      (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
      (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
      (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
      (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
      (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
      * tests/icles/videocrop-test.c: (test_with_caps),
      (video_crop_get_test_caps):
      Don't use gst_element_get_pad(), it's a bad method.
      487b784b
    • Wim Taymans's avatar
      gst/udp/: Joining a multicast group and setting the loop/ttl properties are... · e206f74b
      Wim Taymans authored
      gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
      
      Original commit message from CVS:
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
      (gst_multiudpsink_add_internal):
      * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
      (gst_udp_join_group):
      * gst/udp/gstudpnetutils.h:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
      Joining a multicast group and setting the loop/ttl properties are
      totally unrelated tasks are must be separated.
      e206f74b