#include "avformat.h"
#include "libavcodec/opt.h"
Go to the source code of this file.
Defines | |
#define | OFFSET(x) offsetof(AVFormatContext,x) |
#define | DEFAULT 0 |
#define | E AV_OPT_FLAG_ENCODING_PARAM |
#define | D AV_OPT_FLAG_DECODING_PARAM |
Functions | |
static const char * | format_to_name (void *ptr) |
static void | avformat_get_context_defaults (AVFormatContext *s) |
AVFormatContext * | avformat_alloc_context (void) |
Allocates an AVFormatContext. | |
AVFormatContext * | av_alloc_format_context (void) |
Variables | |
static const AVOption | options [] |
static const AVClass | av_format_context_class = { "AVFormatContext", format_to_name, options, LIBAVUTIL_VERSION_INT } |
Definition in file options.c.
#define OFFSET | ( | x | ) | offsetof(AVFormatContext,x) |
AVFormatContext* av_alloc_format_context | ( | void | ) |
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] |
const AVClass av_format_context_class = { "AVFormatContext", format_to_name, options, LIBAVUTIL_VERSION_INT } [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"}, {"ts", NULL, 0, FF_OPT_TYPE_CONST, FF_FDEBUG_TS, INT_MIN, INT_MAX, E|D, "fdebug"}, {NULL}, }