[gstreamermm] Wrapped some unwrapped methods in API.



commit 142dfd5da3330fbc5e847791d5dbe7087ead4845
Author: José Alburquerque <jaalburqu svn gnome org>
Date:   Thu Jul 23 18:54:57 2009 -0400

    Wrapped some unwrapped methods in API.

 ChangeLog                      |   13 +++++++++++++
 gstreamer/src/baseaudiosrc.hg  |    2 ++
 gstreamer/src/basesink.hg      |    4 ++++
 gstreamer/src/basesrc.hg       |    4 ++++
 gstreamer/src/basetransform.hg |    2 ++
 gstreamer/src/colorbalance.hg  |    1 +
 gstreamer/src/mixer.hg         |    1 +
 gstreamer/src/navigation.ccg   |    1 +
 gstreamer/src/navigation.hg    |    3 +++
 gstreamer/src/registry.hg      |    3 ++-
 tools/m4/convert_gst.m4        |   23 +++++++++++++++--------
 11 files changed, 48 insertions(+), 9 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 31d80bf..f4f8f08 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2009-07-23  José Alburquerque  <jaalburqu svn gnome org>
+
+	* gstreamer/src/baseaudiosrc.hg:
+	* gstreamer/src/basesink.hg:
+	* gstreamer/src/basesrc.hg:
+	* gstreamer/src/basetransform.hg:
+	* gstreamer/src/colorbalance.hg:
+	* gstreamer/src/mixer.hg:
+	* gstreamer/src/navigation.ccg:
+	* gstreamer/src/navigation.hg:
+	* gstreamer/src/registry.hg:
+	* tools/m4/convert_gst.m4: Wrapped some unwrapped methods in API.
+
 2009-07-22  José Alburquerque  <jaalburqu svn gnome org>
 
 	* gstreamer/src/plugin.hg:
diff --git a/gstreamer/src/baseaudiosrc.hg b/gstreamer/src/baseaudiosrc.hg
index a3d1b97..61d01d0 100644
--- a/gstreamer/src/baseaudiosrc.hg
+++ b/gstreamer/src/baseaudiosrc.hg
@@ -51,6 +51,8 @@ public:
 
   _WRAP_METHOD(void set_provide_clock(bool provide), gst_base_audio_src_set_provide_clock)
   _WRAP_METHOD(bool get_provide_clock() const, gst_base_audio_src_get_provide_clock)
+  _WRAP_METHOD(void set_slave_method(Gst::BaseAudioSrcSlaveMethod method), gst_base_audio_src_set_slave_method)
+  _WRAP_METHOD(Gst::BaseAudioSrcSlaveMethod get_slave_method() const, gst_base_audio_src_get_slave_method)
 
   _WRAP_PROPERTY("actual-buffer-time", gint64)
   _WRAP_PROPERTY("actual-latency-time", gint64)
diff --git a/gstreamer/src/basesink.hg b/gstreamer/src/basesink.hg
index 126c270..d100f9d 100644
--- a/gstreamer/src/basesink.hg
+++ b/gstreamer/src/basesink.hg
@@ -139,6 +139,7 @@ public:
   bool query_latency(bool& live, bool& upstream_live, ClockTime& min_latency,
     ClockTime& max_latency) const;
   _WRAP_METHOD(ClockTime get_latency() const, gst_base_sink_get_latency)
+  _WRAP_METHOD(Gst::FlowReturn do_preroll(const Glib::RefPtr<Gst::MiniObject>& obj), gst_base_sink_do_preroll)
   _WRAP_METHOD(FlowReturn wait_preroll(), gst_base_sink_wait_preroll)
   _WRAP_METHOD(ClockReturn wait_clock(ClockTime time, ClockTimeDiff& jitter), gst_base_sink_wait_clock)
 
@@ -198,6 +199,9 @@ public:
   _WRAP_METHOD(ClockTime get_render_delay() const, gst_base_sink_get_render_delay)
   _WRAP_METHOD(Glib::RefPtr<Gst::Buffer> get_last_buffer(), gst_base_sink_get_last_buffer)
   _WRAP_METHOD(Glib::RefPtr<const Gst::Buffer> get_last_buffer() const, gst_base_sink_get_last_buffer, constversion)
