1. 16 Mar, 2010 2 commits
  2. 15 Mar, 2010 1 commit
  3. 11 Mar, 2010 2 commits
    • Stefan Kost's avatar
      tags: add basic xmp metadata support · 8551c49f
      Stefan Kost authored
      XMP metadata can be embedded in many media container formats. Implement own
      parser and formatter that can be used to convert between an xpacket and a
      GstTagList. Add unit tests.
      8551c49f
    • Stefan Kost's avatar
      xoverlay: add new vmethod ::set_render_rectangle() · 7269bc26
      Stefan Kost authored
      Add set_render_rectangle() vmethod to the interface to better support windowless
      toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
      always fill the widget to 100%. With the patch we can use a rectangular target
      region. Fixes #610249.
      API: GstXOverlay::set_render_rectangle()
      7269bc26
  4. 16 Feb, 2010 1 commit
    • Stefan Kost's avatar
      docs: cleanup library docs · bafffd3d
      Stefan Kost authored
      Correct name of included files. Remove files that are not used anymore. Add many
      new api entries to their sections.
      bafffd3d
  5. 22 Dec, 2009 1 commit
  6. 12 Dec, 2009 1 commit
    • Tim-Philipp Müller's avatar
      tag: add some utility functions for language codes and tags · 088c7c07
      Tim-Philipp Müller authored
      Add some utility functions for language tags and ISO-639
      codes. These are useful for both GUIs and elements. The
      iso-codes package is used for language name translations
      if available.
      
      API: gst_tag_get_language_codes()
      API: gst_tag_get_language_name()
      API: gst_tag_get_language_code()
      API: gst_tag_get_language_code_iso_639_1()
      API: gst_tag_get_language_code_iso_639_2B()
      API: gst_tag_get_language_code_iso_639_2T()
      088c7c07
  7. 11 Sep, 2009 1 commit
  8. 24 Aug, 2009 1 commit
  9. 01 Jul, 2009 2 commits
  10. 19 Jun, 2009 1 commit
  11. 18 Jun, 2009 1 commit
  12. 11 Jun, 2009 1 commit
  13. 02 Jun, 2009 1 commit
  14. 12 May, 2009 1 commit
  15. 16 Apr, 2009 1 commit
    • Wim Taymans's avatar
      app: add trivial cast macros · f83f57b6
      Wim Taymans authored
      Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
      and add the macros to the standard macros in the docs.
      
      Fixes #579130
      f83f57b6
  16. 14 Apr, 2009 1 commit
  17. 02 Apr, 2009 1 commit
    • Jan Schmidt's avatar
      navigation: Extend the navigation interface · 033e6541
      Jan Schmidt authored
      Add support for a set of standard commands that can be queried and executed to
      support applications like DVD. Add query construction and parsing functions.
      Add new messages that can be sent on the bus to provide notifications related
      to commands, multiangle changes, and button highlight activity.
      Add some helper functions to parse the existing GstNavigation events that
      elements might receive.
      Document it all and add unit tests.
      033e6541
  18. 04 Mar, 2009 1 commit
    • Wim Taymans's avatar
      RTSP: Add support for server tunneling · b6d7a1dc
      Wim Taymans authored
      Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
      that a server can store and match the id against other tunnel requests.
      
      Fix the URI in the tunnel requests so that they contain the absolute uri and the
      query string if any instead of just the hostname.
      
      Transparently base64 decode the input stream when tunneling.
      
      Add method to set the connection ip address so that it can be included in the
      tunnel response.
      
      Add method to connect the two tunnel requests.
      
      Add two callbacks for the async mode to notify a tunnel start and tunnel
      complete event.
      
      Add method to reset the watch after the connection has been tunneled.
      
      Various little refactoring to make more stuff reusable.
      
      API: RTSP::gst_rtsp_connection_set_ip()
      API: RTSP::gst_rtsp_connection_get_tunnelid()
      API: RTSP::gst_rtsp_connection_do_tunnel()
      API: RTSP::gst_rtsp_watch_reset()
      b6d7a1dc
  19. 02 Mar, 2009 1 commit
    • Wim Taymans's avatar
      RTSP: add support for Quicktime tunneled RTSP · fbc4f2d4
      Wim Taymans authored
      Add support for tunneling RTSP over HTTP.
      Fix documentation some more.
      See also #573173.
      
      API: RTSP:gst_rtsp_connection_is_tunneled()
      API: RTSP:gst_rtsp_connection_set_tunneled()
      fbc4f2d4
  20. 26 Feb, 2009 2 commits
    • Wim Taymans's avatar
      app: add callbacks to appsrc, cleanups · c4036dd7
      Wim Taymans authored
      Add a uri handler to appsink.
      don't emit signals when we have installed callbacks on appsink.
      
      Add callbacks to appsrc to replace the signals.
      Add property to disable callbacks in appsrc, default to TRUE for backwards
      compatibility but disable when callbacks are installed.
      
      API: GstAppSrc::emit-signals
      API: GstAppSrc::gst_app_src_set_emit_signals()
      API: GstAppSrc::gst_app_src_get_emit_signals()
      API: GstAppSrc::gst_app_src_set_callbacks()
      c4036dd7
    • Wim Taymans's avatar
      Appsink: add padding for callbacks + docs · 661f2da6
      Wim Taymans authored
      Add some padding to the callbacks structure just to be safe.
      
      Remove the now invisible marshaller methods from the docs.
      
      Fix a comment in the unit test.
      661f2da6
  21. 19 Feb, 2009 3 commits
  22. 18 Feb, 2009 2 commits
    • Wim Taymans's avatar
      Add RTSP accept method · a2f04c8f
      Wim Taymans authored
      Add a method to accept a connection on a socket and create a GstRTSPConnection
      for it.
      
      API: gst_rtsp_connection_accept()
      a2f04c8f
    • Wim Taymans's avatar
      Add RTSP channel object for async io · a6d75bd3
      Wim Taymans authored
      Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
      that the connection can be monitored from a maincontext. This allows us to
      operate in ASYNC mode, which is handy when building a server.
      
      Rework the old code to use the async code under the hood.
      
      API: gst_rtsp_channel_new()
      API: gst_rtsp_channel_unref()
      API: gst_rtsp_channel_attach()
      API: gst_rtsp_channel_queue_message()
      a6d75bd3
  23. 04 Feb, 2009 1 commit
  24. 29 Jan, 2009 2 commits
    • Wim Taymans's avatar
      Add new RTSP message method to set header · 484a025f
      Wim Taymans authored
      Add gst_rtsp_message_take_header() that takes ownership of the passed header
      value. This allows us to avoid an allocations and memory copy in some
      situations.
      API: GstRTSPMessage::gst_rtsp_message_take_header()
      484a025f
    • Wim Taymans's avatar
      Add new method to docs · 9135370b
      Wim Taymans authored
      Add the new gst_rtsp_options_as_text() method to the docs.
      9135370b
  25. 08 Jan, 2009 1 commit
    • Wim Taymans's avatar
      Add GType for GstRTSPUrl and expose a copy function because we can. · 1f6297f0
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
      (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
      * gst-libs/gst/rtsp/gstrtspurl.h:
      * win32/common/libgstrtsp.def:
      Add GType for GstRTSPUrl and expose a copy function because we can.
      API: gst_rtsp_url_copy()
      Fixes #567027.
      1f6297f0
  26. 05 Jan, 2009 1 commit
    • Jan Schmidt's avatar
      Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421 · 08393941
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      * docs/libs/Makefile.am:
      * docs/libs/gst-plugins-base-libs-docs.sgml:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-base-plugins-docs.sgml:
      * docs/plugins/gst-plugins-base-plugins-sections.txt:
      * docs/plugins/gst-plugins-base-plugins.args:
      * docs/plugins/gst-plugins-base-plugins.hierarchy:
      * docs/plugins/gst-plugins-base-plugins.interfaces:
      * docs/plugins/gst-plugins-base-plugins.prerequisites:
      * docs/plugins/gst-plugins-base-plugins.signals:
      * docs/plugins/inspect/plugin-app.xml:
      * gst-libs/gst/Makefile.am:
      * gst-libs/gst/app/gstappsink.c:
      * gst-libs/gst/app/gstappsrc.c:
      * tests/examples/Makefile.am:
      * tests/examples/app/Makefile.am:
      Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
      08393941
  27. 23 Oct, 2008 1 commit
  28. 17 Oct, 2008 1 commit
    • Wim Taymans's avatar
      Add methods to more accuratly control the pulling thread of a ringbuffer. · a6b78893
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
      (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
      * gst-libs/gst/audio/gstringbuffer.h:
      Add methods to more accuratly control the pulling thread of a
      ringbuffer.
      Add format conversion helper code to the ringbuffer.
      API: GstRingBuffer:gst_ring_buffer_activate()
      API: GstRingBuffer:gst_ring_buffer_is_active()
      API: GstRingBuffer:gst_ring_buffer_convert()
      a6b78893
  29. 11 Aug, 2008 1 commit
  30. 03 Jun, 2008 1 commit
    • Sebastian Dröge's avatar
      API: Make gst_audio_check_channel_positions() public. · 0de81029
      Sebastian Dröge authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/audio/multichannel.c:
      (gst_audio_check_channel_positions):
      * gst-libs/gst/audio/multichannel.h:
      API: Make gst_audio_check_channel_positions() public.
      * tests/check/libs/audio.c: (GST_START_TEST):
      Add some simple checks for gst_audio_check_channel_positions().
      0de81029
  31. 09 May, 2008 1 commit
    • Jan Schmidt's avatar
      Document the GstTuner and GstColorBalance interfaces, and some other random... · f11cf32c
      Jan Schmidt authored
      Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
      
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/interfaces/colorbalance.c:
      * gst-libs/gst/interfaces/colorbalance.h:
      * gst-libs/gst/interfaces/colorbalancechannel.c:
      * gst-libs/gst/interfaces/colorbalancechannel.h:
      * gst-libs/gst/interfaces/tuner.c:
      * gst-libs/gst/interfaces/tunerchannel.c:
      * gst-libs/gst/interfaces/tunerchannel.h:
      * gst-libs/gst/interfaces/tunernorm.c:
      * gst-libs/gst/interfaces/tunernorm.h:
      * gst-libs/gst/video/video.c:
      * gst-libs/gst/video/video.h:
      Document the GstTuner and GstColorBalance interfaces, and some
      other random API functions that needed it. 70% symbol coverage, woo.
      f11cf32c
  32. 07 Mar, 2008 1 commit
    • Olivier Crete's avatar
      Add trivial function to compare GstNetAddress. See #520626. · cf273d8a
      Olivier Crete authored
      Original commit message from CVS:
      Patch by: Olivier Crete  <tester at tester ca>
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
      * gst-libs/gst/netbuffer/gstnetbuffer.h:
      Add trivial function to compare GstNetAddress. See #520626.
      API: GstNetBuffer::gst_netaddress_equal
      cf273d8a