1. 16 Feb, 2010 12 commits
  2. 15 Feb, 2010 11 commits
  3. 14 Feb, 2010 3 commits
  4. 13 Feb, 2010 6 commits
  5. 12 Feb, 2010 8 commits
    • Wim Taymans's avatar
      jitterbuffer: don't resync to invalid timestamps · 7f080810
      Wim Taymans authored
      If we detect backward timestamps on the server, don't try to resync when we
      don't have an input timestamp (such as when using RTSP over TCP) instead, do
      nothing but assume the timestamp was ok, it will correct itself when time goes
    • Wim Taymans's avatar
      rtpbin: fix typo · d344754f
      Wim Taymans authored
    • Wim Taymans's avatar
      jitterbuffer: start out active and not buffering · 772eca5a
      Wim Taymans authored
      There is no need to set the latency in the jittebuffer in _init, we will set
      that later when going to PAUSED.
      Set the jitterbuffer active and not buffering when starting.
    • Wim Taymans's avatar
      rtpbin: more buffering work · 8bbfd94c
      Wim Taymans authored
      When deactivating jitterbuffers when the buffering starts, keep the current
      percent of the jitterbuffer and also set the jitterbuffer in the buffering state
      so that we know when it's filled again.
      Add property to get the buffering percentage of the jitterbuffer.
    • Wim Taymans's avatar
      rtpjitterbuffer: adjust latency in buffer mode · e6e287cd
      Wim Taymans authored
      When we are in buffer mode, adjust the buffering low/high thresholds based on
      the total configured latency. If we don't and there is a huge queue or element
      with a big latency downstream we might drain the complete queue immediately and
      start buffering again.
    • Wim Taymans's avatar
      jitterbuffer: add ts-offset to timestamp · ab736030
      Wim Taymans authored
      Add the ts-offset to the buffer timestamp to get the final output timestamp of
      the buffer.
    • Wim Taymans's avatar
      rtpbin: do more accurate buffer offsets · 74a3be35
      Wim Taymans authored
      Return the next timestamp in the jitterbuffer.
      Use the min-timestamp of the jitterbuffers to calculate an offset so that the
      next timestamp is pushed with a timestamp equal to running_time.
      Start producing timestamps from 0 in the buffering case too.
    • Wim Taymans's avatar
      rtpbin: only start buffering when < 100% · 3efcc0fb
      Wim Taymans authored
      Only start buffering when the percentage message is < 100 %.