Fixing build with gcc 4.5 http://bugs.gentoo.org/show_bug.cgi?id=319375 --- gstreamer/gstreamermm/bin.cc +++ gstreamer/gstreamermm/bin.cc @@ -658,62 +658,62 @@ Gst::Iterator Bin::iterate_elements() { - return Gst::Iterator::Iterator(gst_bin_iterate_elements(gobj())); + return Gst::Iterator(gst_bin_iterate_elements(gobj())); } Gst::Iterator Bin::iterate_elements() const { - return Gst::Iterator::Iterator(gst_bin_iterate_elements(const_cast(gobj()))); + return Gst::Iterator(gst_bin_iterate_elements(const_cast(gobj()))); } Gst::Iterator Bin::iterate_recurse() { - return Gst::Iterator::Iterator(gst_bin_iterate_recurse(gobj())); + return Gst::Iterator(gst_bin_iterate_recurse(gobj())); } Gst::Iterator Bin::iterate_recurse() const { - return Gst::Iterator::Iterator(gst_bin_iterate_recurse(const_cast(gobj()))); + return Gst::Iterator(gst_bin_iterate_recurse(const_cast(gobj()))); } Gst::Iterator Bin::iterate_sorted() { - return Gst::Iterator::Iterator(gst_bin_iterate_sorted(gobj())); + return Gst::Iterator(gst_bin_iterate_sorted(gobj())); } Gst::Iterator Bin::iterate_sorted() const { - return Gst::Iterator::Iterator(gst_bin_iterate_sorted(const_cast(gobj()))); + return Gst::Iterator(gst_bin_iterate_sorted(const_cast(gobj()))); } Gst::Iterator Bin::iterate_sources() { - return Gst::Iterator::Iterator(gst_bin_iterate_sources(gobj())); + return Gst::Iterator(gst_bin_iterate_sources(gobj())); } Gst::Iterator Bin::iterate_sources() const { - return Gst::Iterator::Iterator(gst_bin_iterate_sources(const_cast(gobj()))); + return Gst::Iterator(gst_bin_iterate_sources(const_cast(gobj()))); } Gst::Iterator Bin::iterate_sinks() { - return Gst::Iterator::Iterator(gst_bin_iterate_sinks(gobj())); + return Gst::Iterator(gst_bin_iterate_sinks(gobj())); } Gst::Iterator Bin::iterate_sinks() const { - return Gst::Iterator::Iterator(gst_bin_iterate_sinks(const_cast(gobj()))); + return Gst::Iterator(gst_bin_iterate_sinks(const_cast(gobj()))); } Gst::Iterator Bin::iterate_by_interface(GType iface) { - return Gst::Iterator::Iterator(gst_bin_iterate_all_by_interface(gobj(), iface)); + return Gst::Iterator(gst_bin_iterate_all_by_interface(gobj(), iface)); } Gst::Iterator Bin::iterate_by_interface(GType iface) const { - return Gst::Iterator::Iterator(gst_bin_iterate_all_by_interface(const_cast(gobj()), iface)); + return Gst::Iterator(gst_bin_iterate_all_by_interface(const_cast(gobj()), iface)); } bool Bin::recalculate_latency() --- gstreamer/gstreamermm/format.cc +++ gstreamer/gstreamermm/format.cc @@ -94,7 +94,7 @@ IteratorBasic iterate_format_definitions() { - return IteratorBasic::IteratorBasic(gst_format_iterate_definitions()); + return IteratorBasic(gst_format_iterate_definitions()); } } //namespace Gst --- gstreamer/gstreamermm/element.cc +++ gstreamer/gstreamermm/element.cc @@ -1135,32 +1135,32 @@ Gst::Iterator Element::iterate_pads() { - return Gst::Iterator::Iterator(gst_element_iterate_pads(gobj())); + return Gst::Iterator(gst_element_iterate_pads(gobj())); } Gst::Iterator Element::iterate_pads() const { - return Gst::Iterator::Iterator(gst_element_iterate_pads(const_cast(gobj()))); + return Gst::Iterator(gst_element_iterate_pads(const_cast(gobj()))); } Gst::Iterator Element::iterate_sink_pads() { - return Gst::Iterator::Iterator(gst_element_iterate_sink_pads(gobj())); + return Gst::Iterator(gst_element_iterate_sink_pads(gobj())); } Gst::Iterator Element::iterate_sink_pads() const { - return Gst::Iterator::Iterator(gst_element_iterate_sink_pads(const_cast(gobj()))); + return Gst::Iterator(gst_element_iterate_sink_pads(const_cast(gobj()))); } Gst::Iterator Element::iterate_src_pads() { - return Gst::Iterator::Iterator(gst_element_iterate_src_pads(gobj())); + return Gst::Iterator(gst_element_iterate_src_pads(gobj())); } Gst::Iterator Element::iterate_src_pads() const { - return Gst::Iterator::Iterator(gst_element_iterate_src_pads(const_cast(gobj()))); + return Gst::Iterator(gst_element_iterate_src_pads(const_cast(gobj()))); } void Element::unlink(const Glib::RefPtr& dest) --- gstreamer/gstreamermm/pad.cc +++ gstreamer/gstreamermm/pad.cc @@ -857,22 +857,22 @@ Gst::Iterator Pad::iterate_internal_links() { - return Gst::Iterator::Iterator(gst_pad_iterate_internal_links(gobj())); + return Gst::Iterator(gst_pad_iterate_internal_links(gobj())); } Gst::Iterator Pad::iterate_internal_links() const { - return Gst::Iterator::Iterator(gst_pad_iterate_internal_links(const_cast(gobj()))); + return Gst::Iterator(gst_pad_iterate_internal_links(const_cast(gobj()))); } Gst::Iterator Pad::iterate_internal_links_default() { - return Gst::Iterator::Iterator(gst_pad_iterate_internal_links_default(gobj())); + return Gst::Iterator(gst_pad_iterate_internal_links_default(gobj())); } Gst::Iterator Pad::iterate_internal_links_default() const { - return Gst::Iterator::Iterator(gst_pad_iterate_internal_links_default(const_cast(gobj()))); + return Gst::Iterator(gst_pad_iterate_internal_links_default(const_cast(gobj()))); } Glib::ListHandle< Glib::RefPtr > Pad::get_internal_links() --- gstreamer/gstreamermm/query.cc +++ gstreamer/gstreamermm/query.cc @@ -810,7 +810,7 @@ Gst::IteratorBasic Query::iterate_definitions() { - return Gst::IteratorBasic::IteratorBasic(gst_query_type_iterate_definitions()); + return Gst::IteratorBasic(gst_query_type_iterate_definitions()); } --- gstreamer/gstreamermm/mixer.cc +++ gstreamer/gstreamermm/mixer.cc @@ -207,7 +207,7 @@ gst_mixer_get_volume(const_cast(gobj()), const_cast(Glib::unwrap(track)), volumes); - return Glib::ArrayHandle::ArrayHandle(volumes, num_channels, + return Glib::ArrayHandle(volumes, num_channels, Glib::OWNERSHIP_DEEP); }