1. 27 Jan, 2017 1 commit
  2. 24 Jun, 2015 2 commits
  3. 08 Apr, 2015 2 commits
  4. 24 Jul, 2014 1 commit
  5. 26 Jun, 2014 1 commit
  6. 16 Jun, 2014 1 commit
  7. 29 May, 2014 1 commit
  8. 26 Apr, 2014 1 commit
  9. 03 Nov, 2012 1 commit
  10. 23 Jul, 2012 1 commit
  11. 17 Jul, 2012 1 commit
  12. 10 Jul, 2012 1 commit
  13. 05 Jul, 2012 1 commit
    • Wim Taymans's avatar
      miniobject: add lock functionality to GstMiniObject · 3b16efa1
      Wim Taymans authored
      Move the locking methods from GstMemory to GstMiniObject.
      Add a miniobject flag to enable LOCKABLE objects. LOCKABLE objects can
      use the lock/unlock API to control the access to the object.
      Add a minobject flag that allows you to lock an object in readonly mode.
      Modify the _is_writable() method to check the shared counter for LOCKABLE
      objects. This allows us to control writability separately from the refcount for
      LOCKABLE objects.
      3b16efa1
  14. 23 Jun, 2012 1 commit
  15. 15 Jun, 2012 2 commits
  16. 14 Jun, 2012 1 commit
    • Wim Taymans's avatar
      miniobject: remove the size field · 12aefaa0
      Wim Taymans authored
      The size field is used by subclasses to store the total allocated size of the
      memory for this miniobject. Because miniobject doesn't really do anything with
      this field we can move it to the subclasses.
      12aefaa0
  17. 29 Mar, 2012 1 commit
  18. 28 Mar, 2012 1 commit
  19. 22 Dec, 2011 1 commit
  20. 23 Nov, 2011 1 commit
    • Wim Taymans's avatar
      bufferlist: avoid reading past the array · 03cdd32b
      Wim Taymans authored
      When the foreach function told us to remove the buffer from the list, decrease
      the length of the array or else we might read past the last item in the array.
      03cdd32b
  21. 02 Nov, 2011 1 commit
    • Wim Taymans's avatar
      bufferlist: clean up API · 88e12228
      Wim Taymans authored
      gst_buffer_list_len() -> gst_buffer_list_length()
      gst_buffer_list_sized_new() -> gst_buffer_list_new_sized()
      88e12228
  22. 26 Sep, 2011 1 commit
  23. 29 Aug, 2011 3 commits
  24. 03 May, 2011 1 commit
  25. 19 Apr, 2011 1 commit
  26. 14 Apr, 2011 2 commits
  27. 31 Mar, 2011 1 commit
    • Wim Taymans's avatar
      bufferlist: simplify bufferlists · 468ec5bc
      Wim Taymans authored
      We now have multiple memory blocks as part of the buffers and we can therefore
      reduce the bufferlist to a simple array of buffers.
      468ec5bc
  28. 28 Mar, 2011 2 commits
  29. 11 Mar, 2011 1 commit
    • Jonas Holmberg's avatar
      bufferlist: Use a GQueue instead of a GList · c4c06a2b
      Jonas Holmberg authored
      Adding a buffer to the end of a GstBufferList is supposed to be a fast
      operation, but it was not since the iterator does not advance its
      nextpointer when adding buffers and GList does not have a tail pointer.
      Using a GQueue to store the buffers makes it easier to add buffers to
      the end of the list and this operation will now be much more efficient.
      
      Adding an entire GList of buffers using
      gst_buffer_list_iterator_add_list() will however have to iterate over
      the list being added to be able to update the tail pointer in the
      GQueue.
      c4c06a2b
  30. 23 Feb, 2011 4 commits