Lines Matching refs:dict

21 #include "libavutil/dict.c"
33 AVDictionary *dict = NULL;
40 av_dict_copy(&dict, m, 0);
41 print_dict(dict);
42 av_dict_get_string(dict, &buffer, val, pair);
44 av_dict_free(&dict);
45 ret = av_dict_parse_string(&dict, buffer, vals, pairs, 0);
48 print_dict(dict);
49 av_dict_free(&dict);
54 AVDictionary *dict = NULL;
59 av_dict_get_string(dict, &buffer, '=', ',');
62 av_dict_set(&dict, "aaa", "aaa", 0);
63 av_dict_set(&dict, "b,b", "bbb", 0);
64 av_dict_set(&dict, "c=c", "ccc", 0);
65 av_dict_set(&dict, "ddd", "d,d", 0);
66 av_dict_set(&dict, "eee", "e=e", 0);
67 av_dict_set(&dict, "f,f", "f=f", 0);
68 av_dict_set(&dict, "g=g", "g,g", 0);
69 test_separators(dict, ',', '=');
70 av_dict_free(&dict);
71 av_dict_set(&dict, "aaa", "aaa", 0);
72 av_dict_set(&dict, "bbb", "bbb", 0);
73 av_dict_set(&dict, "ccc", "ccc", 0);
74 av_dict_set(&dict, "\\,=\'\"", "\\,=\'\"", 0);
75 test_separators(dict, '"', '=');
76 test_separators(dict, '\'', '=');
77 test_separators(dict, ',', '"');
78 test_separators(dict, ',', '\'');
79 test_separators(dict, '\'', '"');
80 test_separators(dict, '"', '\'');
81 av_dict_free(&dict);
84 av_dict_set(&dict, "a", "a", 0);
85 av_dict_set(&dict, "b", av_strdup("b"), AV_DICT_DONT_STRDUP_VAL);
86 av_dict_set(&dict, av_strdup("c"), "c", AV_DICT_DONT_STRDUP_KEY);
87 av_dict_set(&dict, av_strdup("d"), av_strdup("d"), AV_DICT_DONT_STRDUP_KEY | AV_DICT_DONT_STRDUP_VAL);
88 av_dict_set(&dict, "e", "e", AV_DICT_DONT_OVERWRITE);
89 av_dict_set(&dict, "e", "f", AV_DICT_DONT_OVERWRITE);
90 av_dict_set(&dict, "f", "f", 0);
91 av_dict_set(&dict, "f", NULL, 0);
92 av_dict_set(&dict, "ff", "f", 0);
93 av_dict_set(&dict, "ff", "f", AV_DICT_APPEND);
95 while ((e = av_dict_get(dict, "", e, AV_DICT_IGNORE_SUFFIX)))
97 av_dict_free(&dict);
99 av_dict_set(&dict, NULL, "a", 0);
100 av_dict_set(&dict, NULL, "b", 0);
101 av_dict_get(dict, NULL, NULL, 0);
103 while ((e = av_dict_get(dict, "", e, AV_DICT_IGNORE_SUFFIX)))
105 av_dict_free(&dict);
110 av_dict_set_int(&dict, "1", 1, AV_DICT_DONT_STRDUP_VAL);
111 av_dict_set_int(&dict, av_strdup("2"), 2, AV_DICT_DONT_STRDUP_KEY);
112 av_dict_set_int(&dict, av_strdup("3"), 3, AV_DICT_DONT_STRDUP_KEY | AV_DICT_DONT_STRDUP_VAL);
113 av_dict_set_int(&dict, "4", 4, 0);
114 av_dict_set_int(&dict, "5", 5, AV_DICT_DONT_OVERWRITE);
115 av_dict_set_int(&dict, "5", 6, AV_DICT_DONT_OVERWRITE);
116 av_dict_set_int(&dict, "12", 1, 0);
117 av_dict_set_int(&dict, "12", 2, AV_DICT_APPEND);
119 while ((e = av_dict_get(dict, "", e, AV_DICT_IGNORE_SUFFIX)))
121 av_dict_free(&dict);
125 av_dict_set(&dict, "key", "old", 0);
126 e = av_dict_get(dict, "key", NULL, 0);
127 av_dict_set(&dict, e->key, "new val OK", 0);
128 e = av_dict_get(dict, "key", NULL, 0);
130 av_dict_set(&dict, e->key, e->value, 0);
131 e = av_dict_get(dict, "key", NULL, 0);
133 av_dict_free(&dict);