1. 08 Feb, 2012 1 commit
  2. 19 Jan, 2012 1 commit
  3. 03 Jan, 2012 1 commit
  4. 30 Dec, 2011 2 commits
  5. 28 Nov, 2011 4 commits
  6. 11 Nov, 2011 1 commit
    • Wim Taymans's avatar
      .h: fix header files · 4a7c3b92
      Wim Taymans authored
      Ensure correct indentation and :retab.
      Make sure all structures have padding
      Fix up some old ABI additions.
      4a7c3b92
  7. 09 Nov, 2011 2 commits
  8. 08 Nov, 2011 1 commit
  9. 15 Aug, 2011 1 commit
  10. 28 Jul, 2011 1 commit
  11. 14 Jun, 2011 1 commit
  12. 09 Jun, 2011 1 commit
  13. 08 Jun, 2011 1 commit
    • Wim Taymans's avatar
      message: move the new_base_time flag to async_done · 3cb8b339
      Wim Taymans authored
      Move the flag to indicate that a new_base_time should be distributed to the
      pipeline, from the async_start to the async_done message. This would allow us to
      decide when to reset the pipeline time based on other reasons than the
      FLUSH_START event.
      
      The main goal eventually is to make the FLUSH events not reset time at all but
      reset the time based on the first buffer or segment that prerolls the pipeline
      again.
      3cb8b339
  14. 07 Jun, 2011 1 commit
    • Wim Taymans's avatar
      fix some circular includes · 44b4312d
      Wim Taymans authored
      typedef some structs before including other files to avoid circular dependencies
      in the header files.
      44b4312d
  15. 05 Jun, 2011 1 commit
  16. 02 Jun, 2011 1 commit
  17. 28 May, 2011 1 commit
  18. 20 May, 2011 1 commit
  19. 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
  20. 14 May, 2011 2 commits
  21. 10 May, 2011 2 commits
  22. 06 May, 2011 1 commit
  23. 03 May, 2011 1 commit
  24. 22 Mar, 2011 1 commit
  25. 05 Jan, 2011 1 commit
    • Edward Hervey's avatar
      GstElement: Add a more flexible way to get request pads. · 04ebbc9f
      Edward Hervey authored
      The new request_new_pad_full vmethod provides an additional caps field,
      which allows elements to take better decision process.
      
      Also, add a gst_element_request_pad() function to allow developers to be
      able to specify which pad template they want a pad of.
      
      Convert gstutils to use that new method instead of the old one when more
      efficient.
      
      This is useful for being able to request pads in a more flexible way,
      especially when the element can provide pads whose caps depend on
      runtime configuration and therefore can't provide pre-registered
      pad templates.
      
      API: GstElement::request_new_pad_full
      API: gst_element_request_pad
      
      https://bugzilla.gnome.org/show_bug.cgi?id=637300
      04ebbc9f
  26. 07 Dec, 2010 2 commits
  27. 06 Dec, 2010 1 commit
  28. 11 Oct, 2010 1 commit
  29. 06 Sep, 2010 1 commit
    • Stefan Kost's avatar
      element-details: allow for arbitrary element details · 65356fbb
      Stefan Kost authored
      Add a GstStructure to GstElementClass and GstElementFactory. Add setters/getter.
      Handle it in the registry code. Print items in gst-inspect.
      Fixes #396774.
      
      API: gst_element_class_set_meta_data(), gst_element_factory_get_meta_data_detail()
      65356fbb
  30. 15 Jun, 2010 1 commit
  31. 24 Mar, 2010 1 commit
    • Benjamin Otte's avatar
      Deprecated gst_element_class_set_details() · 3b4aa3f7
      Benjamin Otte authored
      Use gst_element_class_set_details_simple() instead. If you want to
      convert automatically, here's a script:
      
      for file in `git grep -l GstElementDetails`; do
        sed -i -n -r '
          1h
          1!H
          $ {
            g
            s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*GST_ELEMENT_DETAILS\s*\((\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\);\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
            s/((\/\*[^\n]*\*\/)?\n)*[^\n]*GstElementDetails .* =\s*\{\s*(\"[^\"]*\",\s*\"[^\"]*\",\s*\"[^\"]*\",\s*(\"[^\"]*\"\s*)*)\};\n*(.*)gst_element_class_set_details \(([^,]*),\s*[^)]*\)/\n\n\5gst_element_class_set_details_simple (\6, \3)/
            p
          }' $file
        ~/gst/gstreamer/tools/gst-indent $file
      done
      3b4aa3f7
  32. 17 Mar, 2010 1 commit