gnomemm r2112 - in gstreamermm/trunk: . gstreamer/src



Author: jaalburqu
Date: Tue Mar 17 00:24:44 2009
New Revision: 2112
URL: http://svn.gnome.org/viewvc/gnomemm?rev=2112&view=rev

Log:
2009-03-16  Josà Alburquerque  <jaalburqu svn gnome org>

	* gstreamer/src/element.ccg: Added comment in
	set_clock_vfunc_callback() about why it returns true when base class
	does not have a set_clock() vfunc.
	* gstreamer/src/error.ccg: Placed functions in Gst namespace.
	* gstreamer/src/event.ccg:
	* gstreamer/src/message.ccg:
	* gstreamer/src/query.ccg: Formatting; Initialized variables on
	declaration.
	* gstreamer/src/indexfactory.ccg:
	* gstreamer/src/indexfactory.hg: Removed custom destructor because
	GstIndexFactory (which is a GObject) is destroyed when its last
	reference is lost (ie. Glib::RefPtr<>'s don't reference the
	Gst::IndexFactory).
	* gstreamer/src/preset.ccg: Corrected logic error in get_meta() and
	initialized variable on declaration.
	* gstreamer/src/mixer.ccg: whitespace.

Modified:
   gstreamermm/trunk/ChangeLog
   gstreamermm/trunk/gstreamer/src/element.ccg
   gstreamermm/trunk/gstreamer/src/error.ccg
   gstreamermm/trunk/gstreamer/src/event.ccg
   gstreamermm/trunk/gstreamer/src/indexfactory.ccg
   gstreamermm/trunk/gstreamer/src/indexfactory.hg
   gstreamermm/trunk/gstreamer/src/message.ccg
   gstreamermm/trunk/gstreamer/src/mixer.ccg
   gstreamermm/trunk/gstreamer/src/preset.ccg
   gstreamermm/trunk/gstreamer/src/query.ccg

Modified: gstreamermm/trunk/gstreamer/src/element.ccg
==============================================================================
--- gstreamermm/trunk/gstreamer/src/element.ccg	(original)
+++ gstreamermm/trunk/gstreamer/src/element.ccg	Tue Mar 17 00:24:44 2009
@@ -127,8 +127,8 @@
     return (*base->set_clock)(self, clock);
 
 
-  //typedef gboolean RType;
-  //return RType();
+  // Return same value as gst_element_set_clock() (base class vfunc) returns
+  // when base class has no set_clock() vfunc.
   return true;
 }
 bool Gst::Element::set_clock_vfunc(const Glib::RefPtr<Gst::Clock>& clock) 

Modified: gstreamermm/trunk/gstreamer/src/error.ccg
==============================================================================
--- gstreamermm/trunk/gstreamer/src/error.ccg	(original)
+++ gstreamermm/trunk/gstreamer/src/error.ccg	Tue Mar 17 00:24:44 2009
@@ -19,6 +19,9 @@
 
 #include <gst/gsterror.h>
 
