1. 02 Nov, 2011 1 commit
  2. 27 Oct, 2011 1 commit
  3. 19 Sep, 2011 1 commit
  4. 06 Jul, 2011 1 commit
    • Mark Nauwelaerts's avatar
      rtpmanager: port to 0.11 · ef02634d
      Mark Nauwelaerts authored
      * use G_DEFINE_TYPE
      * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
      * misc caps and segment handling changes
      
      FIXME: also relies on being able to pass caps along with a buffer,
      which has no evident equivalent yet, so that either needs one,
      or still needs quite some code path modification to drag along caps.
      ef02634d
  5. 02 Feb, 2011 2 commits
  6. 01 Feb, 2011 1 commit
  7. 27 Dec, 2010 1 commit
  8. 23 Dec, 2010 2 commits
    • Wim Taymans's avatar
      rtpsource: include last send RB block · 7caad21a
      Wim Taymans authored
      Only report RB values for non-internal sources.
      Report not only the RB blocks we last received from but also the last RB
      block we sent to a source.
      7caad21a
    • Wim Taymans's avatar
      rtpsource: include all stats and document · 6035ee08
      Wim Taymans authored
      Include all possible stats of a source in the stats structure because we might
      be interested in what happened in the past.
      Document the stats property and the fields.
      6035ee08
  9. 24 Sep, 2010 4 commits
  10. 10 Mar, 2010 2 commits
  11. 08 Mar, 2010 3 commits
  12. 15 Feb, 2010 2 commits
  13. 22 Dec, 2009 2 commits
    • Wim Taymans's avatar
      rtpbin: avoid some structure copies · 05418f16
      Wim Taymans authored
      Don't make copied in the getter and setter for SDES in the RTPSource. This
      avoids a couple of copies of the SDES structure when generating RTCP
      packets.
      05418f16
    • Pascal Buhler's avatar
      rtpmanager: improve SDES handling · c3448f97
      Pascal Buhler authored
      Store SDES internally as a struct to support multiple PRIV values.
      Include all values set in SDES struct when sending RTCP SDES.
      c3448f97
  14. 03 Sep, 2009 2 commits
  15. 11 Aug, 2009 15 commits
    • ric's avatar
      rtpsource: avoid buffer leak on bad seqnum · 92abe07e
      ric authored
      Fixes #590797
      92abe07e
    • Wim Taymans's avatar
      rtpsource: allow for NULL caps on buffers · 9f68303a
      Wim Taymans authored
      Add the NULL caps check where it matters and also cover another case of
      potential NULL caps.
      
      Fixes #590030
      9f68303a
    • Olivier Crête's avatar
      e37844fd
    • Wim Taymans's avatar
      428368b4
    • Wim Taymans's avatar
      rtpbin: add SDES property that takes GstStructure · 9f330992
      Wim Taymans authored
      Remove all individual SDES properties and use one sdes property that takes a
      GstStructure instead. This will allow us to add more custom stuff to the SDES
      messages later.
      9f330992
    • Branko Subasic's avatar
      rtpbin: add support for buffer-list · 779f67ad
      Branko Subasic authored
      Add support for sending buffer-lists.
      Add unit test for testing that the buffer-list passed through rtpbin.
      
      fixes #585839
      779f67ad
    • Olivier Crête's avatar
      dee142a9
    • Wim Taymans's avatar
      rtpsouce: the network address is in network order · bf15048f
      Wim Taymans authored
      Bring the network address in netowkr byte order to the host order.
      bf15048f
    • Wim Taymans's avatar
      rtpsource: byteswap the port from GstNetAddress · 91eef691
      Wim Taymans authored
      Since the port in GstNetAddress is in network order we might need to byteswap it
      before adding it to the source statistics.
      91eef691
    • Wim Taymans's avatar
      rtpsource: add RTP and RTCP source address · 0ae6e360
      Wim Taymans authored
      Add the RTP and RTCP sender addresses in the stats structure.
      0ae6e360
    • Olivier Crete's avatar
      rtpsouce: make WARNING into LOG · 3482b476
      Olivier Crete authored
      Since neither rtpmanager nor any of the payloaders properly implement
      pad allocation, there is no way for the rtpmanager to inform downstream elements
      of the new SSRC if there is an SSRC collision. So the warning is emitted all the
      time and it is confusing.
      
      Fixes #580144
      3482b476
    • Wim Taymans's avatar
      gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but... · 3fe87f7e
      Wim Taymans authored
      gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
      
      Original commit message from CVS:
      * gst/rtpmanager/rtpsource.c: (rtp_source_init),
      (rtp_source_update_caps), (get_clock_rate):
      * gst/rtpmanager/rtpsource.h:
      When no payload was specified on the caps but there was a clock-rate,
      assume the clock-rate corresponds to the first payload type found in the
      RTP packets. Fixes #565509.
      3fe87f7e
    • Wim Taymans's avatar
      gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS. · 55bb4d5c
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
      (copy_source), (rtp_session_create_sources),
      (rtp_session_get_property):
      Add G_PARAM_STATIC_STRINGS.
      Add property to return a GValueArray of all known RTPSources in the
      session.
      * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
      (rtp_source_create_sdes), (rtp_source_set_property),
      (rtp_source_get_property):
      Remove properties to set the various SDES items, an application is never
      supposed to change the RTPSource data.
      Change the SDES getter properties to one SDES property that returns all
      SDES items in a GstStructure.
      55bb4d5c
    • Wim Taymans's avatar
      gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets. · 2f5b130a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtpmanager/gstrtpsession.c: (get_current_times),
      (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
      Pass the running time to the session when processing RTP packets.
      Improve the time function to provide more info.
      * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
      (rtp_session_init), (update_arrival_stats),
      (rtp_session_process_rtp), (rtp_session_process_sdes),
      (rtp_session_process_rtcp), (session_start_rtcp),
      (rtp_session_on_timeout):
      * gst/rtpmanager/rtpsession.h:
      Mark the internal source with a flag.
      Use running_time instead of the more useless timestamp.
      Validate a source when a valid SDES has been received.
      Pass the current system time when processing SR packets.
      * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
      (rtp_source_init), (rtp_source_create_stats),
      (rtp_source_get_property), (rtp_source_send_rtp),
      (rtp_source_process_rb), (rtp_source_get_new_rb),
      (rtp_source_get_last_rb):
      * gst/rtpmanager/rtpsource.h:
      Add property to get source stats.
      Mark params as STATIC_STRINGS.
      Calculate the bitrate at the sender SSRC.
      Avoid negative values in the round trip time calculations.
      * gst/rtpmanager/rtpstats.h:
      Update some docs and change some variable name to more closely reflect
      what it contains.
      2f5b130a
    • Sebastian Dröge's avatar
      gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments... · c3645239
      Sebastian Dröge authored
      gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
      
      Original commit message from CVS:
      * gst/rtpmanager/rtpsource.c: (get_clock_rate):
      Fix GST_DEBUG call to only have as many arguments as required
      by the format string. Fixes a compiler warning.
      c3645239