gnomemm r2112 - in gstreamermm/trunk: . gstreamer/src
- From: jaalburqu svn gnome org
- To: svn-commits-list gnome org
- Subject: gnomemm r2112 - in gstreamermm/trunk: . gstreamer/src
- Date: Tue, 17 Mar 2009 00:24:44 +0000 (UTC)
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]