FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
format.c File Reference

Format register and lookup. More...

#include "avformat.h"
#include "internal.h"
#include "libavutil/atomic.h"
#include "libavutil/avstring.h"

Go to the source code of this file.

Functions

AVInputFormatav_iformat_next (AVInputFormat *f)
 If f is NULL, returns the first registered input format, if f is non-NULL, returns the next registered input format after f or NULL if f is the last one.
 
AVOutputFormatav_oformat_next (AVOutputFormat *f)
 If f is NULL, returns the first registered output format, if f is non-NULL, returns the next registered output format after f or NULL if f is the last one.
 
void av_register_input_format (AVInputFormat *format)
 
void av_register_output_format (AVOutputFormat *format)
 
int av_match_ext (const char *filename, const char *extensions)
 Return a positive value if the given filename has one of the given extensions, 0 otherwise.
 
static int match_format (const char *name, const char *names)
 
AVOutputFormatav_guess_format (const char *short_name, const char *filename, const char *mime_type)
 Return the output format in the list of registered output formats which best matches the provided parameters, or return NULL if there is no match.
 
enum AVCodecID av_guess_codec (AVOutputFormat *fmt, const char *short_name, const char *filename, const char *mime_type, enum AVMediaType type)
 Guess the codec ID based upon muxer and filename.
 
AVInputFormatav_find_input_format (const char *short_name)
 Find AVInputFormat based on the short name of the input format.
 

Variables

static AVInputFormatfirst_iformat = NULL
 head of registered input format linked list
 
static AVOutputFormatfirst_oformat = NULL
 head of registered output format linked list
 
static AVInputFormat ** last_iformat = &first_iformat
 
static AVOutputFormat ** last_oformat = &first_oformat
 

Detailed Description

Format register and lookup.

Definition in file format.c.

Function Documentation

static int match_format ( const char *  name,
const char *  names 
)
static

Definition at line 102 of file format.c.

Referenced by av_find_input_format(), and av_guess_format().

Variable Documentation

AVInputFormat* first_iformat = NULL
static

head of registered input format linked list

Definition at line 32 of file format.c.

Referenced by av_iformat_next().

AVOutputFormat* first_oformat = NULL
static

head of registered output format linked list

Definition at line 34 of file format.c.

Referenced by av_oformat_next().

AVInputFormat** last_iformat = &first_iformat
static

Definition at line 36 of file format.c.

Referenced by av_register_input_format().

AVOutputFormat** last_oformat = &first_oformat
static

Definition at line 37 of file format.c.

Referenced by av_register_output_format().