1. 27 Oct, 2008 12 commits
    • Wim Taymans's avatar
      gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid. · 2428a1ca
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
      (gst_rtp_L16_depay_process):
      Check if clock-rate and channels are valid.
      Don't ignore the return value of setcaps.
      No need to validate the buffer, the base class does that for us.
      Use the marker bit to set the DISCONT flag on outgoing buffers.
      * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
      Don't ignore the return value of set_outcaps.
      * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
      (gst_rtp_ac3_depay_process):
      Don't ignore the return value of set_caps.
      No need to validate the buffer, the base class does that for us.
      * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
      (gst_rtp_amr_depay_process):
      * gst/rtp/gstrtpamrdepay.h:
      Don't ignore the return value of setcaps.
      No need to validate the buffer, the base class does that for us.
      No need to set output caps on the buffers, the base class does that for
      us.
      The subclass will make sure we are negotiated.
      * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
      (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
      * gst/rtp/gstrtpdvdepay.h:
      Clean up caps negotiation.
      The subclass will make sure we are negotiated.
      * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
      (gst_rtp_g726_depay_process):
      Clean up caps negotiation.
      Use the marker bit to set the DISCONT flag on outgoing buffers.
      * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
      (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
      * gst/rtp/gstrtpg729depay.h:
      The subclass will make sure we are negotiated.
      Use the marker bit to set the DISCONT flag on outgoing buffers.
      * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
      (gst_rtp_gsm_depay_process):
      Clean up caps negotiation.
      Use the marker bit to set the DISCONT flag on outgoing buffers.
      * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
      Clean up caps negotiation.
      Don't ignore the return value of set_outcaps.
      * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
      (gst_rtp_h263_depay_process):
      Clean up caps negotiation.
      No need to validate the buffer, the base class does that for us.
      * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
      (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
      * gst/rtp/gstrtph263pay.h:
      Don't ignore the return value of set_outcaps.
      Do some more timestamps.
      * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
      (gst_rtp_h263p_depay_process):
      Clean up caps negotiation.
      Don't ignore the return value of setcaps.
      No need to validate the buffer, the base class does that for us.
      * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
      (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
      (gst_rtp_h263p_pay_handle_buffer):
      * gst/rtp/gstrtph263ppay.h:
      Don't ignore the return value of set_outcaps.
      Do some more timestamps.
      * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
      (gst_rtp_h264_depay_process):
      Clean up caps negotiation.
      Don't ignore the return value of setcaps.
      Fix possible caps leak.
      No need to validate the buffer, the base class does that for us.
      * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
      Add some more debug info.
      * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
      (gst_rtp_ilbc_depay_process):
      Clean up caps negotiation.
      Use the marker bit to set the DISCONT flag on outgoing buffers.
      * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
      Clean up caps negotiation.
      * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
      (gst_rtp_mp1s_depay_process):
      Clean up caps negotiation.
      Don't ignore the return value of setcaps.
      No need to validate the buffer, the base class does that for us.
      No need to set caps on buffers, subclass does that for us.
      * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
      (gst_rtp_mp2t_depay_process):
      Clean up caps negotiation.
      Don't ignore the return value of setcaps.
      No need to validate the buffer, the base class does that for us.
      No need to set caps on buffers, subclass does that for us.
      * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
      (gst_rtp_mp4a_depay_process):
      Clean up caps negotiation.
      Don't ignore the return value of setcaps.
      No need to validate the buffer, the base class does that for us.
      * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
      (gst_rtp_mp4a_pay_setcaps):
      Don't ignore the return value of set_outcaps.
      * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
      (gst_rtp_mp4g_depay_process):
      Clean up caps negotiation.
      Don't ignore the return value of setcaps.
      No need to validate the buffer, the base class does that for us.
      No need to set caps on buffers, subclass does that for us.
      * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
      (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
      Don't ignore the return value of set_outcaps.
      * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
      (gst_rtp_mp4v_depay_process):
      Clean up caps negotiation.
      Don't ignore the return value of setcaps.
      No need to validate the buffer, the base class does that for us.
      No need to set caps on buffers, subclass does that for us.
      * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
      (gst_rtp_mp4v_pay_setcaps):
      Don't ignore the return value of set_outcaps.
      * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
      (gst_rtp_mpa_depay_process):
      Clean up caps negotiation.
      Don't ignore the return value of setcaps.
      No need to validate the buffer, the base class does that for us.
      Use the marker bit to set the DISCONT flag on outgoing buffers.
      * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
      Don't ignore the return value of set_outcaps.
      * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
      (gst_rtp_mpv_depay_process):
      Clean up caps negotiation.
      Actually set output caps.
      No need to validate the buffer, the base class does that for us.
      * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
      Don't ignore the return value of set_outcaps.
      * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
      (gst_rtp_pcma_depay_process):
      Clean up caps negotiation.
      Set output buffer duration because we can.
      Use the marker bit to set the DISCONT flag on outgoing buffers.
      * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
      Don't ignore the return value of set_outcaps.
      * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
      (gst_rtp_pcmu_depay_process):
      Clean up caps negotiation.
      Use the marker bit to set the DISCONT flag on outgoing buffers.
      * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
      Don't ignore the return value of set_outcaps.
      * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
      (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
      Clean up caps negotiation.
      Set output caps on the pad and header buffers.
      Set duration on output buffers because we can.
      * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
      Don't ignore the return value of set_outcaps.
      * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
      (gst_rtp_sv3v_depay_process):
      Clean up caps negotiation.
      No need to validate the buffer, the base class does that for us.
      No need to set caps out output buffers, subclass does that.
      * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
      (gst_rtp_theora_depay_process):
      Don't ignore the return value of setcaps.
      No need to validate the buffer, the base class does that for us.
      * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
      (gst_rtp_theora_pay_flush_packet), (encode_base64),
      (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
      (gst_rtp_theora_pay_handle_buffer):
      Don't ignore the return value of set_outcaps.
      * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
      (gst_rtp_vorbis_depay_process):
      Don't ignore the return value of setcaps.
      No need to validate the buffer, the base class does that for us.
      * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
      Don't ignore the return value of set_outcaps.
      * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
      Clean up caps negotiation, don't ignore setcaps return.
      * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
      Don't ignore the return value of set_outcaps.
      2428a1ca
    • Wim Taymans's avatar
      gst/matroska/matroska-demux.c: Forward unknown events upstream. · 99eb36ea
      Wim Taymans authored
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_handle_src_event):
      Forward unknown events upstream.
      99eb36ea
    • Wim Taymans's avatar
      tests/check/elements/icydemux.c: Add some refcount check · 2e24acaa
      Wim Taymans authored
      Original commit message from CVS:
      * tests/check/elements/icydemux.c: (icydemux_found_pad):
      Add some refcount check
      * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
      Don't ignore the result of write(), fixes a  compiler warning for me.
      * tests/icles/videobox-test.c: (main):
      Make the output a little more pretty.
      2e24acaa
    • Stefan Kost's avatar
      ext/esd/esdmon.c: Add doc blob. · af1a1203
      Stefan Kost authored
      Original commit message from CVS:
      * ext/esd/esdmon.c:
      Add doc blob.
      af1a1203
    • Stefan Kost's avatar
      docs/plugins/: Add the docs of the new elements. · 7f237108
      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/gst-plugins-good-plugins.interfaces:
      * docs/plugins/inspect/plugin-autodetect.xml:
      Add the docs of the new elements.
      7f237108
    • Sebastian Dröge's avatar
      gst/autodetect/: Fix "Since" tags in the documentation. · ebd13c46
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/autodetect/gstautoaudiosrc.c:
      (gst_auto_audio_src_class_init):
      * gst/autodetect/gstautovideosrc.c:
      (gst_auto_video_src_class_init):
      Fix "Since" tags in the documentation.
      ebd13c46
    • Sjoerd Simons's avatar
      ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live... · 4158cf51
      Sjoerd Simons authored
      ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
      
      Original commit message from CVS:
      Patch by: Sjoerd Simons <sjoerd at luon dot net>
      * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
      (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
      Add support for souphttpsrc to act as a live source. This makes it
      possible to get timestamped buffers in combination with the
      "do-timestamp" property. Fixes bug #556019.
      4158cf51
    • Stefan Kost's avatar
      gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks. · a6f4df46
      Stefan Kost authored
      Original commit message from CVS:
      * gst/autodetect/Makefile.am:
      * gst/autodetect/gstautoaudiosink.c:
      * gst/autodetect/gstautoaudiosrc.c:
      * gst/autodetect/gstautoaudiosrc.h:
      * gst/autodetect/gstautodetect.c:
      * gst/autodetect/gstautovideosink.c:
      * gst/autodetect/gstautovideosrc.c:
      * gst/autodetect/gstautovideosrc.h:
      Implement src plugins. Little code/string cleanup in the sinks.
      Fixes #523813.
      a6f4df46
    • Peter Kjellerstedt's avatar
      gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the... · 40d198cf
      Peter Kjellerstedt authored
      gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
      
      Original commit message from CVS:
      Patch by: Peter Kjellerstedt <pkj at axis com>
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
      (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
      Fix a memory leak when pads are requested but the pipeline never
      goes into PLAYING.
      Correctly remove request pads, no matter if they have collected
      data or not.
      Fixes bug #557710.
      40d198cf
    • Sebastian Dröge's avatar
      gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be... · d9563106
      Sebastian Dröge authored
      gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
      
      Original commit message from CVS:
      Patch by: <lrn1986 at gmail dot com>
      * gst/udp/gstudpnetutils.h:
      Define the correct WINVER so getaddinfo() can be used when using
      mingw32. Fixes bug #557294.
      d9563106
    • Sebastian Dröge's avatar
      gst/udp/: Fix "argument type mismatch" compiler warnings on Windows. · cbec4b2d
      Sebastian Dröge authored
      Original commit message from CVS:
      Patch by: <lrn1986 at gmail dot com>
      * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
      * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
      Fix "argument type mismatch" compiler warnings on Windows.
      Fixes bug #557293.
      cbec4b2d
    • Sebastian Dröge's avatar
      gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for... · 3ca3d1de
      Sebastian Dröge authored
      gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
      
      Original commit message from CVS:
      * gst/equalizer/gstiirequalizer.c: (update_coefficients):
      Don't calculate the filter coefficients for every single buffer
      but only when it's needed. Fixes bug #557260.
      3ca3d1de
  2. 26 Oct, 2008 2 commits
  3. 24 Oct, 2008 3 commits
  4. 21 Oct, 2008 2 commits
  5. 16 Oct, 2008 3 commits
  6. 15 Oct, 2008 3 commits
  7. 10 Oct, 2008 1 commit
  8. 09 Oct, 2008 1 commit
  9. 08 Oct, 2008 5 commits
  10. 07 Oct, 2008 1 commit
  11. 03 Oct, 2008 4 commits
  12. 01 Oct, 2008 1 commit
    • Michael Smith's avatar
      configure.ac: Fix libs for linking directsound. · e2dbf108
      Michael Smith authored
      Original commit message from CVS:
      * configure.ac:
      Fix libs for linking directsound.
      * sys/directsound/gstdirectsoundsink.c:
      Fix buffer sizing to prevent racing the ringbuffer at startup.
      Add volume property.
      e2dbf108
  13. 27 Sep, 2008 1 commit
  14. 26 Sep, 2008 1 commit
    • Wim Taymans's avatar
      gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit... · b17599a2
      Wim Taymans authored
      gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
      
      Original commit message from CVS:
      * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
      (gst_rtp_amr_depay_process):
      Mark DISCONT on output buffers when the marker bit signals a new talk
      spurt.
      * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
      Set the marker bit for buffers with a DISCONT flag to signal a talk
      spurt.
      b17599a2