11 g_value_init(&src1, G_TYPE_INT);
12 g_value_set_int(&src1, 10);
13 g_value_init(&src2, G_TYPE_INT);
14 g_value_set_int(&src1, 20);
15 ret = gst_value_intersect(&dest, &src1, &src2);
17 g_print("ret = %d\n",ret);
28 g_value_init(&src1, GST_TYPE_FOURCC);
29 gst_value_set_fourcc(&src1, GST_MAKE_FOURCC('Y','U','Y','2'));
30 g_value_init(&src2, GST_TYPE_LIST);
31 g_value_init(&item, GST_TYPE_FOURCC);
32 gst_value_set_fourcc(&item, GST_MAKE_FOURCC('Y','U','Y','2'));
33 gst_value_list_append_value (&src2, &item);
34 gst_value_set_fourcc(&item, GST_MAKE_FOURCC('I','4','2','0'));
35 gst_value_list_append_value (&src2, &item);
36 gst_value_set_fourcc(&item, GST_MAKE_FOURCC('A','B','C','D'));
37 gst_value_list_append_value (&src2, &item);
38 ret = gst_value_intersect(&dest, &src1, &src2);
39 g_print("ret = %d\n",ret);
41 g_print("type = %s\n", g_type_name(G_VALUE_TYPE(&dest)));
42 g_print("value = %s\n", g_strdup_value_contents(&dest));
45 int main(int argc, char *argv[])
48 gst_init(&argc, &argv);