1. 08 Dec, 2009 1 commit
    • Sebastian Dröge's avatar
      basesink: Allow update NEWSEGMENT events after EOS · 25fc4348
      Sebastian Dröge authored
      This allows demuxers to update the segment stop of an already
      finished stream. This might be needed if some stream goes to
      EOS before the duration of the longest stream is known to properly
      set the segment stop of all streams to the same value in the end.
      25fc4348
  2. 01 Dec, 2009 1 commit
  3. 28 Nov, 2009 1 commit
    • Wim Taymans's avatar
      basesink: clip stepping boundaries · 8d34217d
      Wim Taymans authored
      Rounding errors with the floating point rate could make it so that we
      don't end up exactly at the required stepping duration.
      Use the segment clipping boundaries, which are not subject to rate
      adjustements, instead to detect when we reached the stepping duration.
      
      Add some debug info related to going to the PAUSED state.
      8d34217d
  4. 27 Nov, 2009 2 commits
  5. 19 Nov, 2009 1 commit
  6. 18 Nov, 2009 1 commit
  7. 16 Nov, 2009 1 commit
    • Wim Taymans's avatar
      basesink: fix position reporting · 9da89ef4
      Wim Taymans authored
      Only update the current stream time after we checked if we got a new step
      event. This improves the position reporting by the sink.
      
      See #595958
      9da89ef4
  8. 11 Nov, 2009 1 commit
    • Jan Schmidt's avatar
      basesink: Fix treating base_time as unsigned in position calculation · f83ea823
      Jan Schmidt authored
      Element base_time is a signed quantity, which leads to basesink returning
      a position of 0 when dealing with a negative base time - which are quite
      legal when clocks (such as the audio clock) are close to 0.
      
      This doesn't manifest in normal pipelines, of course - but can happen
      (at least) when manually setting the base time on a pipeline.
      f83ea823
  9. 28 Oct, 2009 1 commit
    • Tim-Philipp Müller's avatar
      Remove GST_DEBUG_FUNCPTR where they're pointless · daecaf0e
      Tim-Philipp Müller authored
      There's not much point in using GST_DEBUG_FUNCPTR with GObject
      virtual functions such as get_property, set_propery, finalize and
      dispose, since they'll never be used by anyone anyway. Saves a
      few bytes and possibly a tenth of a polar bear.
      daecaf0e
  10. 09 Oct, 2009 2 commits
  11. 08 Oct, 2009 1 commit
    • Edward Hervey's avatar
      gst/base/basesink: Remove dead assignment. · a8e03abd
      Edward Hervey authored
      The code was previously:
      * checking if ret was != OK
      * .. but if it was FLOW_STEP, swith it to OK
      * .. and then not using ret
      
      Instead we just make it more compact by checking if it's OK or STEP.
      a8e03abd
  12. 24 Aug, 2009 1 commit
  13. 08 Aug, 2009 1 commit
  14. 06 Aug, 2009 2 commits
  15. 06 Jul, 2009 1 commit
  16. 29 Jun, 2009 2 commits
  17. 25 Jun, 2009 1 commit
  18. 16 Jun, 2009 1 commit
  19. 12 Jun, 2009 2 commits
    • Wim Taymans's avatar
      stepping: more stepping improvements · 25067558
      Wim Taymans authored
      Update design doc with step-start docs.
      Add eos field to step done message
      when stepping in reverse, update the segment time field.
      Flush out the current step when we are flushing.
      25067558
    • Wim Taymans's avatar
      basesink: post step-start · 23b77266
      Wim Taymans authored
      when we clip, also stop the stepping.
      Don't do QoS when stepping
      Post step-start when queueing and activating the step.
      23b77266
  20. 09 Jun, 2009 2 commits
    • Wim Taymans's avatar
      basesink: update segment start/stop for clipping · 6e633cbe
      Wim Taymans authored
      When we start stepping, store the start/stop values of the segment before we
      install new start/stop values for clipping in non-flushing steps.
      
      for non-flushing steps, update the element start time. For flushing steps, it
      does not change because running_time does not advance
      
      Make sure we always perform the stop_stepping operations even when we drop
      frames.
      6e633cbe
    • Wim Taymans's avatar
      basesink: do proper clipping in stepping · 72e8d990
      Wim Taymans authored
      Update the stop position of the segment so that we clip correctly.
      After clipping in non-flushing mode, rerender the remainder of the buffer.
      72e8d990
  21. 08 Jun, 2009 3 commits
  22. 04 Jun, 2009 2 commits
  23. 03 Jun, 2009 2 commits
  24. 02 Jun, 2009 1 commit
  25. 01 Jun, 2009 6 commits