+  _WRAP_METHOD(void set_blocksize(guint blocksize), gst_base_sink_set_blocksize)
+  _WRAP_METHOD(guint get_blocksize() const, gst_base_sink_get_blocksize)
+
 
   /** Gets the sink Gst::Pad object of the element.
    */
diff --git a/gstreamer/src/basesrc.hg b/gstreamer/src/basesrc.hg
index 511dcd9..1c2a63f 100644
--- a/gstreamer/src/basesrc.hg
+++ b/gstreamer/src/basesrc.hg
@@ -148,9 +148,13 @@ public:
   _WRAP_METHOD(bool is_live() const, gst_base_src_is_live)
   _WRAP_METHOD(void set_live(bool live), gst_base_src_set_live)
   _WRAP_METHOD(void set_format(Format format), gst_base_src_set_format)
+
   _WRAP_METHOD_DOCS_ONLY(gst_base_src_query_latency)
   bool query_latency(bool& live, ClockTime& min_latency,
     ClockTime& max_latency) const;
+
+  _WRAP_METHOD(gulong get_blocksize() const, gst_base_src_get_blocksize)
+  _WRAP_METHOD(void set_blocksize(gulong blocksize), gst_base_src_set_blocksize)
   _WRAP_METHOD(bool get_do_timestamp() const, gst_base_src_get_do_timestamp)
   _WRAP_METHOD(void set_do_timestamp(bool timestamp), gst_base_src_set_do_timestamp)
 
diff --git a/gstreamer/src/basetransform.hg b/gstreamer/src/basetransform.hg
index 61e0b23..5c2cc41 100644
--- a/gstreamer/src/basetransform.hg
+++ b/gstreamer/src/basetransform.hg
@@ -147,6 +147,8 @@ public:
   _WRAP_METHOD(void set_qos_enabled(bool enabled), gst_base_transform_set_qos_enabled)
   _WRAP_METHOD(void update_qos(double proportion, ClockTimeDiff diff, ClockTime timestamp), gst_base_transform_update_qos)
   _WRAP_METHOD(void set_gap_aware(bool gap_aware), gst_base_transform_set_gap_aware)
+  _WRAP_METHOD(void suggest(const Glib::RefPtr<Gst::Caps>& caps, guint size), gst_base_transform_suggest)
+  _WRAP_METHOD(void reconfigure(), gst_base_transform_reconfigure)
 
   /** Obtain a lock to protect the transform function from concurrent access.
    */
diff --git a/gstreamer/src/colorbalance.hg b/gstreamer/src/colorbalance.hg
index 928130b..8664653 100644
--- a/gstreamer/src/colorbalance.hg
+++ b/gstreamer/src/colorbalance.hg
@@ -46,6 +46,7 @@ public:
   _WRAP_METHOD(int get_value(const Glib::RefPtr<const ColorBalanceChannel>& channel) const, gst_color_balance_get_value)
   _WRAP_METHOD(void set_value(const Glib::RefPtr<ColorBalanceChannel>& channel, int value), gst_color_balance_set_value)
   _WRAP_METHOD(void value_changed(const Glib::RefPtr<ColorBalanceChannel>& channel, int value), gst_color_balance_value_changed)
