34 int main (
int argc, 
char **argv)
 
   41         printf(
"usage: %s <input_file>\n" 
   42                "example program to demonstrate the use of the libavformat metadata API.\n" 
   52         printf(
"%s=%s\n", tag->
key, tag->
value);
 
int avformat_open_input(AVFormatContext **ps, const char *filename, AVInputFormat *fmt, AVDictionary **options)
Open an input stream and read the header. 
 
static AVFormatContext * fmt_ctx
 
AVDictionaryEntry * av_dict_get(const AVDictionary *m, const char *key, const AVDictionaryEntry *prev, int flags)
Get a dictionary entry with matching key. 
 
AVDictionary * metadata
Metadata that applies to the whole file. 
 
void avformat_close_input(AVFormatContext **s)
Close an opened input AVFormatContext. 
 
#define AV_DICT_IGNORE_SUFFIX
Return first entry in a dictionary whose first part corresponds to the search key, ignoring the suffix of the found key string. 
 
void av_register_all(void)
Initialize libavformat and register all the muxers, demuxers and protocols.