1. 12 Feb, 2008 1 commit
    • Wim Taymans's avatar
      fixes: #514889 · 4a7cbe84
      Wim Taymans authored
      Original commit message from CVS:
      patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
      fixes: #514889
      * gst/rtp/gstrtph264pay.c:
      * gst/rtp/gstrtpmp4gdepay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmp4gpay.h:
      * gst/rtp/gstrtptheorapay.c:
      * gst/rtp/gstrtpvorbispay.c:
      Fix various leaks shown up in valgrind
      - free sprops and buffer in error cases in H264 payloader
      - fix leak in mp4g depayloader when construction the caps
      - don't leak config string in the mp4g payloader
      - don't leak buffers and headers in theora and vorbis payloaders
      * tests/check/elements/rtp-payloading.c:
      Fix the RTP data test
      - Actually send valid amr data to the payloader instead of 20
      zero-bytes
      - The mp4g payloader expects codec_data on the caps
      4a7cbe84
  2. 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
  3. 10 Apr, 2007 2 commits
    • Wim Taymans's avatar
      gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups. · acddbd83
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
      (gst_rtp_amr_depay_process):
      Fix depayloader clock_rate and some cleanups.
      * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
      (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
      * gst/rtp/gstrtph264depay.h:
      Don't push codec_data in the adapter because it might get flushed when
      we get a discont.
      * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
      Handle multiple AU per packet.
      * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
      (gst_rtp_sv3v_depay_plugin_init):
      Disable rank, this one does not work.
      Remove timestamping, base class does that.
      acddbd83
    • 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
  4. 29 Mar, 2007 2 commits
    • 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
  5. 16 Feb, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtp/README: Fix case of string params. · dc325990
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/README:
      Fix case of string params.
      * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
      (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
      Fix depayloader, support more packet types.
      Add sync codes to make sure the packetizer can do its job.
      * gst/rtp/gstrtpmp4gdepay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
      Fix caps case again.
      dc325990
  6. 25 Jan, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Fix case of encoding-name and key/value pairs to match the document. · 22eb34e2
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/README:
      * gst/rtp/gstrtpilbcdepay.c:
      * gst/rtp/gstrtpilbcpay.c:
      * gst/rtp/gstrtpmp4gdepay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpspeexdepay.c:
      * gst/rtp/gstrtpspeexpay.c:
      * gst/rtp/gstrtpsv3vdepay.c:
      * gst/rtp/gstrtptheoradepay.c:
      * gst/rtp/gstrtptheorapay.c:
      * gst/rtp/gstrtpvorbisdepay.c:
      * gst/rtp/gstrtpvorbispay.c:
      Fix case of encoding-name and key/value pairs to match the document.
      This is to make interoperation with SDP case-insensitive as required by
      the relevant RFCs.
      22eb34e2
  7. 24 Jan, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Fix caps with payload numbers. · 3df533de
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstrtpamrdepay.c:
      * gst/rtp/gstrtpgsmdepay.c:
      * gst/rtp/gstrtph263pdepay.c:
      * gst/rtp/gstrtph263ppay.c:
      * gst/rtp/gstrtph264depay.c:
      * gst/rtp/gstrtpilbcdepay.c:
      * gst/rtp/gstrtpmp2tdepay.c:
      * gst/rtp/gstrtpmp4gdepay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
      * gst/rtp/gstrtpmp4vpay.c:
      * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
      (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
      (gst_rtp_mpa_depay_process):
      * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
      (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
      * gst/rtp/gstrtppcmadepay.c:
      * gst/rtp/gstrtppcmudepay.c:
      * gst/rtp/gstrtpspeexdepay.c:
      * gst/rtp/gstrtpspeexpay.c:
      * gst/rtp/gstrtpsv3vdepay.c:
      * gst/rtp/gstrtptheoradepay.c:
      * gst/rtp/gstrtptheorapay.c:
      * gst/rtp/gstrtpvorbisdepay.c:
      * gst/rtp/gstrtpvorbispay.c:
      Fix caps with payload numbers.
      Add some fixed payload numbers to caps when possible.
      3df533de
  8. 23 Jan, 2007 1 commit
  9. 09 Jan, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Added RFC 2250 MPEG Video Depayloader. · 42b8b3a3
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/Makefile.am:
      * gst/rtp/gstrtp.c: (plugin_init):
      * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
      (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
      (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
      (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
      (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
      * gst/rtp/gstrtpmpvdepay.h:
      Added RFC 2250 MPEG Video Depayloader.
      * gst/rtp/gstrtpL16depay.h:
      * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
      (gst_rtp_h263p_depay_process):
      Fix Header file. Small cleanups.
      * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
      (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
      (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
      * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
      (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
      (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
      (gst_rtp_mp4v_depay_change_state):
      Remove usused code. Remove Adapter from state Change. Added debug.
      * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
      (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
      (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
      * gst/rtp/gstrtpmpadepay.h:
      Subclass base depayloader.
      Added debug.
      Support static payload type assignment as well.
      * gst/rtp/gstrtpmpapay.c:
      Fix caps.
      42b8b3a3
  10. 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
  11. 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
  12. 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
  13. 16 Aug, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Caps extra properties must be defined as strings for depayloaders... · ffed349b
      Wim Taymans authored
      gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
      
      Original commit message from CVS:
      * gst/rtp/gstrtpamrdepay.c:
      * gst/rtp/gstrtpmp4gdepay.c:
      Caps extra properties must be defined as strings for
      depayloaders because they are generated from an SDP.
      * gst/rtp/Makefile.am:
      * gst/rtp/gstrtp.c: (plugin_init):
      * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
      (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
      (gst_rtp_h264_depay_finalize), (decode_base64),
      (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
      (gst_rtp_h264_depay_set_property),
      (gst_rtp_h264_depay_get_property),
      (gst_rtp_h264_depay_change_state),
      (gst_rtp_h264_depay_plugin_init):
      * gst/rtp/gstrtph264depay.h:
      Added basic, not completely functional RFC 3984 H264 depayloader.
      ffed349b
  14. 16 Jul, 2006 1 commit
    • Wim Taymans's avatar
      gst/rtp/: Added simple generic mpeg4 depayloader. · f6a27423
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/Makefile.am:
      * gst/rtp/gstrtp.c: (plugin_init):
      * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
      (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
      (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
      (gst_rtp_mp4g_depay_set_property),
      (gst_rtp_mp4g_depay_get_property),
      (gst_rtp_mp4g_depay_change_state),
      (gst_rtp_mp4g_depay_plugin_init):
      * gst/rtp/gstrtpmp4gdepay.h:
      * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
      (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
      (gst_rtp_mp4g_pay_flush):
      Added simple generic mpeg4 depayloader.
      Fix generic mpeg4 payloader.
      f6a27423