1. 29 Mar, 2007 6 commits
    • René Stadler's avatar
      configure.ac: Require gst-plugins-base CVS for audioconvert with non-native... · bfd65c42
      René Stadler authored
      configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
      
      Original commit message from CVS:
      * configure.ac:
      Require gst-plugins-base CVS for audioconvert with non-native
      float support and width/depth fix in libgstriff.
      Patch by: René Stadler <mail at renestadler dot de>
      * gst/auparse/gstauparse.c: (gst_au_parse_reset),
      (gst_au_parse_parse_header), (gst_au_parse_chain):
      * gst/auparse/gstauparse.h:
      Don't swap the floats ourself if they're not in native endianness.
      Instead let audioconvert handle this. Fixes #339838.
      bfd65c42
    • Wim Taymans's avatar
      gst/rtp/: Flush adapter on disconts. · a87260cb
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstasteriskh263.h:
      * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
      (gst_rtp_h263p_depay_change_state):
      * gst/rtp/gstrtph263pdepay.h:
      * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
      (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
      (gst_rtp_h264_depay_change_state):
      * gst/rtp/gstrtph264depay.h:
      * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
      (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
      * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
      Flush adapter on disconts.
      a87260cb
    • Wim Taymans's avatar
      gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible. · da3e23d3
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
      * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
      * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
      * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
      * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
      * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
      * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
      (gst_rtp_mp4v_depay_process):
      * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
      * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
      * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
      * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
      * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
      * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
      * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
      Use more efficient adapter and rtpbuffer methods when possible.
      da3e23d3
    • Sebastian Dröge's avatar
      gst/wavenc/gstwavenc.c: Correctly handle width!=depth input. · d26cbc8c
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
      (gst_wavenc_sink_setcaps):
      Correctly handle width!=depth input.
      * gst/wavparse/gstwavparse.c:
      Already export in the caps that width==8 uses unsigned samples and
      everything else uses signed samples.
      d26cbc8c
    • Laurent Glayal's avatar
      gst/udp/: Rework the socket allocation a bit based on the sockfd argument so... · 112216c2
      Laurent Glayal authored
      gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
      
      Original commit message from CVS:
      Patch by: Laurent Glayal <spglegle at yahoo dot fr>
      * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
      (gst_dynudpsink_init), (gst_dynudpsink_set_property),
      (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
      (gst_dynudpsink_close):
      * gst/udp/gstdynudpsink.h:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
      (gst_udpsrc_create), (gst_udpsrc_set_property),
      (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
      * gst/udp/gstudpsrc.h:
      Rework the socket allocation a bit based on the sockfd argument so that
      it becomes usable.
      Add a closefd property to instruct the udp elements to close the custom
      file descriptors when going to READY. Fixes #423304.
      API:GstUDPSrc::closefd property
      API:GstDynUDPSink::closefd property
      112216c2
    • Laurent Glayal's avatar
      gst/rtp/: Added H264 payloader. Fixes #423782. · d94a696b
      Laurent Glayal authored
      Original commit message from CVS:
      Patch by: Laurent Glayal <spglegle at yahoo dot fr>
      * gst/rtp/Makefile.am:
      * gst/rtp/gstrtp.c: (plugin_init):
      * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
      (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
      (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
      (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
      (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
      (gst_rtp_h264_pay_plugin_init):
      * gst/rtp/gstrtph264pay.h:
      Added H264 payloader. Fixes #423782.
      * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
      (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
      Small fixes.
      d94a696b
  2. 28 Mar, 2007 4 commits
    • Sebastian Dröge's avatar
      gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32. · c76eea67
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c:
      Actually support depths from 1 to 32, not only 8 to 32.
      c76eea67
    • Sebastian Dröge's avatar
      gst/wavparse/gstwavparse.c: Add support for wav files containing... · 7add372a
      Sebastian Dröge authored
      gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c:
      Add support for wav files containing audio/x-raw-int with random
      depths between 1 and 32 bits.
      7add372a
    • Stefan Kost's avatar
      gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792. · c0cdcae5
      Stefan Kost authored
      Original commit message from CVS:
      Based on patch by: Stefan Kost  <ensonic@users.sf.net>
      * gst/rtp/Makefile.am:
      * gst/rtp/gstrtp.c: (plugin_init):
      * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
      (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
      (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
      (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
      (gst_rtp_mp4a_depay_get_property),
      (gst_rtp_mp4a_depay_change_state),
      (gst_rtp_mp4a_depay_plugin_init):
      * gst/rtp/gstrtpmp4adepay.h:
      Added MP4A-LATM depayloader. Fixes #417792.
      * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
      (gst_rtp_mp4v_depay_process):
      Fixup depayloader, setting codec_data, using more efficient adaptor and
      rtpbuffer handling.
      * gst/rtsp/URLS:
      Add url to test above.
      c0cdcae5
    • Edward Hervey's avatar
      gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov... · ab589bff
      Edward Hervey authored
      gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
      (gst_qtdemux_chain), (qtdemux_parse_samples):
      * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
      * gst/qtdemux/qtdemux_dump.h:
      * gst/qtdemux/qtdemux_fourcc.h:
      * gst/qtdemux/qtdemux_types.c:
      Process 'ctts' atoms, which are present in AVC ISO files (.mov files
      with h264 video).
      Use the offset present in 'ctts' to calculate the PTS for each packet
      and set the PTS on outgoing buffers.
      Fixes #423283
      ab589bff
  3. 25 Mar, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types,... · 8f5fb88b
      Wim Taymans authored
      gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
      (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
      (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
      (gst_rtspsrc_media_to_caps),
      (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_stream_configure_caps),
      (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
      * gst/rtsp/gstrtspsrc.h:
      Handle default clock-rates for static payload types, rearrange stuff so
      that the rtpmap field in the sdp can override the defaults.
      Parse RTP-Info field to get the seqnum and timebase fields that should
      go in the caps.
      Delay configuring caps after we got the RTP-Info from the PLAY reply from
      the server.
      8f5fb88b
  4. 24 Mar, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging... · c53ad300
      Tim-Philipp Müller authored
      gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
      Remove 'channel-positions' field when munging input caps into
      1-channel output caps (I guess technically we should set the
      position for each channel on the output caps if it's non-NONE,
      but I'll save that as a task for another day).
      c53ad300
  5. 22 Mar, 2007 6 commits
    • Tim-Philipp Müller's avatar
      gst/interleave/deinterleave.c: Don't leak input buffer in chain function;... · 56b1a888
      Tim-Philipp Müller authored
      gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
      
      Original commit message from CVS:
      * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
      (gst_deinterleave_remove_pads), (gst_deinterleave_process),
      (gst_deinterleave_chain):
      Don't leak input buffer in chain function; maintain our own list of
      source pads - there are no guarantees about the order of the list
      in the GstElement struct, and we want a very specific order; lastly,
      some more debugging.
      56b1a888
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite... · 7edf0661
      Sebastian Dröge authored
      ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
      Revert last commit, preventing infinite plugging loops with ranks
      is no clean solution and in general there's no reason why one wants
      to parse framed wavpack data again.
      7edf0661
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead... · 20dd20b2
      Sebastian Dröge authored
      ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
      Send the new segment event in time format instead of bytes. This
      allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
      Accept framed and non-framed input, wavpackparse doesn't care. To
      prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
      rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
      ..." pipelines.
      20dd20b2
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it. · bc6a9a97
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
      Revert to use gst_pad_alloc_buffer() here. We can and should use it.
      Thanks to Jan and Mike for noticing my mistake.
      bc6a9a97
    • Christophe Dehais's avatar
      ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile... · c410265b
      Christophe Dehais authored
      ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
      
      Original commit message from CVS:
      Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
      * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
      Accept complex pipeline descriptions as an audio profile instead of just
      a single element. Fixes #420658.
      c410265b
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc... · a1a03796
      Sebastian Dröge authored
      ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
      (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
      (gst_wavpack_enc_rewrite_first_block):
      * ext/wavpack/gstwavpackenc.h:
      Put the write helpers into the GstWavpackEnc struct directly and not
      as a pointer to save two small, but useless mallocs. This also makes
      it possible to drop the finalize method.
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
      For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
      buffers the same way wavpackenc does it.
      a1a03796
  6. 21 Mar, 2007 2 commits
  7. 19 Mar, 2007 1 commit
  8. 18 Mar, 2007 2 commits
  9. 16 Mar, 2007 3 commits
  10. 15 Mar, 2007 2 commits
    • Edward Hervey's avatar
      sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory. · 31aa7717
      Edward Hervey authored
      Original commit message from CVS:
      * sys/Makefile.am:
      Don't forget to distribute the sys/osxaudio/ directory.
      31aa7717
    • Edward Hervey's avatar
      Activate osxaudio in gst-plugins-good with proper build setup. · 4d0df943
      Edward Hervey authored
      Original commit message from CVS:
      * configure.ac:
      * sys/Makefile.am:
      * sys/osxaudio/Makefile.am:
      * sys/osxaudio/gstosxaudio.c:
      * sys/osxaudio/gstosxaudiosink.c:
      (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
      (gst_osx_audio_sink_getcaps),
      (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
      * sys/osxaudio/gstosxaudiosrc.c:
      (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
      (gst_osx_audio_src_create_ringbuffer):
      * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
      (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
      (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
      (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
      * sys/osxaudio/gstosxringbuffer.h:
      Activate osxaudio in gst-plugins-good with proper build setup.
      Add inlined documentation.
      Fix debug statements
      Fix ringbuffer when pausing.
      Fixes #323471
      4d0df943
  11. 14 Mar, 2007 5 commits
    • Philippe Khalaf's avatar
      gst/rtp/: Ported mulaw and alaw payloaders to use new base class · 1be3219c
      Philippe Khalaf authored
      Original commit message from CVS:
      * gst/rtp/gstrtppcmapay.c:
      * gst/rtp/gstrtppcmapay.h:
      * gst/rtp/gstrtppcmupay.c:
      * gst/rtp/gstrtppcmupay.h:
      Ported mulaw and alaw payloaders to use new base class
      1be3219c
    • Edward Hervey's avatar
      sys/osxvideo/: Fix leaks when running a NSApp. · c209a3f8
      Edward Hervey authored
      Original commit message from CVS:
      * sys/osxvideo/cocoawindow.h:
      * sys/osxvideo/cocoawindow.m:
      * sys/osxvideo/osxvideosink.h:
      * sys/osxvideo/osxvideosink.m:
      Fix leaks when running a NSApp.
      Accept any kind of resolutions.
      Works in fullscreen. Can maximize.
      Only thing left before being able to move this to -good is documentation
      and embedded window support.
      c209a3f8
    • Thomas Vander Stichele's avatar
      po/: Update translations. · a7b28698
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * po/af.po:
      * po/az.po:
      * po/cs.po:
      * po/en_GB.po:
      * po/it.po:
      * po/nl.po:
      * po/or.po:
      * po/sq.po:
      * po/sr.po:
      * po/sv.po:
      * po/uk.po:
      * po/vi.po:
      Update translations.
      a7b28698
    • Tim-Philipp Müller's avatar
      configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*). · f5655f64
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      Fix string replace error (AG_AG_GST_* => AG_GST_*).
      f5655f64
    • Stefan Kost's avatar
      gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values. · 7ce779f5
      Stefan Kost authored
      Original commit message from CVS:
      * gst/equalizer/Makefile.am:
      * gst/equalizer/gstiirequalizer.c: (_do_init),
      (gst_iir_equalizer_band_set_property),
      (gst_iir_equalizer_band_class_init),
      (gst_iir_equalizer_band_get_type),
      (gst_iir_equalizer_child_proxy_get_child_by_index),
      (gst_iir_equalizer_child_proxy_get_children_count),
      (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
      (gst_iir_equalizer_compute_frequencies),
      (gst_iir_equalizer_transform_ip), (plugin_init):
      * gst/equalizer/gstiirequalizer10bands.c:
      (gst_iir_equalizer_10bands_base_init),
      (gst_iir_equalizer_10bands_class_init),
      (gst_iir_equalizer_10bands_init),
      (gst_iir_equalizer_10bands_set_property),
      (gst_iir_equalizer_10bands_get_property):
      * gst/equalizer/gstiirequalizer10bands.h:
      * gst/equalizer/gstiirequalizer3bands.c:
      (gst_iir_equalizer_3bands_base_init),
      (gst_iir_equalizer_3bands_class_init),
      (gst_iir_equalizer_3bands_init),
      (gst_iir_equalizer_3bands_set_property),
      (gst_iir_equalizer_3bands_get_property):
      * gst/equalizer/gstiirequalizer3bands.h:
      * gst/equalizer/gstiirequalizernbands.c:
      (gst_iir_equalizer_nbands_base_init),
      (gst_iir_equalizer_nbands_init):
      Add 3 and 10 band version and add missing gst_object_sync_values.
      * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
      (gst_spectrum_transform_ip):
      Add some comments about float support.
      7ce779f5
  12. 12 Mar, 2007 4 commits
    • Tim-Philipp Müller's avatar
      gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values... · dbe62aba
      Tim-Philipp Müller authored
      gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
      
      Original commit message from CVS:
      * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
      Fix handling of -1 values for start and stop values when seeking,
      and SEEK_CUR+SEEK_END here as well.
      dbe62aba
    • Jan Schmidt's avatar
      gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop... · 56fbcb67
      Jan Schmidt authored
      gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
      
      Original commit message from CVS:
      * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
      Fix handling of -1 values for start and stop values when seeking,
      and SEEK_CUR+SEEK_END.
      56fbcb67
    • Jan Schmidt's avatar
      I'm too lazy to comment this · 6d967b4b
      Jan Schmidt authored
      Original commit message from CVS:
      
      Add Patch by: line for wim, since he's away
      6d967b4b
    • Tim-Philipp Müller's avatar
      gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in... · 2354b65a
      Tim-Philipp Müller authored
      gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
      
      Original commit message from CVS:
      * gst/id3demux/id3v2frames.c: (parse_picture_frame):
      Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
      the image format a variable-length NUL-terminated string; in
      versions before that the image format is a fixed-length string of
      3 characters (see #348644 for a sample tag).
      Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
      2354b65a
  13. 11 Mar, 2007 1 commit
  14. 10 Mar, 2007 2 commits