#include "avcodec.h"
#include "internal.h"
#include "libavutil/avassert.h"
#include "libavutil/opt.h"
#include <float.h>
Go to the source code of this file.
Defines | |
| #define | OFFSET(x) offsetof(AVCodecContext,x) |
| #define | DEFAULT 0 |
| #define | V AV_OPT_FLAG_VIDEO_PARAM |
| #define | A AV_OPT_FLAG_AUDIO_PARAM |
| #define | S AV_OPT_FLAG_SUBTITLE_PARAM |
| #define | E AV_OPT_FLAG_ENCODING_PARAM |
| #define | D AV_OPT_FLAG_DECODING_PARAM |
| #define | AV_CODEC_DEFAULT_BITRATE 200*1000 |
| #define | X264_DEFAULTS CODEC_FLAG2_FASTPSKIP|CODEC_FLAG2_PSY|CODEC_FLAG2_MBTREE |
| #define | LAME_DEFAULTS CODEC_FLAG2_BIT_RESERVOIR |
| #define | alloc_and_copy_or_fail(obj, size, pad) |
| #define | FOFFSET(x) offsetof(AVFrame,x) |
Functions | |
| static const char * | context_to_name (void *ptr) |
| static void * | codec_child_next (void *obj, void *prev) |
| static const AVClass * | codec_child_class_next (const AVClass *prev) |
| void | avcodec_get_context_defaults2 (AVCodecContext *s, enum AVMediaType codec_type) |
| THIS FUNCTION IS NOT YET PART OF THE PUBLIC API! we WILL change its arguments and name a few times! | |
| int | avcodec_get_context_defaults3 (AVCodecContext *s, AVCodec *codec) |
| Set the fields of the given AVCodecContext to default values corresponding to the given codec (defaults may be codec-dependent). | |
| AVCodecContext * | avcodec_alloc_context3 (AVCodec *codec) |
| Allocate an AVCodecContext and set its fields to default values. | |
| AVCodecContext * | avcodec_alloc_context2 (enum AVMediaType codec_type) |
| THIS FUNCTION IS NOT YET PART OF THE PUBLIC API! we WILL change its arguments and name a few times! | |
| void | avcodec_get_context_defaults (AVCodecContext *s) |
| Set the fields of the given AVCodecContext to default values. | |
| AVCodecContext * | avcodec_alloc_context (void) |
| Allocate an AVCodecContext and set its fields to default values. | |
| int | avcodec_copy_context (AVCodecContext *dest, const AVCodecContext *src) |
| Copy the settings of the source AVCodecContext into the destination AVCodecContext. | |
| const AVClass * | avcodec_get_class (void) |
| Get the AVClass for AVCodecContext. | |
| const AVClass * | avcodec_get_frame_class (void) |
| Get the AVClass for AVFrame. | |
Variables | |
| static const AVOption | options [] |
| static const AVClass | av_codec_context_class |
| static const AVOption | frame_options [] |
| static const AVClass | av_frame_class |
Definition in file options.c.
| #define alloc_and_copy_or_fail | ( | obj, | |||
| size, | |||||
| pad | ) |
| #define D AV_OPT_FLAG_DECODING_PARAM |
Definition at line 73 of file options.c.
Referenced by avg_no_rnd_vc1_chroma_mc8_c(), gmc1_c(), horizX1Filter(), idct(), initPv(), put_no_rnd_vc1_chroma_mc4_c(), and put_no_rnd_vc1_chroma_mc8_c().
| #define E AV_OPT_FLAG_ENCODING_PARAM |
| #define LAME_DEFAULTS CODEC_FLAG2_BIT_RESERVOIR |
| #define OFFSET | ( | x | ) | offsetof(AVCodecContext,x) |
| #define S AV_OPT_FLAG_SUBTITLE_PARAM |
Definition at line 71 of file options.c.
Referenced by dering_altivec(), evolve(), fdct_row_mmx(), fdct_row_mmx2(), search_for_ms(), and wv_unpack_mono().
| #define V AV_OPT_FLAG_VIDEO_PARAM |
Definition at line 69 of file options.c.
Referenced by altivec_uyvy_rgb32(), aura_decode_frame(), config_input(), config_props(), decode_frame(), draw_slice(), ff_yuv2packedX_altivec(), init(), nsv_parse_NSVf_header(), pred16x16_plane_compat(), pred8x16_plane(), pred8x8_plane(), rgb24toyv12_c(), rv34_mc(), rv34_output_macroblock(), tm2_decode_blocks(), tm2_hi_res_block(), tm2_low_res_block(), tm2_med_res_block(), tm2_motion_block(), tm2_null_res_block(), tm2_still_block(), tm2_update_block(), vp6_adjust(), xan_decode_chroma(), yuv2422_1_c_template(), yuv2422_2_c_template(), yuv2422_X_c_template(), yuv2rgb48_1_c_template(), yuv2rgb48_2_c_template(), yuv2rgb48_X_c_template(), yuv2rgb_1_c_template(), yuv2rgb_2_c_template(), yuv2rgb_full_X_c_template(), and yuv2rgb_X_c_template().
| #define X264_DEFAULTS CODEC_FLAG2_FASTPSKIP|CODEC_FLAG2_PSY|CODEC_FLAG2_MBTREE |
| AVCodecContext* avcodec_alloc_context | ( | void | ) |
Allocate an AVCodecContext and set its fields to default values.
The resulting struct can be deallocated by simply calling av_free().
| AVCodecContext* avcodec_alloc_context2 | ( | enum AVMediaType | codec_type | ) |
THIS FUNCTION IS NOT YET PART OF THE PUBLIC API! we WILL change its arguments and name a few times!
Definition at line 623 of file options.c.
Referenced by avcodec_alloc_context().
| AVCodecContext* avcodec_alloc_context3 | ( | AVCodec * | codec | ) |
Allocate an AVCodecContext and set its fields to default values.
The resulting struct can be deallocated by simply calling av_free().
| codec | if non-NULL, allocate private data and initialize defaults for the given codec. It is illegal to then call avcodec_open2() with a different codec. |
Definition at line 609 of file options.c.
Referenced by add_av_stream1(), add_codec(), audio_decode_example(), audio_encode_example(), avformat_new_stream(), config_props(), estimate_best_b_count(), ff_mov_init_hinting(), main(), mov_create_chapter_track(), video_decode_example(), and video_encode_example().
| int avcodec_copy_context | ( | AVCodecContext * | dest, | |
| const AVCodecContext * | src | |||
| ) |
Copy the settings of the source AVCodecContext into the destination AVCodecContext.
The resulting destination codec context will be unopened, i.e. you are required to call avcodec_open2() before you can use this AVCodecContext to decode/encode video/audio data.
| dest | target codec context, should be initialized with avcodec_alloc_context3(), but otherwise uninitialized | |
| src | source codec context |
Definition at line 642 of file options.c.
Referenced by applehttp_read_header(), ff_rtp_chain_mux_open(), http_receive_data(), read_ffserver_streams(), sap_fetch_packet(), and sap_read_header().
| const AVClass* avcodec_get_class | ( | void | ) |
Get the AVClass for AVCodecContext.
It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
Definition at line 699 of file options.c.
Referenced by filter_codec_opts(), opt_default(), opt_help(), and show_codec_opts().
| void avcodec_get_context_defaults | ( | AVCodecContext * | s | ) |
Set the fields of the given AVCodecContext to default values.
| s | The AVCodecContext of which the fields should be set to default values. |
| void avcodec_get_context_defaults2 | ( | AVCodecContext * | s, | |
| enum AVMediaType | codec_type | |||
| ) |
THIS FUNCTION IS NOT YET PART OF THE PUBLIC API! we WILL change its arguments and name a few times!
Definition at line 550 of file options.c.
Referenced by avcodec_alloc_context2(), avcodec_get_context_defaults(), and parse_ffconfig().
| int avcodec_get_context_defaults3 | ( | AVCodecContext * | s, | |
| AVCodec * | codec | |||
| ) |
Set the fields of the given AVCodecContext to default values corresponding to the given codec (defaults may be codec-dependent).
Do not call this function if a non-NULL codec has been passed to avcodec_alloc_context3() that allocated this AVCodecContext. If codec is non-NULL, it is illegal to call avcodec_open2() with a different codec on this AVCodecContext.
Definition at line 557 of file options.c.
Referenced by add_video_stream(), avcodec_alloc_context3(), avcodec_get_context_defaults2(), and new_output_stream().
| const AVClass* avcodec_get_frame_class | ( | void | ) |
It can be used in combination with AV_OPT_SEARCH_FAKE_OBJ for examining options.
Definition at line 723 of file options.c.
Referenced by get_video_frame(), and transcode_video().
| static void* codec_child_next | ( | void * | obj, | |
| void * | prev | |||
| ) | [static] |
const AVClass av_codec_context_class [static] |
Initial value:
{
.class_name = "AVCodecContext",
.item_name = context_to_name,
.option = options,
.version = LIBAVUTIL_VERSION_INT,
.log_level_offset_offset = OFFSET(log_level_offset),
.child_next = codec_child_next,
.child_class_next = codec_child_class_next,
}
const AVClass av_frame_class [static] |
Initial value:
{
.class_name = "AVFrame",
.item_name = NULL,
.option = frame_options,
.version = LIBAVUTIL_VERSION_INT,
}
const AVOption frame_options[] [static] |
Initial value:
{
{"best_effort_timestamp", "", FOFFSET(best_effort_timestamp), AV_OPT_TYPE_INT64, {.dbl = AV_NOPTS_VALUE }, INT64_MIN, INT64_MAX, 0},
{"pkt_pos", "", FOFFSET(pkt_pos), AV_OPT_TYPE_INT64, {.dbl = -1 }, INT64_MIN, INT64_MAX, 0},
{"sample_aspect_ratio", "", FOFFSET(sample_aspect_ratio), AV_OPT_TYPE_RATIONAL, {.dbl = 0 }, 0, INT_MAX, 0},
{"width", "", FOFFSET(width), AV_OPT_TYPE_INT, {.dbl = 0 }, 0, INT_MAX, 0},
{"height", "", FOFFSET(height), AV_OPT_TYPE_INT, {.dbl = 0 }, 0, INT_MAX, 0},
{"format", "", FOFFSET(format), AV_OPT_TYPE_INT, {.dbl = -1 }, 0, INT_MAX, 0},
{NULL},
}
1.5.8