1. 04 Nov, 2012 1 commit
  2. 11 Nov, 2011 2 commits
  3. 03 Jun, 2010 1 commit
    • Wim Taymans's avatar
      mp4gdepay: calculate the frame duration correctly · ffc06e17
      Wim Taymans authored
      When we calculate the frame duration, we need to use the amount of
      frames in the _previous_ packet, not the current packet. The frame duration is
      needed to correctly de-interleave interleaved streams. This fixes the case where
      there are a variable number of frames in a packet.
      
      Fixes #620494
      ffc06e17
  4. 17 Mar, 2010 1 commit
  5. 31 Aug, 2009 1 commit
    • Mark Nauwelaerts's avatar
      rtpmp4gdepay: handle broken AU-Index in non-interleaved streams · 30efa405
      Mark Nauwelaerts authored
      In case of non-interleaved (= sequentially payloaded) streams,
      the AU-Index serves little purpose (that is not already covered by
      RTP fields).  (Broken) Payloaders might consider this field then
      to be disregarded and have non spec compliant values, e.g. each
      RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
      simple sequential sending of non-interleaved streams.
      30efa405
  6. 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
  7. 15 Sep, 2008 1 commit
    • Wim Taymans's avatar
      gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue. · 1c6a371d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
      (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
      (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
      (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
      (gst_rtp_mp4g_depay_change_state):
      * gst/rtp/gstrtpmp4gdepay.h:
      Handle interleaved streams by reordering AU in a queue.
      1c6a371d
  8. 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