libavformat/options.c File Reference

Options definition for AVFormatContext. More...

#include "avformat.h"
#include "libavcodec/opt.h"

Go to the source code of this file.


#define OFFSET(x)   offsetof(AVFormatContext,x)
#define DEFAULT   0


static const char * format_to_name (void *ptr)
static void avformat_get_context_defaults (AVFormatContext *s)
AVFormatContextavformat_alloc_context (void)
 Allocates an AVFormatContext.
AVFormatContextav_alloc_format_context (void)


static const AVOption options []
static const AVClass av_format_context_class = { "AVFormatContext", format_to_name, options, LIBAVUTIL_VERSION_INT }

Detailed Description

Options definition for AVFormatContext.

Definition in file options.c.

Define Documentation


Definition at line 40 of file options.c.

#define DEFAULT   0

Definition at line 37 of file options.c.


Definition at line 39 of file options.c.

#define OFFSET (  )     offsetof(AVFormatContext,x)

Definition at line 36 of file options.c.

Function Documentation

AVFormatContext* av_alloc_format_context ( void   ) 

Use avformat_alloc_context() instead.

Definition at line 92 of file options.c.

AVFormatContext* avformat_alloc_context ( void   ) 

Allocates an AVFormatContext.

Can be freed with av_free() but do not forget to free everything you explicitly allocated as well!

Definition at line 81 of file options.c.

Referenced by av_alloc_format_context(), av_open_input_stream(), decode_thread(), ff_mov_init_hinting(), main(), mov_read_stsd(), open_input_file(), opt_input_file(), opt_output_file(), prepare_sdp_description(), rtp_new_av_stream(), and rtsp_rtp_mux_open().

static void avformat_get_context_defaults ( AVFormatContext s  )  [static]

Definition at line 72 of file options.c.

Referenced by avformat_alloc_context().

static const char* format_to_name ( void *  ptr  )  [static]

Definition at line 28 of file options.c.

Variable Documentation

const AVClass av_format_context_class = { "AVFormatContext", format_to_name, options, LIBAVUTIL_VERSION_INT } [static]

Definition at line 70 of file options.c.

const AVOption options[] [static]

Initial value:

{"probesize", "set probing size", OFFSET(probesize), FF_OPT_TYPE_INT, 5000000, 32, INT_MAX, D},
{"muxrate", "set mux rate", OFFSET(mux_rate), FF_OPT_TYPE_INT, DEFAULT, 0, INT_MAX, E},
{"packetsize", "set packet size", OFFSET(packet_size), FF_OPT_TYPE_INT, DEFAULT, 0, INT_MAX, E},
{"fflags", NULL, OFFSET(flags), FF_OPT_TYPE_FLAGS, DEFAULT, INT_MIN, INT_MAX, D|E, "fflags"},
{"ignidx", "ignore index", 0, FF_OPT_TYPE_CONST, AVFMT_FLAG_IGNIDX, INT_MIN, INT_MAX, D, "fflags"},
{"genpts", "generate pts", 0, FF_OPT_TYPE_CONST, AVFMT_FLAG_GENPTS, INT_MIN, INT_MAX, D, "fflags"},
{"nofillin", "do not fill in missing values that can be exactly calculated", 0, FF_OPT_TYPE_CONST, AVFMT_FLAG_NOFILLIN, INT_MIN, INT_MAX, D, "fflags"},
{"noparse", "disable AVParsers, this needs nofillin too", 0, FF_OPT_TYPE_CONST, AVFMT_FLAG_NOPARSE, INT_MIN, INT_MAX, D, "fflags"},
{"igndts", "ingore dts", 0, FF_OPT_TYPE_CONST, AVFMT_FLAG_IGNDTS, INT_MIN, INT_MAX, D, "fflags"},
{"rtphint", "add rtp hinting", 0, FF_OPT_TYPE_CONST, AVFMT_FLAG_RTP_HINT, INT_MIN, INT_MAX, E, "fflags"},

{"track", " set the track number", OFFSET(track), FF_OPT_TYPE_INT, DEFAULT, 0, INT_MAX, E},
{"year", "set the year", OFFSET(year), FF_OPT_TYPE_INT, DEFAULT, INT_MIN, INT_MAX, E},

{"analyzeduration", "how many microseconds are analyzed to estimate duration", OFFSET(max_analyze_duration), FF_OPT_TYPE_INT, 5*AV_TIME_BASE, 0, INT_MAX, D},
{"cryptokey", "decryption key", OFFSET(key), FF_OPT_TYPE_BINARY, 0, 0, 0, D},
{"indexmem", "max memory used for timestamp index (per stream)", OFFSET(max_index_size), FF_OPT_TYPE_INT, 1<<20, 0, INT_MAX, D},
{"rtbufsize", "max memory used for buffering real-time frames", OFFSET(max_picture_buffer), FF_OPT_TYPE_INT, 3041280, 0, INT_MAX, D}, 
{"fdebug", "print specific debug info", OFFSET(debug), FF_OPT_TYPE_FLAGS, DEFAULT, 0, INT_MAX, E|D, "fdebug"},

Definition at line 42 of file options.c.

Generated on Fri Oct 26 02:36:53 2012 for FFmpeg by  doxygen 1.5.8