1. 24 May, 2017 1 commit
    • Tim-Philipp Müller's avatar
      rtp: cache meta tag quarks and add more utility functions for metas · 4a28e649
      Tim-Philipp Müller authored
      Every g_quark_from_static_string() is a hash table lookup serialised
      on the global quark lock in GLib. Let's just look up the two quarks
      we need once and cache them locally for future use. While we're at it,
      add new utility functions for the two most commonly used tags
      (audio + video). Make first argument a gpointer so we don't have to
      cast and make the code ugly. These are used for logging purposes
      only anyway.
      4a28e649
  2. 24 Mar, 2016 1 commit
  3. 11 Aug, 2015 1 commit
  4. 12 Jul, 2015 1 commit
  5. 10 May, 2015 1 commit
  6. 26 Apr, 2014 1 commit
  7. 25 Apr, 2013 1 commit
  8. 24 Apr, 2013 1 commit
    • Wim Taymans's avatar
      rtp: a marker bit should translate to RESYNC · eac9efb9
      Wim Taymans authored
      A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
      of missing data) but it means that the packet is the end of a talkspurt and thus
      a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
      this.
      Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
      when the input buffer has the DISCONT flag set.
      
      Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
      eac9efb9
  9. 28 Jan, 2013 1 commit
  10. 04 Nov, 2012 1 commit
  11. 03 Jul, 2012 1 commit
  12. 09 Apr, 2012 1 commit
  13. 26 Mar, 2012 1 commit
  14. 05 Jan, 2012 1 commit
  15. 05 Dec, 2011 1 commit
  16. 28 Nov, 2011 1 commit
  17. 11 Nov, 2011 1 commit
  18. 19 Aug, 2011 1 commit
  19. 10 Jul, 2011 1 commit
  20. 21 Dec, 2010 2 commits
  21. 04 Aug, 2010 2 commits
    • Wim Taymans's avatar
      L16depay: default to 1 channel · d37c5e90
      Wim Taymans authored
      When we can't find any channel or encoding-params on the caps for dynamic
      payload types, set the default number of channels to 1, as the spec says we
      should.
      
      See #623209
      d37c5e90
    • Wim Taymans's avatar
      L16depay: use encoding-params for the channels · ed80c183
      Wim Taymans authored
      When parsing the number of channels, use the encoding-params property from the
      RTP caps because that is where we can find the channels according to the spec.
      Fall back to the channels property in the caps when needed.
      
      Fixes #623209
      ed80c183
  22. 18 Mar, 2010 1 commit
  23. 23 Dec, 2009 1 commit
  24. 18 Apr, 2009 1 commit
  25. 25 Nov, 2008 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Fix the descriptions and fix some email addresses. · 5e27695c
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstasteriskh263.c:
      * gst/rtp/gstasteriskh263.h:
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
      * gst/rtp/gstrtpL16depay.h:
      * gst/rtp/gstrtpL16pay.c:
      * gst/rtp/gstrtpL16pay.h:
      * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
      * gst/rtp/gstrtpac3depay.h:
      * gst/rtp/gstrtpamrdepay.c:
      * gst/rtp/gstrtpamrdepay.h:
      * gst/rtp/gstrtpamrpay.c:
      * gst/rtp/gstrtpamrpay.h:
      * gst/rtp/gstrtpdepay.c:
      * gst/rtp/gstrtpdepay.h:
      * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
      * gst/rtp/gstrtpg726depay.c:
      * gst/rtp/gstrtpg726pay.c:
      * gst/rtp/gstrtpg729depay.c:
      * gst/rtp/gstrtpg729pay.c:
      * gst/rtp/gstrtpgsmdepay.c:
      * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
      * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
      * gst/rtp/gstrtph263depay.h:
      * gst/rtp/gstrtph263pay.c:
      * gst/rtp/gstrtph263pay.h:
      * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
      * gst/rtp/gstrtph263pdepay.h:
      * gst/rtp/gstrtph263ppay.c:
      * gst/rtp/gstrtph263ppay.h:
      * gst/rtp/gstrtph264depay.c:
      * gst/rtp/gstrtph264depay.h:
      * gst/rtp/gstrtph264pay.c:
      * gst/rtp/gstrtph264pay.h:
      * gst/rtp/gstrtpilbcdepay.c:
      * gst/rtp/gstrtpilbcpay.c:
      * gst/rtp/gstrtpjpegdepay.h:
      * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
      * gst/rtp/gstrtpmp1sdepay.h:
      * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
      * gst/rtp/gstrtpmp2tdepay.h:
      * gst/rtp/gstrtpmp2tpay.c:
      * gst/rtp/gstrtpmp2tpay.h:
      * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
      * gst/rtp/gstrtpmp4apay.c:
      * gst/rtp/gstrtpmp4apay.h:
      * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
      * gst/rtp/gstrtpmp4gdepay.h:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmp4gpay.h:
      * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
      * gst/rtp/gstrtpmp4vdepay.h:
      * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
      * gst/rtp/gstrtpmp4vpay.h:
      * gst/rtp/gstrtpmpadepay.c:
      * gst/rtp/gstrtpmpadepay.h:
      * gst/rtp/gstrtpmpapay.c:
      * gst/rtp/gstrtpmpapay.h:
      * gst/rtp/gstrtpmpvdepay.c:
      * gst/rtp/gstrtpmpvdepay.h:
      * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
      * gst/rtp/gstrtppcmapay.c:
      * gst/rtp/gstrtppcmudepay.c:
      * gst/rtp/gstrtppcmupay.c:
      * gst/rtp/gstrtpspeexdepay.c:
      * gst/rtp/gstrtpspeexpay.c:
      * gst/rtp/gstrtpsv3vdepay.c:
      * gst/rtp/gstrtpsv3vdepay.h:
      * gst/rtp/gstrtptheoradepay.c:
      * gst/rtp/gstrtptheoradepay.h:
      * gst/rtp/gstrtptheorapay.c:
      * gst/rtp/gstrtptheorapay.h:
      * gst/rtp/gstrtpvorbisdepay.c:
      * gst/rtp/gstrtpvorbisdepay.h:
      * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
      * gst/rtp/gstrtpvorbispay.h:
      * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
      * gst/rtp/gstrtpvrawpay.c:
      Fix the descriptions and fix some email addresses.
      5e27695c
  26. 28 Oct, 2008 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Add mappings for multichannel support. Does not completely just work... · 09e44960
      Wim Taymans authored
      gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
      
      Original commit message from CVS:
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
      * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
      (gst_rtp_L16_pay_getcaps):
      * gst/rtp/gstrtpchannels.c: (check_channels),
      (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
      (gst_rtp_channels_create_default):
      * gst/rtp/gstrtpchannels.h:
      Add mappings for multichannel support. Does not completely just work
      because the getcaps function does not yet return the allowed channel
      mappings. See #556641.
      09e44960
  27. 27 Oct, 2008 1 commit
    • 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
  28. 09 Jan, 2008 1 commit
    • Stefan Kost's avatar
      gst/rtp/: Remove copy/paste unused code (property setters and getter) found by... · e7f91998
      Stefan Kost authored
      gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
      
      Original commit message from CVS:
      * gst/rtp/gstasteriskh263.c:
      * gst/rtp/gstrtpL16depay.c:
      * gst/rtp/gstrtpac3depay.c:
      * gst/rtp/gstrtpamrpay.c:
      * gst/rtp/gstrtpdepay.c:
      * gst/rtp/gstrtpgsmdepay.c:
      * gst/rtp/gstrtph263depay.c:
      * gst/rtp/gstrtph263pdepay.c:
      * gst/rtp/gstrtph263ppay.c:
      * gst/rtp/gstrtph264depay.c:
      * gst/rtp/gstrtph264pay.c:
      * gst/rtp/gstrtpmp2tdepay.c:
      * gst/rtp/gstrtpmp4adepay.c:
      * gst/rtp/gstrtpmp4gdepay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmp4vdepay.c:
      * gst/rtp/gstrtpmpadepay.c:
      * gst/rtp/gstrtpmpvdepay.c:
      * gst/rtp/gstrtpsv3vdepay.c:
      * gst/rtp/gstrtptheoradepay.c:
      * gst/rtp/gstrtptheorapay.c:
      * gst/rtp/gstrtpvorbisdepay.c:
      * gst/rtp/gstrtpvorbispay.c:
      Remove copy/paste unused code (property setters and getter) found by
      the coverage suite (yay, saves ~20k on disk).
      e7f91998
  29. 25 Apr, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Make sure we configure the clock_rate in the baseclass in the... · 24c5812d
      Wim Taymans authored
      gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
      
      Original commit message from CVS:
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
      * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
      (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
      * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
      (gst_rtp_gsm_depay_setcaps):
      * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
      * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
      * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
      (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
      (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
      (gst_ilbc_depay_get_property):
      * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
      * gst/rtp/gstrtpmp4adepay.c:
      * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
      (gst_rtp_pcma_depay_setcaps):
      * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
      (gst_rtp_pcmu_depay_setcaps):
      Make sure we configure the clock_rate in the baseclass in the setcaps
      function. Fixes #431282.
      24c5812d
  30. 10 Apr, 2007 1 commit
    • Peter Kjellerstedt's avatar
      gst/: Fix some compiler warnings. Fixes #428182. · 50f88db3
      Peter Kjellerstedt authored
      Original commit message from CVS:
      Patch by: Peter Kjellerstedt  <pkj at axis com>
      * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
      * gst/rtp/gstrtpL16depay.c:
      * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
      * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
      (gst_rtp_speex_depay_setcaps):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
      (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
      Fix some compiler warnings. Fixes #428182.
      50f88db3
  31. 29 Mar, 2007 1 commit
    • 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
  32. 24 Jan, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more... · 85420195
      Wim Taymans authored
      gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
      
      Original commit message from CVS:
      * gst/rtp/Makefile.am:
      * gst/rtp/gstrtp.c: (plugin_init):
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
      (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
      (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
      (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
      (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
      (gst_rtp_L16_depay_plugin_init):
      * gst/rtp/gstrtpL16depay.h:
      * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
      (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
      (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
      (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
      (gst_rtp_L16_pay_plugin_init):
      * gst/rtp/gstrtpL16pay.h:
      Port and enable raw audio payloader/depayloader. Needs a bit more work
      on the payloader side.
      85420195
  33. 08 Nov, 2006 1 commit
    • Christian Schaller's avatar
      gst/rtp/: Fix element descriptions. · 8707ff43
      Christian Schaller authored
      Original commit message from CVS:
      * gst/rtp/gstrtpL16depay.c:
      * gst/rtp/gstrtpamrdepay.c:
      * gst/rtp/gstrtpamrpay.c:
      * gst/rtp/gstrtpgsmdepay.c:
      * gst/rtp/gstrtph263pay.c:
      * gst/rtp/gstrtph263pdepay.c:
      * gst/rtp/gstrtph263ppay.c:
      * gst/rtp/gstrtph264depay.c:
      * gst/rtp/gstrtpmp2tdepay.c:
      * gst/rtp/gstrtpmp4gdepay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmp4vdepay.c:
      * gst/rtp/gstrtpmp4vpay.c:
      * gst/rtp/gstrtpmpadepay.c:
      * gst/rtp/gstrtpmpapay.c:
      * gst/rtp/gstrtppcmadepay.c:
      * gst/rtp/gstrtppcmapay.c:
      * gst/rtp/gstrtppcmudepay.c:
      * gst/rtp/gstrtppcmupay.c:
      * gst/rtp/gstrtpspeexdepay.c:
      * gst/rtp/gstrtpspeexpay.c:
      * gst/rtp/gstrtpsv3vdepay.c:
      Fix element descriptions.
      8707ff43
  34. 23 Sep, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Fix klass typos. · af6e4da9
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
      * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
      * gst/rtp/gstrtpdepay.c:
      * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
      * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
      * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
      * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
      * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
      (gst_rtp_mp2t_depay_plugin_init):
      * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
      * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
      * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
      * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
      * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
      * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
      * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
      * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
      Fix klass typos.
      Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
      af6e4da9
  35. 22 Sep, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Small cleanups. · 8dbf0334
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
      * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
      Small cleanups.
      * gst/rtp/Makefile.am:
      * gst/rtp/gstrtp.c: (plugin_init):
      * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
      (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
      (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
      (gst_rtp_vorbis_depay_process),
      (gst_rtp_vorbis_depay_set_property),
      (gst_rtp_vorbis_depay_get_property),
      (gst_rtp_vorbis_depay_change_state),
      (gst_rtp_vorbis_depay_plugin_init):
      * gst/rtp/gstrtpvorbisdepay.h:
      * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
      (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
      (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
      (gst_rtp_vorbis_pay_flush_packet),
      (gst_rtp_vorbis_pay_append_buffer),
      (gst_rtp_vorbis_pay_handle_buffer),
      (gst_rtp_vorbis_pay_plugin_init):
      * gst/rtp/gstrtpvorbispay.h:
      Add experimental vorbis pay and depayloaders.
      8dbf0334
  36. 22 May, 2006 1 commit
  37. 25 Apr, 2006 1 commit
    • Stefan Kost's avatar
      Define GstElementDetails as const and also static (when defined as global) · 27f2c9b2
      Stefan Kost authored
      Original commit message from CVS:
      * ext/aalib/gstaasink.c:
      * ext/annodex/gstcmmldec.c:
      * ext/annodex/gstcmmlenc.c:
      * ext/cairo/gsttextoverlay.c:
      * ext/cairo/gsttimeoverlay.c:
      * ext/cdio/gstcdiocddasrc.c:
      * ext/dv/gstdvdec.c:
      * ext/dv/gstdvdemux.c:
      * ext/esd/esdmon.c:
      * ext/esd/esdsink.c:
      * ext/flac/gstflacenc.c:
      * ext/flac/gstflactag.c:
      * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
      * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
      * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
      * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
      * ext/gdk_pixbuf/pixbufscale.c:
      * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
      * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
      * ext/jpeg/gstjpegdec.c:
      * ext/jpeg/gstjpegenc.c:
      * ext/jpeg/gstsmokedec.c:
      * ext/jpeg/gstsmokeenc.c:
      * ext/libcaca/gstcacasink.c:
      * ext/libmng/gstmngdec.c:
      * ext/libmng/gstmngenc.c:
      * ext/libpng/gstpngdec.c:
      * ext/libpng/gstpngenc.c:
      * ext/mikmod/gstmikmod.c:
      * ext/raw1394/gstdv1394src.c:
      * ext/shout2/gstshout2.c: (gst_shout2send_init):
      * ext/shout2/gstshout2.h:
      * ext/speex/gstspeexdec.c:
      * ext/speex/gstspeexenc.c:
      * gst/alpha/gstalpha.c:
      * gst/alpha/gstalphacolor.c:
      * gst/apetag/gstapedemux.c:
      * gst/auparse/gstauparse.c:
      * gst/autodetect/gstautoaudiosink.c:
      (gst_auto_audio_sink_base_init):
      * gst/autodetect/gstautovideosink.c:
      (gst_auto_video_sink_base_init):
      * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
      * gst/avi/gstavimux.c: (gst_avimux_base_init):
      * gst/cutter/gstcutter.c:
      * gst/debug/breakmydata.c:
      * gst/debug/efence.c:
      * gst/debug/gstnavigationtest.c:
      * gst/debug/gstnavseek.c:
      * gst/debug/negotiation.c:
      * gst/debug/progressreport.c:
      * gst/debug/testplugin.c:
      * gst/effectv/gstaging.c:
      * gst/effectv/gstdice.c:
      * gst/effectv/gstedge.c:
      * gst/effectv/gstquark.c:
      * gst/effectv/gstrev.c:
      * gst/effectv/gstshagadelic.c:
      * gst/effectv/gstvertigo.c:
      * gst/effectv/gstwarp.c:
      * gst/flx/gstflxdec.c:
      * gst/goom/gstgoom.c:
      * gst/icydemux/gsticydemux.c:
      * gst/id3demux/gstid3demux.c:
      * gst/interleave/deinterleave.c:
      * gst/interleave/interleave.c:
      * gst/law/alaw-decode.c: (gst_alawdec_base_init):
      * gst/law/alaw-encode.c: (gst_alawenc_base_init):
      * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
      * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
      * gst/level/gstlevel.c:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
      * gst/median/gstmedian.c:
      * gst/monoscope/gstmonoscope.c:
      * gst/multipart/multipartdemux.c:
      * gst/multipart/multipartmux.c:
      * gst/oldcore/gstaggregator.c:
      * gst/oldcore/gstfdsink.c:
      * gst/oldcore/gstmd5sink.c:
      * gst/oldcore/gstmultifilesrc.c:
      * gst/oldcore/gstpipefilter.c:
      * gst/oldcore/gstshaper.c:
      * gst/oldcore/gststatistics.c:
      * gst/rtp/gstasteriskh263.c:
      * gst/rtp/gstrtpL16depay.c:
      * gst/rtp/gstrtpL16pay.c:
      * gst/rtp/gstrtpamrdepay.c:
      * gst/rtp/gstrtpamrpay.c:
      * gst/rtp/gstrtpdepay.c:
      * gst/rtp/gstrtpgsmpay.c:
      * gst/rtp/gstrtph263pay.c:
      * gst/rtp/gstrtph263pdepay.c:
      * gst/rtp/gstrtph263ppay.c:
      * gst/rtp/gstrtpilbcdepay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmp4vdepay.c:
      * gst/rtp/gstrtpmp4vpay.c:
      * gst/rtp/gstrtpmpadepay.c:
      * gst/rtp/gstrtpmpapay.c:
      * gst/rtp/gstrtppcmadepay.c:
      * gst/rtp/gstrtppcmapay.c:
      * gst/rtp/gstrtppcmudepay.c:
      * gst/rtp/gstrtppcmupay.c:
      * gst/rtp/gstrtpspeexdepay.c:
      * gst/rtp/gstrtpspeexpay.c:
      * gst/rtsp/gstrtpdec.c:
      * gst/rtsp/gstrtspsrc.c:
      * gst/smpte/gstsmpte.c:
      * gst/udp/gstdynudpsink.c:
      * gst/udp/gstmultiudpsink.c:
      * gst/udp/gstudpsink.c:
      * gst/udp/gstudpsrc.c:
      * gst/videobox/gstvideobox.c:
      * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
      * gst/videofilter/gstvideobalance.c:
      * gst/videofilter/gstvideoflip.c:
      * gst/videofilter/gstvideotemplate.c:
      (gst_videotemplate_base_init):
      * gst/videomixer/videomixer.c:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
      (gst_wavparse_class_init), (gst_wavparse_dispose),
      (gst_wavparse_reset), (gst_wavparse_init),
      (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
      (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
      (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
      (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
      (gst_wavparse_chain), (gst_wavparse_srcpad_event),
      (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
      (gst_wavparse_change_state):
      * gst/wavparse/gstwavparse.h:
      * sys/oss/gstossmixerelement.c:
      * sys/oss/gstosssink.c:
      * sys/oss/gstosssrc.c:
      * sys/osxaudio/gstosxaudioelement.c:
      * sys/osxaudio/gstosxaudiosink.c:
      * sys/osxaudio/gstosxaudiosrc.c:
      * sys/sunaudio/gstsunaudiomixer.c:
      * sys/sunaudio/gstsunaudiosink.c:
      Define GstElementDetails as const and also static (when defined as
      global)
      27f2c9b2
  38. 08 Apr, 2006 1 commit
    • Stefan Kost's avatar
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) · b5af832d
      Stefan Kost authored
      Original commit message from CVS:
      * ext/aalib/gstaasink.c: (gst_aasink_class_init):
      * ext/esd/esdsink.c: (gst_esdsink_class_init):
      * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
      * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
      * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
      * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
      * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
      * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
      * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
      * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
      * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
      * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
      * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
      * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
      * gst/alpha/gstalpha.c: (gst_alpha_class_init):
      * gst/avi/gstavimux.c: (gst_avimux_class_init):
      * gst/debug/efence.c: (gst_efence_class_init):
      * gst/debug/negotiation.c: (gst_negotiation_class_init):
      * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
      * gst/goom/gstgoom.c: (gst_goom_class_init):
      * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
      * gst/interleave/deinterleave.c: (deinterleave_class_init):
      * gst/interleave/interleave.c: (interleave_class_init):
      * gst/law/alaw-decode.c: (gst_alawdec_class_init):
      * gst/law/alaw-encode.c: (gst_alawenc_class_init):
      * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
      * gst/median/gstmedian.c: (gst_median_class_init):
      * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
      * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
      * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
      * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
      * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
      * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
      * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
      * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
      * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
      * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
      * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
      * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
      * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
      * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
      * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
      * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
      * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
      * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
      * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
      * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
      * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
      * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
      * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
      * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
      * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
      * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
      * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
      * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
      * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
      * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
      * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
      * sys/osxaudio/gstosxaudioelement.c:
      (gst_osxaudioelement_class_init):
      * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
      * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
      * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
      b5af832d