Go to the documentation of this file.
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);
int av_dict_count(const AVDictionary *m)
Get number of entries in dictionary.
AVDictionaryEntry * av_dict_get(const AVDictionary *m, const char *key, const AVDictionaryEntry *prev, int flags)
Get a dictionary entry with matching key.
void av_dict_free(AVDictionary **m)
Free all the memory allocated for an AVDictionary struct and all keys and values.
it s the only field you need to keep assuming you have a context There is some magic you don t need to care about around this just let it vf default value
the frame and frame reference mechanism is intended to as much as expensive copies of that data while still allowing the filters to produce correct results The data is stored in buffers represented by AVFrame structures Several references can point to the same frame buffer
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_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.
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_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.
#define flags(name, subs,...)