1. 08 Nov, 2011 1 commit
  2. 02 Nov, 2011 2 commits
  3. 26 Oct, 2011 1 commit
  4. 12 Oct, 2011 2 commits
  5. 04 Oct, 2011 1 commit
  6. 07 Sep, 2011 1 commit
  7. 29 Aug, 2011 3 commits
  8. 15 Aug, 2011 1 commit
  9. 16 Jul, 2011 1 commit
  10. 10 Jun, 2011 1 commit
    • Wim Taymans's avatar
      event: add reset_time boolean to flush_stop event · bbfec45e
      Wim Taymans authored
      Add a boolean to the flush_stop event to make it possible to implement flushes
      that don't reset_time.
      Make basesink post async_done with the reset_time property from the flush stop
      Fix some unit tests
  11. 23 May, 2011 1 commit
  12. 18 May, 2011 2 commits
  13. 17 May, 2011 3 commits
  14. 16 May, 2011 1 commit
    • Wim Taymans's avatar
      Rework GstSegment handling · bdbc0693
      Wim Taymans authored
      Improve GstSegment, rename some fields. The idea is to have the GstSegment
      structure represent the timing structure of the buffers as they are generated by
      the source or demuxer element.
      gst_segment_set_seek() -> gst_segment_do_seek()
      Rename the NEWSEGMENT event to SEGMENT.
      Make parsing of the SEGMENT event into a GstSegment structure.
      Pass a GstSegment structure when making a new SEGMENT event. This allows us to
      pass the timing info directly to the next element. No accumulation is needed in
      the receiving element, all the info is inside the element.
      Remove gst_segment_set_newsegment(): This function as used to accumulate
      segments received from upstream, which is now not needed anymore because the
      segment event contains the complete timing information.
  15. 11 May, 2011 4 commits
    • Wim Taymans's avatar
      structure: more cleanups · 9597545d
      Wim Taymans authored
      gst_structure_get_type() -> _gst_structure_type to avoid method calls for
      getting the GType that initialized at the start.
      Hide some structure fields in private data so that we can change the
      Move structure equality check from caps.c to structure.c where it belongs.
    • Wim Taymans's avatar
      event: update the structure when needed · 905100cd
      Wim Taymans authored
      When we get the structure of an event, make sure it also contains the fields
      that we keep in fast variables, this way we can easily serialize and debug
      the events. We would probably later simply prefer to register a transform
      function to G_TYPE_STRING and G_TYPE_BYTEARRAY etc..
    • Wim Taymans's avatar
      event: clean up some macros · 0bfbce44
      Wim Taymans authored
      Avoid executing a method for GST_TYPE_EVENT but instead use the type variable
      directly. We can do this because we register it before anything else.
    • Wim Taymans's avatar
      event: example of how to optimize events · fa28e2c5
      Wim Taymans authored
      Use a structure for the QoS event by 'extending' the GstEventImpl structure.
      This should avoid allocation of GstStructures and its contents.
  16. 10 May, 2011 1 commit
    • Wim Taymans's avatar
      event: Hide the GstStructure · bd540bfb
      Wim Taymans authored
      Hide the GstStructure of the event in the implementation specific part so that
      we can change it.
      Add methods to check and make the event writable.
      Add a new method to get a writable GstStructure of the element.
      Avoid directly accising the event structure.
  17. 09 May, 2011 2 commits
  18. 08 May, 2011 1 commit
  19. 06 May, 2011 2 commits
  20. 05 May, 2011 2 commits
  21. 04 May, 2011 2 commits
  22. 02 May, 2011 1 commit
    • Wim Taymans's avatar
      event: add sticky flags to events · 2243adff
      Wim Taymans authored
      Add the sticky flag to events and a sticky index.
      Keep sticky events in an array on each pad.
      Remove GST_EVENT_SRC(), it is causing refcycles with sticky events, was not used
      and is not very interesting anyway.
  23. 27 Apr, 2011 1 commit
  24. 23 Feb, 2011 3 commits