1. 08 Feb, 2012 1 commit
  2. 22 Jan, 2012 1 commit
  3. 19 Jan, 2012 1 commit
  4. 04 Dec, 2011 1 commit
  5. 24 Nov, 2011 1 commit
  6. 21 Nov, 2011 1 commit
    • Wim Taymans's avatar
      pad: Merge pad mode activation functions · 2f1ed653
      Wim Taymans authored
      Add the pad mode to the activate function so that we can reuse the same function
      for all activation modes. This makes the core logic smaller and allows for some
      elements to make their activation code easier. It would allow us to add more
      scheduling modes later without having to add more activate functions.
      2f1ed653
  7. 18 Nov, 2011 1 commit
  8. 17 Nov, 2011 1 commit
  9. 16 Nov, 2011 4 commits
  10. 15 Nov, 2011 1 commit
    • Wim Taymans's avatar
      pad: remove getcaps and use caps query · b5c3e254
      Wim Taymans authored
      Remove the getcaps function on the pad and use the CAPS query for
      the same effect.
      Add PROXY_CAPS to the pad flags. This instructs the default caps event and query
      handlers to pass on the CAPS related queries and events. This simplifies a lot
      of elements that passtrough caps negotiation.
      Make two utility functions to proxy caps queries and aggregate the result. Needs
      to use the pad forward function instead later.
      Make the _query_peer_ utility functions use the gst_pad_peer_query() function to
      make sure the probes are emited properly.
      b5c3e254
  11. 09 Nov, 2011 2 commits
  12. 08 Nov, 2011 1 commit
  13. 03 Nov, 2011 1 commit
    • Wim Taymans's avatar
      fix request pad · d169fa87
      Wim Taymans authored
      Make all request pads take _%u in the template.
      Fix up unit tests.
      d169fa87
  14. 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
  15. 10 Oct, 2011 1 commit
  16. 07 Sep, 2011 1 commit
  17. 14 Jun, 2011 1 commit
    • David Schleef's avatar
      Work around changes in g_atomic API · 8121bcd1
      David Schleef authored
      See #651514 for details.  It's apparently impossible to write code
      that avoids both type punning warnings with old g_atomic headers and
      assertions in the new.  Thus, macros and a version check.
      8121bcd1
  18. 04 Jun, 2011 1 commit
    • David Schleef's avatar
      Work around changes in g_atomic API · f3eac7de
      David Schleef authored
      See #651514 for details.  It's apparently impossible to write code
      that avoids both type punning warnings with old g_atomic headers and
      assertions in the new.  Thus, macros and a version check.
      f3eac7de
  19. 18 May, 2011 1 commit
  20. 17 May, 2011 1 commit
    • Sebastian Dröge's avatar
      Revert "query: allow _make_writable on query handlers" · 3d2127f8
      Sebastian Dröge authored
      This reverts commit cf4fbc00.
      
      This change did not improve the situation for bindings because
      queries are usually created, then directly passed to a function
      and not stored elsewhere, and the writability problem with
      miniobjects usually happens with buffers or caps instead.
      3d2127f8
  21. 16 May, 2011 2 commits
    • Sebastian Dröge's avatar
      elements: Update for negotiation related API changes · 43e165c9
      Sebastian Dröge authored
      The filter caps are only forwarded and returned instead
      of ANY caps in the core elements because they don't do
      anything caps specific.
      43e165c9
    • 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.
      bdbc0693
  22. 14 May, 2011 2 commits
  23. 10 May, 2011 3 commits
  24. 09 May, 2011 1 commit
  25. 06 May, 2011 1 commit
  26. 05 May, 2011 2 commits
  27. 04 May, 2011 1 commit
  28. 29 Apr, 2011 1 commit
    • Wim Taymans's avatar
      Remove pad_alloc, this can now be done better · 6ab7e6c1
      Wim Taymans authored
      Remove pad_alloc and all references. This can now be done more efficiently and
      more flexible with the ALLOCATION query and the bufferpool objects. There is no
      reverse negotiation yet but that will be done with an event later.
      6ab7e6c1
  29. 19 Apr, 2011 1 commit
  30. 14 Apr, 2011 1 commit
  31. 08 Apr, 2011 1 commit