+  //TODO after 0.10.24: _WRAP_METHOD(Gst::ColorBalanceType get_balance_type() const, gst_color_balance_get_balance_type)
 
 #m4 _CONVERSION(`GstColorBalanceChannel*', `const Glib::RefPtr<ColorBalanceChannel>&', `Glib::wrap($3, true)')
   /** Fired when the value of the indicated channel has changed.
diff --git a/gstreamer/src/mixer.hg b/gstreamer/src/mixer.hg
index 284a9fc..1e630fe 100644
--- a/gstreamer/src/mixer.hg
+++ b/gstreamer/src/mixer.hg
@@ -72,6 +72,7 @@ public:
   _WRAP_METHOD(Glib::ustring get_option(const Glib::RefPtr<const Gst::MixerOptions>& opts) const, gst_mixer_get_option)
   _WRAP_METHOD(void mixer_changed(), gst_mixer_mixer_changed)
   _WRAP_METHOD(Gst::MixerFlags get_mixer_flags() const, gst_mixer_get_mixer_flags)
+  //TODO after 0.10.24: _WRAP_METHOD(Gst::MixerType get_mixer_type() const, gst_mixer_get_mixer_type)
   _WRAP_METHOD(static Gst::MixerMessageType get_message_type(const Glib::RefPtr<Gst::Message>& message), gst_mixer_message_get_type)
 
   // Signals were deprecated before we could wrap them (see header file).
diff --git a/gstreamer/src/navigation.ccg b/gstreamer/src/navigation.ccg
index 86ca22d..3c4831c 100644
--- a/gstreamer/src/navigation.ccg
+++ b/gstreamer/src/navigation.ccg
@@ -18,6 +18,7 @@
  */
 
 #include <gstreamermm/structure.h>
