[gstreamermm] Wrapped some unwrapped methods in API.
- From: José Alburquerque <jaalburqu src gnome org>
- To: svn-commits-list gnome org
- Subject: [gstreamermm] Wrapped some unwrapped methods in API.
- Date: Thu, 23 Jul 2009 22:57:41 +0000 (UTC)
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]