1. 11 May, 2011 3 commits
    • 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..
      905100cd
    • 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.
      0bfbce44
    • 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.
      fa28e2c5
  2. 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.
      bd540bfb
  3. 09 May, 2011 2 commits
  4. 08 May, 2011 1 commit
  5. 06 May, 2011 2 commits
  6. 05 May, 2011 2 commits
  7. 04 May, 2011 2 commits
  8. 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.
      2243adff
  9. 27 Apr, 2011 1 commit
  10. 23 Feb, 2011 6 commits
  11. 22 Feb, 2011 1 commit
    • Wim Taymans's avatar
      cleanups · 5dd9ab1c
      Wim Taymans authored
      Fix padding, remove deprecated symbols.
      5dd9ab1c
  12. 10 Feb, 2011 2 commits
  13. 07 Dec, 2010 1 commit
  14. 03 Dec, 2010 1 commit
  15. 16 Jun, 2010 1 commit
  16. 06 Apr, 2010 1 commit
  17. 04 Apr, 2010 1 commit
  18. 27 Nov, 2009 1 commit
    • Thiago Santos's avatar
      gstevent: fix docs · 0491df55
      Thiago Santos authored
      Fix flush stops docs, those are serialized, not out of bounds.
      Probably a copy and paste mistake.
      0491df55
  19. 18 Nov, 2009 2 commits
  20. 04 Nov, 2009 1 commit
  21. 24 Jun, 2009 1 commit
  22. 01 Jun, 2009 1 commit
    • Wim Taymans's avatar
      add new API for framestepping · 386c516e
      Wim Taymans authored
      Add new STEP event and methods for creating/parsing the event
      Update design docs.
      Add new STEP_DONE message and method to create/parse.
      
      API: GstEvent::gst_event_new_step()
      API: GstEvent::gst_event_parse_step()
      API: GstMessage::gst_message_new_step_done()
      API: GstMessage::gst_message_parse_step_done()
      386c516e
  23. 29 May, 2009 2 commits
  24. 21 May, 2009 1 commit
  25. 04 Apr, 2009 1 commit
  26. 04 Nov, 2008 1 commit
    • Andy Wingo Wingo's avatar
      Add sequence numbers to events and messages. See #559250. · 5f5fbbdd
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2008-11-04  Andy Wingo  <wingo@pobox.com>
      
      Add sequence numbers to events and messages. See #559250.
      
      * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
      New functions.
      
      * gst/gstevent.h:
      * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
      events with a new sequence number, and copy it when copying.
      (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
      event's sequence number.
      
      * gst/gstmessage.h:
      * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
      (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
      with messages.
      
      * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
      5f5fbbdd