gstreamer/win32/common
Edward Hervey 2e1db58e11 gstvalue: Add _append_and_take_value() public variants
API: gst_value_array_append_and_take_value
API: gst_value_list_append_and_take_value

We were already using this internally, this makes it public for code
which frequently appends values which are expensive to copy (like
structures, arrays, caps, ...).

Avoids copies of the values for users. The passed GValue will also
be 0-memset'ed for re-use.

New users can replace this kind of code:
gst_value_*_append_value(mycontainer, &myvalue);
g_value_unset(&myvalue);

by:

gst_value_*_append_and_take_value(mycontainer, &myvalue);

https://bugzilla.gnome.org/show_bug.cgi?id=701632
2013-06-05 12:58:05 +02:00
..
config.h Back to feature development 2012-10-25 12:10:27 +01:00
dirent.c Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(... 2007-10-31 22:01:03 +00:00
dirent.h win32/vs7: project files updated to the default vs7 configuration 2006-02-06 21:29:04 +00:00
gstconfig.h Fix FSF address 2012-11-03 20:44:48 +00:00
gstenumtypes.c query: new _BANDWIDTH_LIMITED flag 2013-04-16 16:52:08 +02:00
gstenumtypes.h events: remove STREAM_CONFIG 2012-09-11 16:29:12 +02:00
gstversion.h Fix FSF address 2012-11-03 20:44:48 +00:00
gtchar.h win32/vs7: project files updated to the default vs7 configuration 2006-02-06 21:29:04 +00:00
libgstbase.def dataqueue: add gst_data_queue_peek 2013-04-18 14:45:47 -03:00
libgstcontroller.def controller: rename control-bindings 2012-01-30 21:18:57 +01:00
libgstdataprotocol.def defs: update defs 2010-12-07 18:33:51 +01:00
libgstnet.def win32: Fix exported symbols list for real now 2012-07-11 13:14:57 +02:00
libgstreamer.def gstvalue: Add _append_and_take_value() public variants 2013-06-05 12:58:05 +02:00