+namespace Gst
+{
+
 Glib::QueryQuark get_core_error_quark()
 {
   return gst_core_error_quark();
@@ -38,3 +41,5 @@
 {
   return gst_stream_error_quark();
 }
+
+} // namespace Gst

Modified: gstreamermm/trunk/gstreamer/src/event.ccg
==============================================================================
--- gstreamermm/trunk/gstreamer/src/event.ccg	(original)
+++ gstreamermm/trunk/gstreamer/src/event.ccg	Tue Mar 17 00:24:44 2009
@@ -73,8 +73,7 @@
 
 EventFlushStart::EventFlushStart(GstEvent* castitem) :
 Event(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Event> EventFlushStart::create()
 {
@@ -84,8 +83,7 @@
 
 EventFlushStop::EventFlushStop(GstEvent* castitem) :
 Event(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Event> EventFlushStop::create()
 {
@@ -95,8 +93,7 @@
 
 EventEos::EventEos(GstEvent* castitem) :
 Event(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Event> EventEos::create()
 {
@@ -106,8 +103,7 @@
 
 EventNewSegment::EventNewSegment(GstEvent* castitem) :
 Event(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Event> EventNewSegment::create(bool update, double rate, Format format, gint64 start, gint64 stop, gint64 position, double applied_rate)
 {
@@ -117,22 +113,21 @@
 
 void EventNewSegment::parse(bool& update, double& rate, Format& format, gint64& start, gint64& stop, gint64& position) const
 {
-  gboolean result;
+  gboolean result = FALSE;
   gst_event_parse_new_segment(const_cast<GstEvent*>(gobj()), &result, &rate, (GstFormat*)&format, &start, &stop, &position);
   update = result;
 }
 
 void EventNewSegment::parse(bool& update, double& rate, Format& format, gint64& start, gint64& stop, gint64& position, double& applied_rate) const
 {
-  gboolean result;
+  gboolean result = FALSE;
   gst_event_parse_new_segment_full(const_cast<GstEvent*>(gobj()), &result, &rate, &applied_rate, (GstFormat*)&format, &start, &stop, &position);
   update = result;
 }
 
 EventTag::EventTag(GstEvent* castitem) :
 Event(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Event> EventTag::create(const Gst::TagList& taglist)
 {
@@ -151,8 +146,7 @@
 
 EventBufferSize::EventBufferSize(GstEvent* castitem) :
 Event(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Event> EventBufferSize::create(Format format, gint64 minsize, gint64 maxsize, bool async)
 {
@@ -162,15 +156,14 @@
 
 void EventBufferSize::parse(Format& format, gint64& minsize, gint64& maxsize, bool& async) const
 {
-  gboolean result;
+  gboolean result = FALSE;
   gst_event_parse_buffer_size(const_cast<GstEvent*>(gobj()), (GstFormat*)&format, &minsize, &maxsize, &result);
   async = result;
 }
 
 EventQos::EventQos(GstEvent* castitem) :
 Event(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Event> EventQos::create(double proportion, ClockTimeDiff diff, ClockTime timestamp)
 {
@@ -185,8 +178,7 @@
 
 EventSeek::EventSeek(GstEvent* castitem) :
 Event(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Event> EventSeek::create(double rate, Format format, SeekFlags flags, SeekType start_type, gint64 start, SeekType stop_type, gint64 stop)
 {
@@ -201,8 +193,7 @@
 
 EventNavigation::EventNavigation(GstEvent* castitem) :
 Event(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Event> EventNavigation::create(Gst::Structure& structure)
 {
@@ -212,8 +203,7 @@
 
 EventLatency::EventLatency(GstEvent* castitem) :
 Event(castitem)
-{
-}
+{}
 
 void EventLatency::parse(ClockTime& latency) const
 {
@@ -226,14 +216,15 @@
   return Gst::Event::wrap(event, false);
 }
 
-Glib::RefPtr<Gst::Event> Event::wrap(GstEvent* event, bool take_copy) {
-
+Glib::RefPtr<Gst::Event> Event::wrap(GstEvent* event, bool take_copy)
+{
   Glib::RefPtr<Gst::Event> result;
 
   if(!event)
     return result;
 
-  switch (GST_EVENT_TYPE(event)) {
+  switch (GST_EVENT_TYPE(event))
+  {
     case GST_EVENT_FLUSH_START:
       result = Glib::RefPtr<Gst::Event>( new Gst::EventFlushStart(event) );
       break;

Modified: gstreamermm/trunk/gstreamer/src/indexfactory.ccg
==============================================================================
--- gstreamermm/trunk/gstreamer/src/indexfactory.ccg	(original)
+++ gstreamermm/trunk/gstreamer/src/indexfactory.ccg	Tue Mar 17 00:24:44 2009
@@ -19,13 +19,3 @@
 
 #include <gstreamermm/index.h>
 _PINCLUDE(gstreamermm/private/pluginfeature_p.h)
-
-namespace Gst
-{
-
-IndexFactory::~IndexFactory()
-{
-  gst_index_factory_destroy(gobj());
-}
-
-} //namespace Gst

Modified: gstreamermm/trunk/gstreamer/src/indexfactory.hg
==============================================================================
--- gstreamermm/trunk/gstreamer/src/indexfactory.hg	(original)
+++ gstreamermm/trunk/gstreamer/src/indexfactory.hg	Tue Mar 17 00:24:44 2009
@@ -33,7 +33,6 @@
 class IndexFactory : public PluginFeature
 {
   _CLASS_GOBJECT(IndexFactory, GstIndexFactory, GST_INDEX_FACTORY, PluginFeature, GstPluginFeature)
-  _CUSTOM_DTOR
 
 protected:
   _WRAP_CTOR(IndexFactory(const Glib::ustring& name, const Glib::ustring& longdesc, GType type), gst_index_factory_new)
@@ -52,7 +51,7 @@
   _WRAP_METHOD(Glib::RefPtr<Gst::Index> create_index(), gst_index_factory_create)
   _WRAP_METHOD(static Glib::RefPtr<Gst::Index> create_index(const Glib::ustring& factory_name), gst_index_factory_make)
 
-  //Destruction occurs in destructor.
+  //Destruction occurs when last reference is lost.
   _IGNORE(gst_index_factory_destroy)
 };
 

Modified: gstreamermm/trunk/gstreamer/src/message.ccg
==============================================================================
--- gstreamermm/trunk/gstreamer/src/message.ccg	(original)
+++ gstreamermm/trunk/gstreamer/src/message.ccg	Tue Mar 17 00:24:44 2009
@@ -52,8 +52,7 @@
 
 MessageEos::MessageEos(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageEos::create(const Glib::RefPtr<Gst::Object>& src)
 {
@@ -63,8 +62,7 @@
 
 MessageError::MessageError(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageError::create(const Glib::RefPtr<Gst::Object>& src, Glib::Error& error, const std::string& debug)
 {
@@ -107,8 +105,7 @@
 
 MessageWarning::MessageWarning(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageWarning::create(const Glib::RefPtr<Gst::Object>& src, Glib::Error& error, const std::string& debug)
 {
@@ -151,8 +148,7 @@
 
 MessageInfo::MessageInfo(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageInfo::create(const Glib::RefPtr<Gst::Object>& src, Glib::Error& error, const std::string& debug)
 {
@@ -196,8 +192,7 @@
 
 MessageTag::MessageTag(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageTag::create(const Glib::RefPtr<Gst::Object>& src, const Gst::TagList& taglist)
 {
@@ -216,8 +211,7 @@
 
 MessageBuffering::MessageBuffering(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageBuffering::create(const Glib::RefPtr<Gst::Object>& src, int percent)
 {
@@ -227,7 +221,7 @@
 
 int MessageBuffering::parse() const
 {
-  int percent;
+  int percent = 0;
   gst_message_parse_buffering(const_cast<GstMessage*>(gobj()), &percent);
   return percent;
 }
@@ -248,16 +242,16 @@
 
 BufferingMode MessageBuffering::parse_stats_buffering_mode() const
 {
-  GstBufferingMode mode;
+  GstBufferingMode mode = GST_BUFFERING_STREAM;
 
-  gst_message_parse_buffering_stats(const_cast<GstMessage*>(gobj()),
-    (GstBufferingMode*)(&mode), 0, 0, 0);
+  gst_message_parse_buffering_stats(const_cast<GstMessage*>(gobj()), &mode,
+    0, 0, 0);
   return (BufferingMode)(mode);
 }
 
 int MessageBuffering::parse_stats_avg_in() const
 {
-  int avg_in;
+  int avg_in = 0;
 
   gst_message_parse_buffering_stats(const_cast<GstMessage*>(gobj()), 0,
     &avg_in, 0, 0);
@@ -266,7 +260,7 @@
 
 int MessageBuffering::parse_stats_avg_out() const
 {
-  int avg_out;
+  int avg_out = 0;
 
   gst_message_parse_buffering_stats(const_cast<GstMessage*>(gobj()), 0,
     0, &avg_out, 0);
@@ -275,7 +269,7 @@
 
 gint64 MessageBuffering::parse_stats_buffering_left() const
 {
-  gint64 buffering_left;
+  gint64 buffering_left = 0;
 
   gst_message_parse_buffering_stats(const_cast<GstMessage*>(gobj()), 0,
     0, 0, &buffering_left);
@@ -284,8 +278,7 @@
 
 MessageStateChanged::MessageStateChanged(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageStateChanged::create(const Glib::RefPtr<Gst::Object>& src, State oldstate, State newstate, State pending)
 {
@@ -328,8 +321,7 @@
 
 MessageStateDirty::MessageStateDirty(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageStateDirty::create(const Glib::RefPtr<Gst::Object>& src)
 {
@@ -339,8 +331,7 @@
 
 MessageClockProvide::MessageClockProvide(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageClockProvide::create(const Glib::RefPtr<Gst::Object>& src, const Glib::RefPtr<Gst::Clock>& clock, bool ready)
 {
@@ -372,7 +363,7 @@
 
 bool MessageClockProvide::parse_ready() const
 {
-  gboolean ready = false;
+  gboolean ready = FALSE;
   gst_message_parse_clock_provide(const_cast<GstMessage*>(gobj()), 0,
     &ready);
   return ready;
@@ -380,8 +371,7 @@
 
 MessageClockLost::MessageClockLost(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageClockLost::create(const Glib::RefPtr<Gst::Object>& src, const Glib::RefPtr<Gst::Clock>& clock)
 {
@@ -403,8 +393,7 @@
 
 MessageNewClock::MessageNewClock(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageNewClock::create(const Glib::RefPtr<Gst::Object>& src, const Glib::RefPtr<Gst::Clock>& clock)
 {
@@ -426,8 +415,7 @@
 
 MessageApplication::MessageApplication(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageApplication::create(const Glib::RefPtr<Gst::Object>& src, Gst::Structure& structure)
 {
@@ -444,8 +432,7 @@
 
 MessageElement::MessageElement(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageElement::create(const Glib::RefPtr<Gst::Object>& src, Gst::Structure& structure)
 {
@@ -462,8 +449,7 @@
 
 MessageCustom::MessageCustom(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageCustom::create(MessageType type, const Glib::RefPtr<Gst::Object>& src, Gst::Structure& structure)
 {
@@ -482,8 +468,7 @@
 
 MessageSegmentStart::MessageSegmentStart(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageSegmentStart::create(const Glib::RefPtr<Gst::Object>& src, Format format, gint64 position)
 {
@@ -499,7 +484,7 @@
 
 gint64 MessageSegmentStart::parse() const
 {
-  gint64 position;
+  gint64 position = 0;
   gst_message_parse_segment_start(const_cast<GstMessage*>(gobj()), 0,
     &position);
   return position;
@@ -507,7 +492,7 @@
 
 Format MessageSegmentStart::parse_format() const
 {
-  Format format;
+  Format format = Gst::FORMAT_DEFAULT;
   gst_message_parse_segment_start(const_cast<GstMessage*>(gobj()),
     (GstFormat*)(&format), 0);
   return format;
@@ -515,8 +500,7 @@
 
 MessageSegmentDone::MessageSegmentDone(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageSegmentDone::create(const Glib::RefPtr<Gst::Object>& src, Format format, gint64 position)
 {
@@ -532,7 +516,7 @@
 
 gint64 MessageSegmentDone::parse() const
 {
-  gint64 position;
+  gint64 position = 0;
   gst_message_parse_segment_done(const_cast<GstMessage*>(gobj()), 0,
     &position);
   return position;
@@ -540,7 +524,7 @@
 
 Format MessageSegmentDone::parse_format() const
 {
-  Format format;
+  Format format = Gst::FORMAT_UNDEFINED;
   gst_message_parse_segment_done(const_cast<GstMessage*>(gobj()),
     (GstFormat*)(&format), 0);
   return format;
@@ -548,8 +532,7 @@
 
 MessageDuration::MessageDuration(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageDuration::create(const Glib::RefPtr<Gst::Object>& src, Format format, gint64 position)
 {
@@ -565,14 +548,14 @@
 
 gint64 MessageDuration::parse() const
 {
-  gint64 position;
+  gint64 position = 0;
   gst_message_parse_duration(const_cast<GstMessage*>(gobj()), 0, &position);
   return position;
 }
 
 Format MessageDuration::parse_format() const
 {
-  Format format;
+  Format format = Gst::FORMAT_UNDEFINED;
   gst_message_parse_duration(const_cast<GstMessage*>(gobj()),
     (GstFormat*)(&format), 0);
   return format;
@@ -580,8 +563,7 @@
 
 MessageLatency::MessageLatency(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageLatency::create(const Glib::RefPtr<Gst::Object>& src)
 {
@@ -591,8 +573,7 @@
 
 MessageAsyncStart::MessageAsyncStart(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageAsyncStart::create(const Glib::RefPtr<Gst::Object>& src, bool new_base_time)
 {
@@ -602,7 +583,7 @@
 
 bool MessageAsyncStart::parse() const
 {
-  gboolean new_base_time;
+  gboolean new_base_time = FALSE;
   gst_message_parse_async_start(const_cast<GstMessage*>(gobj()),
     &new_base_time);
   return new_base_time;
@@ -610,8 +591,7 @@
 
 MessageAsyncDone::MessageAsyncDone(GstMessage* castitem)
 : Message(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Message> MessageAsyncDone::create(const Glib::RefPtr<Gst::Object>& src)
 {
@@ -626,7 +606,8 @@
   if(!message)
     return result;
 
-  switch (GST_MESSAGE_TYPE(message)) {
+  switch (GST_MESSAGE_TYPE(message))
+  {
     case GST_MESSAGE_EOS:
       result = Glib::RefPtr<Gst::Message>( new Gst::MessageEos(message) );
       break;

Modified: gstreamermm/trunk/gstreamer/src/mixer.ccg
==============================================================================
--- gstreamermm/trunk/gstreamer/src/mixer.ccg	(original)
+++ gstreamermm/trunk/gstreamer/src/mixer.ccg	Tue Mar 17 00:24:44 2009
@@ -82,7 +82,6 @@
       return (*base->get_volume)(self, track, volumes);
   }
 }
-
 Glib::ArrayHandle<int> Gst::Mixer::get_volume_vfunc(const Glib::RefPtr<const Gst::MixerTrack>& track) const
 {
   BaseClassType *const base = static_cast<BaseClassType*>(

Modified: gstreamermm/trunk/gstreamer/src/preset.ccg
==============================================================================
--- gstreamermm/trunk/gstreamer/src/preset.ccg	(original)
+++ gstreamermm/trunk/gstreamer/src/preset.ccg	Tue Mar 17 00:24:44 2009
@@ -23,12 +23,12 @@
 bool Preset::get_meta(const Glib::ustring& name, const Glib::ustring& tag,
   Glib::ustring& value) const
 {
-  gchar** meta;
+  gchar* meta = 0;
 
   gboolean result = gst_preset_get_meta(const_cast<GstPreset*>(gobj()),
-    name.c_str(), tag.c_str(), meta);
-  value = *meta;
-  g_free(*meta);
+    name.c_str(), tag.c_str(), &meta);
+  value = meta;
+  g_free(meta);
   return result;
 }
 

Modified: gstreamermm/trunk/gstreamer/src/query.ccg
==============================================================================
--- gstreamermm/trunk/gstreamer/src/query.ccg	(original)
+++ gstreamermm/trunk/gstreamer/src/query.ccg	Tue Mar 17 00:24:44 2009
@@ -83,8 +83,7 @@
 
 QueryApplication::QueryApplication(GstQuery* castitem) :
 Query(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Query> QueryApplication::create(QueryType type, Gst::Structure& structure)
 {
@@ -95,8 +94,7 @@
 
 QueryConvert::QueryConvert(GstQuery* castitem) :
 Query(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Query> QueryConvert::create(Format src_format, gint64 value, Format dest_format)
 {
@@ -125,7 +123,7 @@
 
 Format QueryConvert::parse_src_format() const
 {
-  Format src_format;
+  Format src_format = Gst::FORMAT_UNDEFINED;
   gst_query_parse_convert(const_cast<GstQuery*>(gobj()),
     (GstFormat*)(&src_format), 0, 0, 0);
   return src_format;
@@ -133,7 +131,7 @@
 
 gint64 QueryConvert::parse_src_value() const
 {
-  gint64 src_value;
+  gint64 src_value = 0;
   gst_query_parse_convert(const_cast<GstQuery*>(gobj()), 0, &src_value,
     0, 0);
   return src_value;
@@ -141,7 +139,7 @@
 
 Format QueryConvert::parse_dest_format() const
 {
-  Format dest_format;
+  Format dest_format = Gst::FORMAT_UNDEFINED;
   gst_query_parse_convert(const_cast<GstQuery*>(gobj()), 0, 0,
     (GstFormat*)(&dest_format), 0);
   return dest_format;
@@ -149,7 +147,7 @@
 
 gint64 QueryConvert::parse_dest_value() const
 {
-  gint64 dest_value;
+  gint64 dest_value = 0;
   gst_query_parse_convert(const_cast<GstQuery*>(gobj()), 0, 0, 0,
     &dest_value);
   return dest_value;
@@ -157,8 +155,7 @@
 
 QueryPosition::QueryPosition(GstQuery* castitem) :
 Query(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Query> QueryPosition::create(Format format)
 {
@@ -179,14 +176,14 @@
 
 gint64 QueryPosition::parse() const
 {
-  gint64 position;
+  gint64 position = 0;
   gst_query_parse_position(const_cast<GstQuery*>(gobj()), 0, &position);
   return position;
 }
 
 Format QueryPosition::parse_format() const
 {
-  Format format;
+  Format format = Gst::FORMAT_UNDEFINED;
   gst_query_parse_position(const_cast<GstQuery*>(gobj()),
     (GstFormat*)(&format), 0);
   return format;
@@ -194,8 +191,7 @@
 
 QueryDuration::QueryDuration(GstQuery* castitem) :
 Query(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Query> QueryDuration::create(Format format)
 {
@@ -216,14 +212,14 @@
 
 gint64 QueryDuration::parse() const
 {
-  gint64 duration;
+  gint64 duration = 0;
   gst_query_parse_duration(const_cast<GstQuery*>(gobj()), 0, &duration);
   return duration;
 }
 
 Format QueryDuration::parse_format() const
 {
-  Format format;
+  Format format = Gst::FORMAT_UNDEFINED;
   gst_query_parse_duration(const_cast<GstQuery*>(gobj()),
     (GstFormat*)(&format), 0);
   return format;
@@ -231,8 +227,7 @@
 
 QueryLatency::QueryLatency(GstQuery* castitem) :
 Query(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Query> QueryLatency::create()
 {
@@ -247,7 +242,7 @@
 
 void QueryLatency::parse(bool& live, ClockTime& min_latency, ClockTime& max_latency) const
 {
-  gboolean glive;
+  gboolean glive = FALSE;
   gst_query_parse_latency(const_cast<GstQuery*>(gobj()), &glive,
     (ClockTime*)(&min_latency), (ClockTime*)(&max_latency));
   live = glive;
@@ -255,14 +250,14 @@
 
 bool QueryLatency::parse_live() const
 {
-  gboolean glive;
+  gboolean glive = FALSE;
   gst_query_parse_latency(const_cast<GstQuery*>(gobj()), &glive, 0, 0);
   return glive;
 }
 
 ClockTime QueryLatency::parse_min() const
 {
-  ClockTime min;
+  ClockTime min = 0;
   gst_query_parse_latency(const_cast<GstQuery*>(gobj()), 0,
     (ClockTime*)(&min), 0);
   return min;
@@ -270,7 +265,7 @@
 
 ClockTime QueryLatency::parse_max() const
 {
-  ClockTime max;
+  ClockTime max = 0;
   gst_query_parse_latency(const_cast<GstQuery*>(gobj()), 0, 0,
     (ClockTime*)(&max));
   return max;
@@ -278,8 +273,7 @@
 
 QuerySeeking::QuerySeeking(GstQuery* castitem) :
 Query(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Query> QuerySeeking::create(Format format)
 {
@@ -294,7 +288,7 @@
 
 void QuerySeeking::parse(Format& format, bool& seekable, gint64& segment_start, gint64& segment_end) const
 {
-  gboolean gseekable;
+  gboolean gseekable = FALSE;
   gst_query_parse_seeking(const_cast<GstQuery*>(gobj()),
     (GstFormat*)(&format), &gseekable, &segment_start, &segment_end);
   seekable = gseekable;
@@ -302,7 +296,7 @@
 
 Format QuerySeeking::parse_format() const
 {
-  Format format;
+  Format format = Gst::FORMAT_UNDEFINED;
   gst_query_parse_seeking(const_cast<GstQuery*>(gobj()),
     (GstFormat*)(&format), 0, 0, 0);
   return format;
@@ -310,7 +304,7 @@
 
 bool QuerySeeking::parse_seekable() const
 {
-  gboolean gseekable;
+  gboolean gseekable = FALSE;
   gst_query_parse_seeking(const_cast<GstQuery*>(gobj()), 0,
     &gseekable, 0, 0);
   return gseekable;
@@ -318,7 +312,7 @@
 
 gint64 QuerySeeking::parse_start() const
 {
-  gint64 start;
+  gint64 start = 0;
   gst_query_parse_seeking(const_cast<GstQuery*>(gobj()), 0, 0,
     &start, 0);
   return start;
@@ -326,7 +320,7 @@
 
 gint64 QuerySeeking::parse_end() const
 {
-  gint64 end;
+  gint64 end = 0;
   gst_query_parse_seeking(const_cast<GstQuery*>(gobj()), 0, 0, 0,
     &end);
   return end;
@@ -334,8 +328,7 @@
 
 QueryFormats::QueryFormats(GstQuery* castitem) :
 Query(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Query> QueryFormats::create()
 {
@@ -355,14 +348,14 @@
 
 guint QueryFormats::parse_length() const
 {
-  guint n_formats;
+  guint n_formats = 0;
   gst_query_parse_formats_length(const_cast<GstQuery*>(gobj()), &n_formats);
   return n_formats;
 }
 
 Format QueryFormats::parse(guint nth) const
 {
-  Format format;
+  Format format = Gst::FORMAT_UNDEFINED;
   gst_query_parse_formats_nth(const_cast<GstQuery*>(gobj()), nth,
     (GstFormat*)(&format));
   return format;
@@ -370,8 +363,7 @@
 
 QuerySegment::QuerySegment(GstQuery* castitem) :
 Query(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Query> QuerySegment::create(Format format)
 {
@@ -392,7 +384,7 @@
 
 double QuerySegment::parse_rate() const
 {
-  double rate;
+  double rate = 0;
   gst_query_parse_segment(const_cast<GstQuery*>(gobj()), &rate, 0,
     0, 0);
   return rate;
@@ -400,7 +392,7 @@
 
 Format QuerySegment::parse_format() const
 {
-  Format format;
+  Format format = Gst::FORMAT_UNDEFINED;
   gst_query_parse_segment(const_cast<GstQuery*>(gobj()), 0,
     (GstFormat*)(&format), 0, 0);
   return format;
@@ -408,7 +400,7 @@
 
 gint64 QuerySegment::parse_start() const
 {
-  gint64 start;
+  gint64 start = 0;
   gst_query_parse_segment(const_cast<GstQuery*>(gobj()), 0, 0,
     &start, 0);
   return start;
@@ -416,7 +408,7 @@
 
 gint64 QuerySegment::parse_stop() const
 {
-  gint64 stop;
+  gint64 stop = 0;
   gst_query_parse_segment(const_cast<GstQuery*>(gobj()), 0, 0,
     0, &stop);
   return stop;
@@ -424,8 +416,7 @@
 
 QueryBuffering::QueryBuffering(GstQuery* castitem) :
 Query(castitem)
-{
-}
+{}
 
 Glib::RefPtr<Gst::Query> QueryBuffering::create(Format format)
 {
@@ -440,7 +431,7 @@
 
 void QueryBuffering::parse(bool& busy, int& percent) const
 {
-  gboolean gbusy;
+  gboolean gbusy = FALSE;
   gst_query_parse_buffering_percent(const_cast<GstQuery*>(gobj()), &gbusy,
     &percent);
   busy = gbusy;
@@ -448,7 +439,7 @@
 
 bool QueryBuffering::parse_busy() const
 {
-  gboolean gbusy;
+  gboolean gbusy = FALSE;
   gst_query_parse_buffering_percent(const_cast<GstQuery*>(gobj()), &gbusy,
     0);
   return gbusy;
@@ -456,7 +447,7 @@
 
 int QueryBuffering::parse_percent() const
 {
-  int percent;
+  int percent = 0;
   gst_query_parse_buffering_percent(const_cast<GstQuery*>(gobj()), 0,
     &percent);
   return percent;
@@ -476,7 +467,7 @@
 
 BufferingMode QueryBuffering::parse_mode() const
 {
-  BufferingMode mode;
+  BufferingMode mode = Gst::BUFFERING_STREAM;
   gst_query_parse_buffering_stats(const_cast<GstQuery*>(gobj()),
     (GstBufferingMode*)(&mode), 0, 0, 0);
   return mode;
@@ -484,7 +475,7 @@
 
 int QueryBuffering::parse_input_rate() const
 {
-  int avg_in;
+  int avg_in = 0;
   gst_query_parse_buffering_stats(const_cast<GstQuery*>(gobj()), 0,
     &avg_in, 0, 0);
   return avg_in;
@@ -492,7 +483,7 @@
 
 int QueryBuffering::parse_output_rate() const
 {
-  int avg_out;
+  int avg_out = 0;
   gst_query_parse_buffering_stats(const_cast<GstQuery*>(gobj()), 0, 0,
     &avg_out, 0);
   return avg_out;
@@ -500,7 +491,7 @@
 
 gint64 QueryBuffering::parse_time_left() const
 {
-  gint64 buffering_left;
+  gint64 buffering_left = Gst::BUFFERING_STREAM;
   gst_query_parse_buffering_stats(const_cast<GstQuery*>(gobj()), 0,
     0, 0, &buffering_left);
   return buffering_left;
@@ -520,7 +511,7 @@
 
 Format QueryBuffering::parse_format() const
 {
-  Format format;
+  Format format = Gst::FORMAT_UNDEFINED;
   gst_query_parse_buffering_range(const_cast<GstQuery*>(gobj()),
     (GstFormat*)(&format), 0, 0, 0);
   return format;
@@ -528,7 +519,7 @@
 
 gint64 QueryBuffering::parse_start() const
 {
-  gint64 start;
+  gint64 start = 0;
   gst_query_parse_buffering_range(const_cast<GstQuery*>(gobj()), 0,
     &start, 0, 0);
   return start;
@@ -536,7 +527,7 @@
 
 gint64 QueryBuffering::parse_stop() const
 {
-  gint64 stop;
+  gint64 stop = 0;
   gst_query_parse_buffering_range(const_cast<GstQuery*>(gobj()), 0,
     0, &stop, 0);
   return stop;
@@ -544,20 +535,21 @@
 
 gint64 QueryBuffering::parse_total_time() const
 {
-  gint64 estimated_total;
+  gint64 estimated_total = 0;
   gst_query_parse_buffering_range(const_cast<GstQuery*>(gobj()), 0,
     0, 0, &estimated_total);
   return estimated_total;
 }
 
-Glib::RefPtr<Gst::Query> Query::wrap(GstQuery* query, bool take_copy) {
-
+Glib::RefPtr<Gst::Query> Query::wrap(GstQuery* query, bool take_copy)
+{
   Glib::RefPtr<Gst::Query> result;
 
   if(!query)
     return result;
 
-  switch (GST_QUERY_TYPE(query)) {
+  switch (GST_QUERY_TYPE(query))
+  {
     case GST_QUERY_POSITION:
       result = Glib::RefPtr<Gst::Query>( new Gst::QueryPosition(query) );
       break;



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