On Tue, 2013-02-19 at 23:17 +0000, Tim-Philipp Müller wrote: PS: you usually only need to use GValues when constructing lists or arrays of things or processing values generically. The code you posted could just be written as: gst_structure_set (structure, "field-foo", G_TYPE_INT, 1234, NULL); Cheers -Tim