TagList: Fix Value passing

This commit is contained in:
Stephan Sundermann 2014-08-07 17:15:29 +02:00
parent cd2557410d
commit 8e8f890424
2 changed files with 3 additions and 2 deletions

View file

@ -28,10 +28,10 @@ namespace Gst
public object this [string tag] {
get {
GLib.Value v;
var v = GLib.Value.Empty;
bool success;
success = CopyValue (out v, this, tag);
success = CopyValue (ref v, this, tag);
if (!success)
return null;

View file

@ -209,6 +209,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
<attr path="//method[parameters/parameter[contains(@type, 'Class*')]]" name="hidden">true</attr>
<attr path="//struct[@cname='GstMapInfo']/field[@name='Data']" name="type">gpointer</attr>
<attr path="//struct[@cname='GstMapInfo']/field[@name='Data']" name="array">false</attr>
<attr path="//method[@cname='gst_tag_list_copy_value']/parameters/parameter[@name='dest']" name="pass_as">ref</attr>
<!-- buffer fixes -->
<attr path="//constructor[@cname='gst_buffer_new_wrapped']/parameters/parameter[@name='data']" name="type">guint8*</attr>
<attr path="//constructor[@cname='gst_buffer_new_wrapped']/parameters/parameter[@name='size']" name="name">n_length</attr>