1. 14 Mar, 2012 1 commit
  2. 13 Mar, 2012 3 commits
  3. 12 Mar, 2012 13 commits
  4. 11 Mar, 2012 2 commits
    • Wim Taymans's avatar
      caps: avoid using in-place oprations · 43abf99a
      Wim Taymans authored
      Rework some caps operations so they don't rely on writable caps but instead take
      ownership of the input caps and do _make_writable() only when needed.
      Remove some const from caps functions, it does not make much sense for
      refcounted objects and does not allow us to return a refcount to the const input
      Rework the base classes fixate vmethods to not operate on the caps in-place.
      All this saves us around 30% of caps and structure copy and new operations.
    • Wim Taymans's avatar
      structure: add allocation debug · 89d03168
      Wim Taymans authored
  5. 10 Mar, 2012 2 commits
  6. 09 Mar, 2012 8 commits
    • Wim Taymans's avatar
      buffer: small optimizations · 6ffba69d
      Wim Taymans authored
      shortcut heavy work when buffer_resize does nothing.
      Avoid an extra _ref when mapping a buffer.
      Add some G_LIKELY.
    • Wim Taymans's avatar
      bufferpool: fix array types · ebd4863d
      Wim Taymans authored
    • Wim Taymans's avatar
      docs: update docs · c1a38be6
      Wim Taymans authored
    • Wim Taymans's avatar
      pad: also push sticky events on new event · 35241f35
      Wim Taymans authored
      Make a helper function check_sticky to check and push pending sticky events.
      Move the handling of the result of pushing the sticky event inside the
      push_event function, we need to mark the event as received when it was pushed
      Move the sticky events code outside of gst_pad_push_event_unchecked and
      make it purely handle sending the event to the peer.
      when pushing a sticky event, first store it on the pad. Then check and push any
      pending sticky events when we get a serialized or sticky event on a srcpad. This
      fixes the issue where sticky events are not pushed when an event is pushed.
    • Wim Taymans's avatar
      pad: store the received result from _foreach · 0054e6da
      Wim Taymans authored
      If the foreach function changes the received state of the sticky event, make
      sure we remember that.
    • Wim Taymans's avatar
      pad: add comment · a8058183
      Wim Taymans authored
    • Wim Taymans's avatar
      test: add test to check sticky events order · 842afb97
      Wim Taymans authored
      Sticky events pushed on an unlinked pad should be stored on the pad. When the
      pad is then linked and an event is pushed, the event should be merged with the
      already existing sticky events and then the sticky events should be pushed in
      the order that they were originally pushed.
    • Wim Taymans's avatar
      test: fix typo in comment · 2d63298c
      Wim Taymans authored
  7. 08 Mar, 2012 11 commits