1. 21 Mar, 2012 1 commit
  2. 15 Mar, 2012 2 commits
    • Wim Taymans's avatar
      query: rework the ALLOCATION query · 83af6001
      Wim Taymans authored
      Separate the bufferpool and allocator hints in the allocation query, some
      of the values don't always make sense together.
      Keep the bufferpool and its configuration together.
      Keep the allocator and its parameters together.
      Allow for multiple bufferpool configurations in the query.
      83af6001
    • Wim Taymans's avatar
      query: fix copy function · 69e3639c
      Wim Taymans authored
      Copy the structure too.
      69e3639c
  3. 14 Mar, 2012 3 commits
    • Wim Taymans's avatar
      query: also include padding in ALLOCATION query · 3d76e601
      Wim Taymans authored
      Negotiating padding is needed on second thought so include it in the
      ALLOCATION query.
      Make the bufferpool take padding into account when allocating.
      Make basesrc take padding into account.
      Use padding and prefix when allocating in basetransform.
      3d76e601
    • Wim Taymans's avatar
      query: add new drain query · 318baf4c
      Wim Taymans authored
      With the new serialized downstream queries we can implement a drain query that
      makes an element waits until a downstream element replies to the query.
      318baf4c
    • Wim Taymans's avatar
      query: register queries like events · 5a21eb36
      Wim Taymans authored
      Also register queries with a QueryType that allows us to check if the event is
      sent in the right direction. Add a serialized query type because we will need
      this for the allocation query.
      Remove the QueryTypeDefinition stuff, it is not used anymore and we now use
      custom queries and separate API for them.
      Update defs.
      5a21eb36
  4. 12 Mar, 2012 1 commit
    • Wim Taymans's avatar
      caps: _do_simplify() -> _simplify() · 8a76c326
      Wim Taymans authored
      Rename _do_simplify() to _simplify(). The name was introduced as a replacement
      method for a deprecated method but we can now rename it again.
      Fix some docs.
      8a76c326
  5. 01 Mar, 2012 1 commit
  6. 29 Feb, 2012 1 commit
    • Wim Taymans's avatar
      meta: split registration of API and implementation · e80296cf
      Wim Taymans authored
      Split out the registration of the metadata API and its implementation. Make a
      GType for each metadata API. This allows us to store extra information with the
      API type such as the tags.
      Change the buffer API so that we can get the metadata using the API GType.
      Change the query API so that we use the metadata API GType in the allocation
      query instead of a string.
      Update netaddress and unit tests
      e80296cf
  7. 27 Feb, 2012 1 commit
  8. 10 Feb, 2012 1 commit
    • Wim Taymans's avatar
      clean up object init · 151d7fac
      Wim Taymans authored
      Make an _init method where the parent mini-object and other fields are
      initialized.
      Check that the passed structure doesn't already have a parent.
      Use the _new_custom () constructors
      151d7fac
  9. 09 Feb, 2012 1 commit
  10. 30 Jan, 2012 1 commit
    • Wim Taymans's avatar
      query: pass allocator in query · 0bd5a787
      Wim Taymans authored
      Place the allocator object in the ALLOCATION query instead of the name. This
      allows us to exchange allocators that are not in the global pool of allocators.
      Update elements for the new api
      0bd5a787
  11. 25 Jan, 2012 1 commit
  12. 22 Jan, 2012 1 commit
  13. 28 Dec, 2011 1 commit
  14. 04 Dec, 2011 1 commit
  15. 24 Nov, 2011 1 commit
  16. 18 Nov, 2011 2 commits
    • Wim Taymans's avatar
      docs: update design doc · 9e3aa102
      Wim Taymans authored
      also fix default alignment value (0 == no-alignment)
      9e3aa102
    • Wim Taymans's avatar
      query: improve scheduling query · 770159fb
      Wim Taymans authored
      Turns some boolean arguments in the scheduling query to flags, which are easier
      to extend and makes the code easier to read.
      Make extra methods for configuring and querying the supported scheduling modes.
      This should make it easier to add new modes later.
      770159fb
  17. 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
  18. 14 Nov, 2011 1 commit
  19. 12 Nov, 2011 1 commit
  20. 09 Nov, 2011 1 commit
  21. 02 Nov, 2011 1 commit
    • Wim Taymans's avatar
      structure: cleanup API · e4725d9d
      Wim Taymans authored
        gst_structure_empty_new() -> gst_structure_new_empty()
        gst_structure_id_empty_new() -> gst_structure_new_id_empty()
        gst_structure_id_new() -> gst_structure_new_id()
      e4725d9d
  22. 21 Oct, 2011 1 commit
  23. 03 Oct, 2011 1 commit
  24. 26 Sep, 2011 1 commit
  25. 29 Aug, 2011 3 commits
  26. 26 Aug, 2011 1 commit
  27. 28 Jul, 2011 1 commit
    • Tim-Philipp Müller's avatar
      gst: fix awkward dest_format inout parameter in query utility functions · ef8ca354
      Tim-Philipp Müller authored
      The idea was originally that if one passed &dest_fmt with
      dest_fmt=GST_FORMAT_DEFAULT, then the code answering the query
      could change dest_fmt to the actual default format used. However,
      in more than half a decade of GStreamer 0.10 no piece of code in
      GStreamer has ever used that feature, nor are there that many
      users of this API that actually check whether the format returned
      is the original format passed before using the values returned.
      Also, it's just annoying-to-use API in its own right.
      
      For all these reasons, make it so that the destination format is
      passed directly and can't be changed by the element queried.
      ef8ca354
  28. 23 Jun, 2011 1 commit
  29. 11 Jun, 2011 2 commits
  30. 08 Jun, 2011 1 commit
    • Wim Taymans's avatar
      memory: cleanups and improve docs · f6dc8eba
      Wim Taymans authored
      Make the fallback copy use the same memory allocator as the original object.
      Improve some docs.
      Require an alloc function when registering an allocator.
      Remove gst_memory_allocator_get_default() and merge the feature in
      gst_memory_allocator_find()
      Fix locks on the hashtable.
      Remove defined but not-implemented gst_memory_span() method.
      f6dc8eba
  31. 07 Jun, 2011 1 commit
  32. 24 May, 2011 2 commits