1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
5 GValue implementations specific to GStreamer
7 <!-- ##### SECTION Long_Description ##### -->
12 <!-- ##### SECTION See_Also ##### -->
17 <!-- ##### SECTION Stability_Level ##### -->
20 <!-- ##### MACRO GST_MAKE_FOURCC ##### -->
22 will transform four characters into a host-endiannness guint32 fourcc:
25 guint32 fourcc = GST_MAKE_FOURCC ('M','J','P','G');
30 @a: the first component
31 @b: the second component
32 @c: the third component
33 @d: the fourth component
36 <!-- ##### MACRO GST_STR_FOURCC ##### -->
38 Creates a fourcc from an input string. The input string should consisnt
39 of at least four characters (this is not checked for!).
42 guint32 fourcc = GST_STR_FOURCC("MJPG");
47 @f: a string with four characters
50 <!-- ##### MACRO GST_FOURCC_FORMAT ##### -->
52 Can be used to properly output a fourcc (a guint32) value in a
53 printf()-style text message.
56 printf ("fourcc: %" GST_FOURCC_FORMAT "\n", GST_FOURCC_ARGS (fcc));
63 <!-- ##### MACRO GST_FOURCC_ARGS ##### -->
65 Can be used to properly output a fourcc (a guint32) value in a
66 printf()-style text message.
69 printf ("fourcc: %" GST_FOURCC_FORMAT "\n", GST_FOURCC_ARGS (fcc));
74 @fourcc: the fourcc value to print
77 <!-- ##### MACRO GST_VALUE_HOLDS_FOURCC ##### -->
79 Checks if the give GValue contains a FOURCC value.
82 @x: the #GValue to check
85 <!-- ##### MACRO GST_VALUE_HOLDS_INT_RANGE ##### -->
87 Checks if the give GValue contains a INT_RANGE value.
90 @x: the #GValue to check
93 <!-- ##### MACRO GST_VALUE_HOLDS_DOUBLE_RANGE ##### -->
95 Checks if the give GValue contains a DOUBLE_RANGE value.
98 @x: the #GValue to check
101 <!-- ##### MACRO GST_VALUE_HOLDS_LIST ##### -->
103 Checks if the give GValue contains a LIST value.
106 @x: the #GValue to check
109 <!-- ##### MACRO GST_VALUE_HOLDS_CAPS ##### -->
111 Checks if the give GValue contains a CAPS value.
114 @x: the #GValue to check
117 <!-- ##### MACRO GST_VALUE_HOLDS_FRACTION ##### -->
119 Checks if the give GValue contains a FRACTION value.
122 @x: the #GValue to check
125 <!-- ##### MACRO GST_VALUE_LESS_THAN ##### -->
127 Indicates that the first value provided to a comparison function
128 (gst_value_compare()) is lesser than the second one.
133 <!-- ##### MACRO GST_VALUE_EQUAL ##### -->
135 Indicates that the first value provided to a comparison function
136 (gst_value_compare()) is equal to the second one.
141 <!-- ##### MACRO GST_VALUE_GREATER_THAN ##### -->
143 Indicates that the first value provided to a comparison function
144 (gst_value_compare()) is greater than the second one.
149 <!-- ##### MACRO GST_VALUE_UNORDERED ##### -->
151 Indicates that the comparison function (gst_value_compare()) can not
152 determine a order for the two provided values.
157 <!-- ##### USER_FUNCTION GstValueCompareFunc ##### -->
164 @Returns: one of GST_VALUE_LESS_THAN, GST_VALUE_EQUAL,
165 GST_VALUE_GREATER_THAN or GST_VALUE_UNORDERED
168 <!-- ##### USER_FUNCTION GstValueSerializeFunc ##### -->
177 <!-- ##### USER_FUNCTION GstValueDeserializeFunc ##### -->
187 <!-- ##### USER_FUNCTION GstValueUnionFunc ##### -->
198 <!-- ##### USER_FUNCTION GstValueIntersectFunc ##### -->
209 <!-- ##### USER_FUNCTION GstValueSubtractFunc ##### -->
220 <!-- ##### STRUCT GstValueTable ##### -->
230 <!-- ##### FUNCTION gst_value_is_fixed ##### -->
239 <!-- ##### FUNCTION gst_value_register ##### -->
247 <!-- ##### FUNCTION gst_value_init_and_copy ##### -->
256 <!-- ##### FUNCTION gst_value_serialize ##### -->
265 <!-- ##### FUNCTION gst_value_deserialize ##### -->
275 <!-- ##### FUNCTION gst_value_list_append_value ##### -->
284 <!-- ##### FUNCTION gst_value_list_prepend_value ##### -->
293 <!-- ##### FUNCTION gst_value_list_concat ##### -->
303 <!-- ##### FUNCTION gst_value_list_get_size ##### -->
312 <!-- ##### FUNCTION gst_value_list_get_value ##### -->
322 <!-- ##### FUNCTION gst_value_set_fourcc ##### -->
331 <!-- ##### FUNCTION gst_value_get_fourcc ##### -->
340 <!-- ##### FUNCTION gst_value_set_int_range ##### -->
350 <!-- ##### FUNCTION gst_value_get_int_range_min ##### -->
359 <!-- ##### FUNCTION gst_value_get_int_range_max ##### -->
368 <!-- ##### FUNCTION gst_value_set_double_range ##### -->
378 <!-- ##### FUNCTION gst_value_get_double_range_min ##### -->
387 <!-- ##### FUNCTION gst_value_get_double_range_max ##### -->
396 <!-- ##### FUNCTION gst_value_get_caps ##### -->
405 <!-- ##### FUNCTION gst_value_set_caps ##### -->
412 <!-- # Unused Parameters # -->
416 <!-- ##### FUNCTION gst_value_get_fraction_numerator ##### -->
425 <!-- ##### FUNCTION gst_value_get_fraction_denominator ##### -->
434 <!-- ##### FUNCTION gst_value_set_fraction ##### -->
444 <!-- ##### FUNCTION gst_value_fraction_multiply ##### -->
455 <!-- ##### FUNCTION gst_value_compare ##### -->
465 <!-- ##### FUNCTION gst_value_can_compare ##### -->
475 <!-- ##### FUNCTION gst_value_union ##### -->
486 <!-- ##### FUNCTION gst_value_can_union ##### -->
496 <!-- ##### FUNCTION gst_value_register_union_func ##### -->
506 <!-- ##### FUNCTION gst_value_subtract ##### -->
517 <!-- ##### FUNCTION gst_value_can_subtract ##### -->
527 <!-- ##### FUNCTION gst_value_register_subtract_func ##### -->
537 <!-- ##### FUNCTION gst_value_intersect ##### -->
548 <!-- ##### FUNCTION gst_value_can_intersect ##### -->
558 <!-- ##### FUNCTION gst_value_register_intersect_func ##### -->