+#include <gst/interfaces/interfaces-enumtypes.h>
 
 namespace Gst
 {
diff --git a/gstreamer/src/navigation.hg b/gstreamer/src/navigation.hg
index 65da32b..f340031 100644
--- a/gstreamer/src/navigation.hg
+++ b/gstreamer/src/navigation.hg
@@ -25,6 +25,8 @@ _DEFS(gstreamermm,gst)
 namespace Gst
 {
 
+_WRAP_ENUM(NavigationCommand, GstNavigationCommand)
+
 class Structure;
 
 /** Gst::Naviagtion - Interface for elements that provide navigation
@@ -39,6 +41,7 @@ public:
   _WRAP_METHOD(void send_event(Gst::Structure& structure), gst_navigation_send_event)
   _WRAP_METHOD(void send_key_event(const Glib::ustring& event, const Glib::ustring& key), gst_navigation_send_key_event)
   _WRAP_METHOD(void send_mouse_event(const Glib::ustring& event, int button, double x, double y), gst_navigation_send_mouse_event)
+  _WRAP_METHOD(void send_command(Gst::NavigationCommand command), gst_navigation_send_command)
 
 #ifdef GLIBMM_VFUNCS_ENABLED
   /** Called when an event has been sent to the Gst::Navigation.
diff --git a/gstreamer/src/registry.hg b/gstreamer/src/registry.hg
index 5a2a1f5..14a1520 100644
--- a/gstreamer/src/registry.hg
+++ b/gstreamer/src/registry.hg
@@ -177,7 +177,7 @@ public:
    * @return true on success.
    */
   bool binary_read_cache(const Glib::ustring& location);
-  _IGNORE(gst_registry_xml_read_cache)
+  _IGNORE(gst_registry_binary_read_cache)
 
   /** Write the registry to a cache to file at given location.
    *
@@ -185,6 +185,7 @@ public:
    * @return true on success.
    */
   void binary_write_cache(const Glib::ustring& location) const;
+  _IGNORE(gst_registry_binary_write_cache)
 #else
   /** Read the contents of the XML cache file at location into registry.
    *
diff --git a/tools/m4/convert_gst.m4 b/tools/m4/convert_gst.m4
index f778cec..bf700db 100644
--- a/tools/m4/convert_gst.m4
+++ b/tools/m4/convert_gst.m4
@@ -2,11 +2,13 @@
 _CONV_ENUM(Gst,AssocFlags)
 _CONV_ENUM(Gst,AutoplugSelectResult)
 _CONV_ENUM(Gst,BaseAudioSinkSlaveMethod)
+_CONV_ENUM(Gst,BaseAudioSrcSlaveMethod)
 _CONV_ENUM(Gst,BufferCopyFlags)
 _CONV_ENUM(Gst,BufferFlag)
 _CONV_ENUM(Gst,ClockEntryType)
 _CONV_ENUM(Gst,ClockReturn)
 _CONV_ENUM(Gst,ClockTime)
+_CONV_ENUM(Gst,ColorBalanceType)
 _CONV_ENUM(Gst,EventType)
 _CONV_ENUM(Gst,FlowReturn)
 _CONV_ENUM(Gst,Format)
@@ -17,6 +19,8 @@ _CONV_ENUM(Gst,IndexLookupMethod)
 _CONV_ENUM(Gst,IndexResolverMethod)
 _CONV_ENUM(Gst,MessageType)
 _CONV_ENUM(Gst,MixerFlags)
+_CONV_ENUM(Gst,MixerType)
+_CONV_ENUM(Gst,NavigationCommand)
 _CONV_ENUM(Gst,PadDirection)
 _CONV_ENUM(Gst,PadLinkReturn)
 _CONV_ENUM(Gst,PadPresence)
@@ -34,14 +38,6 @@ _CONV_ENUM(Gst,URIType)
 
 ############### gstreamermm Class Conversions ######################
 
-#Gst::Object
-_CONVERSION(`GstObject*',`Glib::RefPtr<Gst::Object>',`Glib::wrap($3)')
-_CONVERSION(`GstObject*',`Glib::RefPtr<const Gst::Object>',`Glib::wrap($3)')
-_CONVERSION(`const Glib::RefPtr<Gst::Object>&',`GstObject*',`$3->gobj()')
-_CONVERSION(`Glib::RefPtr<Gst::Object>',`GstObject*',`$3->gobj()')
-_CONVERSION(`const Glib::RefPtr<const Gst::Object>&',`GstObject*',`const_cast<GstObject*>($3->gobj())')
-_CONVERSION(`const Glib::RefPtr<Object>&', `GstObject*', `$3->gobj()')
-
 #Buffer
 _CONVERSION(`GstBuffer*',`Glib::RefPtr<Gst::Buffer>',`Gst::wrap($3)')
 _CONVERSION(`const Glib::RefPtr<Gst::Buffer>&',`GstBuffer*', `$3->gobj()')
@@ -112,11 +108,22 @@ _CONVERSION(`GstMessage*',`Glib::RefPtr<Gst::Message>',`Gst::Message::wrap($3)')
 _CONVERSION(`GstMessage*',`Glib::RefPtr<const Gst::Message>',`Gst::Message::wrap($3)')
 _CONVERSION(`const Glib::RefPtr<Gst::Message>&',`GstMessage*', `$3->gobj()')
 
+#MiniObject
+_CONVERSION(`const Glib::RefPtr<Gst::MiniObject>&',`GstMiniObject*',`$3->gobj()')
+
 #Mixer
 _CONVERSION(`const Glib::RefPtr<Gst::MixerOptions>&',`GstMixerOptions*', `$3->gobj()')
 _CONVERSION(`const Glib::RefPtr<const Gst::MixerOptions>&',`GstMixerOptions*', `const_cast<$2>($3->gobj())')
 _CONVERSION(`const Glib::RefPtr<Gst::MixerTrack>&',`GstMixerTrack*', `$3->gobj()')
 
+#Gst::Object
+_CONVERSION(`GstObject*',`Glib::RefPtr<Gst::Object>',`Glib::wrap($3)')
+_CONVERSION(`GstObject*',`Glib::RefPtr<const Gst::Object>',`Glib::wrap($3)')
+_CONVERSION(`const Glib::RefPtr<Gst::Object>&',`GstObject*',`$3->gobj()')
+_CONVERSION(`Glib::RefPtr<Gst::Object>',`GstObject*',`$3->gobj()')
+_CONVERSION(`const Glib::RefPtr<const Gst::Object>&',`GstObject*',`const_cast<GstObject*>($3->gobj())')
+_CONVERSION(`const Glib::RefPtr<Object>&', `GstObject*', `$3->gobj()')
+
 #Pad
 _CONVERSION(`GstPad*',`Glib::RefPtr<Gst::Pad>',`Glib::wrap($3)')
 _CONVERSION(`GstPad*',`Glib::RefPtr<const Gst::Pad>',`Glib::wrap($3)')



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]