67#define AV_DICT_MATCH_CASE 1
68#define AV_DICT_IGNORE_SUFFIX 2
70#define AV_DICT_DONT_STRDUP_KEY 4
72#define AV_DICT_DONT_STRDUP_VAL 8
74#define AV_DICT_DONT_OVERWRITE 16
75#define AV_DICT_APPEND 32
77#define AV_DICT_MULTIKEY 64
155 const char *key_val_sep,
const char *pairs_sep,
192 const char key_val_sep,
const char pairs_sep);
void av_dict_free(AVDictionary **m)
Free all the memory allocated for an AVDictionary struct and all keys and values.
struct AVDictionary AVDictionary
AVDictionaryEntry * av_dict_get(const AVDictionary *m, const char *key, const AVDictionaryEntry *prev, int flags)
Get a dictionary entry with matching key.
int av_dict_get_string(const AVDictionary *m, char **buffer, const char key_val_sep, const char pairs_sep)
Get dictionary entries as a string.
int av_dict_copy(AVDictionary **dst, const AVDictionary *src, int flags)
Copy entries from one AVDictionary struct into another.
int av_dict_set(AVDictionary **pm, const char *key, const char *value, int flags)
Set the given entry in *pm, overwriting an existing entry.
int av_dict_parse_string(AVDictionary **pm, const char *str, const char *key_val_sep, const char *pairs_sep, int flags)
Parse the key/value pairs list and add the parsed entries to a dictionary.
int av_dict_count(const AVDictionary *m)
Get number of entries in dictionary.
int av_dict_set_int(AVDictionary **pm, const char *key, int64_t value, int flags)
Convenience wrapper for av_dict_set that converts the value to a string and stores it.