#include <avcodec.h>
Data Fields | |
const AVClass * | av_class |
information on struct for av_log
| |
int | bit_rate |
the average bitrate
| |
int | bit_rate_tolerance |
number of bits the bitstream is allowed to diverge from the reference. | |
int | flags |
CODEC_FLAG_*. | |
int | sub_id |
Some codecs need additional format info. | |
int | me_method |
Motion estimation algorithm used for video coding. | |
uint8_t * | extradata |
some codecs need / can use extradata like Huffman tables. | |
int | extradata_size |
AVRational | time_base |
This is the fundamental unit of time (in seconds) in terms of which frame timestamps are represented. | |
int | width |
picture width / height. | |
int | height |
int | gop_size |
the number of pictures in a group of pictures, or 0 for intra_only
| |
enum PixelFormat | pix_fmt |
Pixel format, see PIX_FMT_xxx. | |
void(* | draw_horiz_band )(struct AVCodecContext *s, const AVFrame *src, int offset[AV_NUM_DATA_POINTERS], int y, int type, int height) |
If non NULL, 'draw_horiz_band' is called by the libavcodec decoder to draw a horizontal band. | |
int | sample_rate |
samples per second | |
int | channels |
number of audio channels | |
enum AVSampleFormat | sample_fmt |
audio sample format
| |
int | frame_size |
Samples per packet, initialized when calling 'init'. | |
int | frame_number |
audio or video frame number | |
int | delay |
Encoding: Number of frames delay there will be from the encoder input to the decoder output. | |
float | qcompress |
amount of qscale change between easy & hard scenes (0.0-1.0) | |
float | qblur |
amount of qscale smoothing over time (0.0-1.0) | |
int | qmin |
minimum quantizer
| |
int | qmax |
maximum quantizer
| |
int | max_qdiff |
maximum quantizer difference between frames
| |
int | max_b_frames |
maximum number of B-frames between non-B-frames Note: The output will be delayed by max_b_frames+1 relative to the input. | |
float | b_quant_factor |
qscale factor between IP and B-frames If > 0 then the last P-frame quantizer will be used (q= lastp_q*factor+offset). | |
int | rc_strategy |
obsolete FIXME remove | |
int | b_frame_strategy |
struct AVCodec * | codec |
void * | priv_data |
int | rtp_payload_size |
void(* | rtp_callback )(struct AVCodecContext *avctx, void *data, int size, int mb_nb) |
int | mv_bits |
int | header_bits |
int | i_tex_bits |
int | p_tex_bits |
int | i_count |
int | p_count |
int | skip_count |
int | misc_bits |
int | frame_bits |
number of bits used for the previously encoded frame
| |
void * | opaque |
Private data of the user, can be used to carry app specific stuff. | |
char | codec_name [32] |
enum AVMediaType | codec_type |
enum CodecID | codec_id |
unsigned int | codec_tag |
fourcc (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A'). | |
int | workaround_bugs |
Work around bugs in encoders which sometimes cannot be detected automatically. | |
int | luma_elim_threshold |
luma single coefficient elimination threshold
| |
int | chroma_elim_threshold |
chroma single coeff elimination threshold
| |
int | strict_std_compliance |
strictly follow the standard (MPEG4, . | |
float | b_quant_offset |
qscale offset between IP and B-frames
| |
attribute_deprecated int | error_recognition |
Error recognition; higher values will detect more errors but may misdetect some more or less valid parts as errors. | |
int(* | get_buffer )(struct AVCodecContext *c, AVFrame *pic) |
Called at the beginning of each frame to get a buffer for it. | |
void(* | release_buffer )(struct AVCodecContext *c, AVFrame *pic) |
Called to release buffers which were allocated with get_buffer. | |
int | has_b_frames |
Size of the frame reordering buffer in the decoder. | |
int | block_align |
number of bytes per packet if constant and known or 0 Used by some WAV based audio codecs. | |
attribute_deprecated int | parse_only |
If true, only parsing is done. | |
int | mpeg_quant |
0-> h263 quant 1-> mpeg quant
| |
char * | stats_out |
pass1 encoding statistics output buffer
| |
char * | stats_in |
pass2 encoding statistics input buffer Concatenated stuff from stats_out of pass1 should be placed here. | |
float | rc_qsquish |
ratecontrol qmin qmax limiting method 0-> clipping, 1-> use a nice continous function to limit qscale wthin qmin/qmax. | |
float | rc_qmod_amp |
int | rc_qmod_freq |
RcOverride * | rc_override |
ratecontrol override, see RcOverride
| |
int | rc_override_count |
const char * | rc_eq |
rate control equation
| |
int | rc_max_rate |
maximum bitrate
| |
int | rc_min_rate |
minimum bitrate
| |
int | rc_buffer_size |
decoder bitstream buffer size
| |
float | rc_buffer_aggressivity |
float | i_quant_factor |
qscale factor between P and I-frames If > 0 then the last p frame quantizer will be used (q= lastp_q*factor+offset). | |
float | i_quant_offset |
qscale offset between P and I-frames
| |
float | rc_initial_cplx |
initial complexity for pass1 ratecontrol
| |
int | dct_algo |
DCT algorithm, see FF_DCT_* below
| |
float | lumi_masking |
luminance masking (0-> disabled)
| |
float | temporal_cplx_masking |
temporary complexity masking (0-> disabled)
| |
float | spatial_cplx_masking |
spatial complexity masking (0-> disabled)
| |
float | p_masking |
p block masking (0-> disabled)
| |
float | dark_masking |
darkness masking (0-> disabled)
| |
int | idct_algo |
IDCT algorithm, see FF_IDCT_* below. | |
int | slice_count |
slice count
| |
int * | slice_offset |
slice offsets in the frame in bytes
| |
int | error_concealment |
error concealment flags
| |
unsigned | dsp_mask |
dsp_mask could be add used to disable unwanted CPU features CPU features (i.e. | |
int | bits_per_coded_sample |
bits per sample/pixel from the demuxer (needed for huffyuv). | |
int | prediction_method |
prediction method (needed for huffyuv)
| |
AVRational | sample_aspect_ratio |
sample aspect ratio (0 if unknown) That is the width of a pixel divided by the height of the pixel. | |
AVFrame * | coded_frame |
the picture in the bitstream
| |
int | debug |
debug
| |
int | debug_mv |
debug
| |
uint64_t | error [AV_NUM_DATA_POINTERS] |
error
| |
int | me_cmp |
motion estimation comparison function
| |
int | me_sub_cmp |
subpixel motion estimation comparison function
| |
int | mb_cmp |
macroblock comparison function (not supported yet)
| |
int | ildct_cmp |
interlaced DCT comparison function
| |
int | dia_size |
ME diamond size & shape
| |
int | last_predictor_count |
amount of previous MV predictors (2a+1 x 2a+1 square)
| |
int | pre_me |
prepass for motion estimation
| |
int | me_pre_cmp |
motion estimation prepass comparison function
| |
int | pre_dia_size |
ME prepass diamond size & shape
| |
int | me_subpel_quality |
subpel ME quality
| |
enum PixelFormat(* | get_format )(struct AVCodecContext *s, const enum PixelFormat *fmt) |
callback to negotiate the pixelFormat | |
int | dtg_active_format |
DTG active format information (additional aspect ratio information only used in DVB MPEG-2 transport streams) 0 if not set. | |
int | me_range |
maximum motion estimation search range in subpel units If 0 then no limit. | |
int | intra_quant_bias |
intra quantizer bias
| |
int | inter_quant_bias |
inter quantizer bias
| |
int | color_table_id |
color table ID
| |
attribute_deprecated int | internal_buffer_count |
internal_buffer count Don't touch, used by libavcodec default_get_buffer(). | |
attribute_deprecated void * | internal_buffer |
internal_buffers Don't touch, used by libavcodec default_get_buffer(). | |
int | global_quality |
Global quality for codecs which cannot change it per frame. | |
int | coder_type |
coder type
| |
int | context_model |
context model
| |
int | slice_flags |
slice flags
| |
int | xvmc_acceleration |
XVideo Motion Acceleration
| |
int | mb_decision |
macroblock decision mode
| |
uint16_t * | intra_matrix |
custom intra quantization matrix
| |
uint16_t * | inter_matrix |
custom inter quantization matrix
| |
unsigned int | stream_codec_tag |
fourcc from the AVI stream header (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A'). | |
int | scenechange_threshold |
scene change detection threshold 0 is default, larger means fewer detected scene changes. | |
int | lmin |
minimum Lagrange multipler
| |
int | lmax |
maximum Lagrange multipler
| |
struct AVPaletteControl * | palctrl |
palette control structure
| |
int | noise_reduction |
noise reduction strength
| |
int(* | reget_buffer )(struct AVCodecContext *c, AVFrame *pic) |
Called at the beginning of a frame to get cr buffer for it. | |
int | rc_initial_buffer_occupancy |
Number of bits which should be loaded into the rc buffer before decoding starts. | |
int | inter_threshold |
| |
int | flags2 |
CODEC_FLAG2_*
| |
int | error_rate |
Simulates errors in the bitstream to test error concealment. | |
attribute_deprecated int | antialias_algo |
MP3 antialias algorithm, see FF_AA_* below. | |
int | quantizer_noise_shaping |
quantizer noise shaping
| |
int | thread_count |
thread count is used to decide how many independent tasks should be passed to execute()
| |
int(* | execute )(struct AVCodecContext *c, int(*func)(struct AVCodecContext *c2, void *arg), void *arg2, int *ret, int count, int size) |
The codec may call this to execute several independent things. | |
void * | thread_opaque |
thread opaque Can be used by execute() to store some per AVCodecContext stuff. | |
int | me_threshold |
Motion estimation threshold below which no motion estimation is performed, but instead the user specified motion vectors are used. | |
int | mb_threshold |
Macroblock threshold below which the user specified macroblock types will be used. | |
int | intra_dc_precision |
precision of the intra DC coefficient - 8
| |
int | nsse_weight |
noise vs. | |
int | skip_top |
Number of macroblock rows at the top which are skipped. | |
int | skip_bottom |
Number of macroblock rows at the bottom which are skipped. | |
int | profile |
profile
| |
int | level |
level
| |
int | lowres |
low resolution decoding, 1-> 1/2 size, 2->1/4 size
| |
int | coded_width |
Bitstream width / height, may be different from width/height if lowres enabled. | |
int | coded_height |
int | frame_skip_threshold |
frame skip threshold
| |
int | frame_skip_factor |
frame skip factor
| |
int | frame_skip_exp |
frame skip exponent
| |
int | frame_skip_cmp |
frame skip comparison function
| |
float | border_masking |
Border processing masking, raises the quantizer for mbs on the borders of the picture. | |
int | mb_lmin |
minimum MB lagrange multipler
| |
int | mb_lmax |
maximum MB lagrange multipler
| |
int | me_penalty_compensation |
| |
enum AVDiscard | skip_loop_filter |
| |
enum AVDiscard | skip_idct |
| |
enum AVDiscard | skip_frame |
| |
int | bidir_refine |
| |
int | brd_scale |
| |
attribute_deprecated float | crf |
constant rate factor - quality-based VBR - values ~correspond to qps
| |
attribute_deprecated int | cqp |
constant quantization parameter rate control method
| |
int | keyint_min |
minimum GOP size
| |
int | refs |
number of reference frames
| |
int | chromaoffset |
chroma qp offset from luma
| |
attribute_deprecated int | bframebias |
Influence how often B-frames are used. | |
int | trellis |
trellis RD quantization
| |
attribute_deprecated float | complexityblur |
Reduce fluctuations in qp (before curve compression). | |
attribute_deprecated int | deblockalpha |
in-loop deblocking filter alphac0 parameter alpha is in the range -6. | |
attribute_deprecated int | deblockbeta |
in-loop deblocking filter beta parameter beta is in the range -6. | |
attribute_deprecated int | partitions |
macroblock subpartition sizes to consider - p8x8, p4x4, b8x8, i8x8, i4x4
| |
attribute_deprecated int | directpred |
direct MV prediction mode - 0 (none), 1 (spatial), 2 (temporal), 3 (auto)
| |
int | cutoff |
Audio cutoff bandwidth (0 means "automatic")
| |
int | scenechange_factor |
Multiplied by qscale for each frame and added to scene_change_score. | |
int | mv0_threshold |
Note: Value depends upon the compare function used for fullpel ME. | |
int | b_sensitivity |
Adjust sensitivity of b_frame_strategy 1. | |
int | compression_level |
| |
int | min_prediction_order |
| |
int | max_prediction_order |
| |
int64_t | timecode_frame_start |
GOP timecode frame start number
| |
int | request_channels |
Decoder should decode to this many channels if it can (0 for default)
| |
attribute_deprecated float | drc_scale |
Percentage of dynamic range compression to be applied by the decoder. | |
int64_t | reordered_opaque |
opaque 64bit number (generally a PTS) that will be reordered and output in AVFrame.reordered_opaque | |
int | bits_per_raw_sample |
Bits per sample/pixel of internal libavcodec pixel/sample format. | |
uint64_t | channel_layout |
Audio channel layout. | |
uint64_t | request_channel_layout |
Request decoder to use this channel layout if it can (0 for default)
| |
float | rc_max_available_vbv_use |
Ratecontrol attempt to use, at maximum, | |
float | rc_min_vbv_overflow_use |
Ratecontrol attempt to use, at least, | |
struct AVHWAccel * | hwaccel |
Hardware accelerator in use
| |
int | ticks_per_frame |
For some codecs, the time base is closer to the field rate than the frame rate. | |
void * | hwaccel_context |
Hardware accelerator context. | |
enum AVColorPrimaries | color_primaries |
Chromaticity coordinates of the source primaries. | |
enum AVColorTransferCharacteristic | color_trc |
Color Transfer Characteristic. | |
enum AVColorSpace | colorspace |
YUV colorspace type. | |
enum AVColorRange | color_range |
MPEG vs JPEG YUV range. | |
enum AVChromaLocation | chroma_sample_location |
This defines the location of chroma samples. | |
int(* | execute2 )(struct AVCodecContext *c, int(*func)(struct AVCodecContext *c2, void *arg, int jobnr, int threadnr), void *arg2, int *ret, int count) |
The codec may call this to execute several independent things. | |
attribute_deprecated int | weighted_p_pred |
explicit P-frame weighted prediction analysis method 0: off 1: fast blind weighting (one reference duplicate with -1 offset) 2: smart weighting (full fade detection analysis)
| |
attribute_deprecated int | aq_mode |
AQ mode 0: Disabled 1: Variance AQ (complexity mask) 2: Auto-variance AQ (experimental)
| |
attribute_deprecated float | aq_strength |
AQ strength Reduces blocking and blurring in flat and textured areas. | |
attribute_deprecated float | psy_rd |
PSY RD Strength of psychovisual optimization
| |
attribute_deprecated float | psy_trellis |
PSY trellis Strength of psychovisual optimization
| |
attribute_deprecated int | rc_lookahead |
RC lookahead Number of frames for frametype and ratecontrol lookahead
| |
attribute_deprecated float | crf_max |
Constant rate factor maximum With CRF encoding mode and VBV restrictions enabled, prevents quality from being worse than crf_max, even if doing so would violate VBV restrictions. | |
int | log_level_offset |
attribute_deprecated enum AVLPCType | lpc_type |
Determine which LPC analysis algorithm to use. | |
attribute_deprecated int | lpc_passes |
Number of passes to use for Cholesky factorization during LPC analysis
| |
int | slices |
Number of slices. | |
uint8_t * | subtitle_header |
Header containing style information for text subtitles. | |
int | subtitle_header_size |
AVPacket * | pkt |
Current packet as passed into the decoder, to avoid having to pass the packet into every function. | |
attribute_deprecated int | is_copy |
Whether this is a copy of the context which had init() called on it. | |
int | thread_type |
Which multithreading methods to use. | |
int | active_thread_type |
Which multithreading methods are in use by the codec. | |
int | thread_safe_callbacks |
Set by the client if its custom get_buffer() callback can be called from another thread, which allows faster multithreaded decoding. | |
uint64_t | vbv_delay |
VBV delay coded in the last frame (in periods of a 27 MHz clock). | |
enum AVAudioServiceType | audio_service_type |
Type of service that the audio stream conveys. | |
enum AVSampleFormat | request_sample_fmt |
desired sample format
| |
int | err_recognition |
Error recognition; may misdetect some more or less valid parts as errors. | |
struct AVCodecInternal * | internal |
Private context used for internal data. | |
enum AVFieldOrder | field_order |
Field order
| |
int64_t | pts_correction_num_faulty_pts |
Current statistics for PTS correction. | |
int64_t | pts_correction_num_faulty_dts |
Number of incorrect PTS values so far. | |
int64_t | pts_correction_last_pts |
Number of incorrect DTS values so far. | |
int64_t | pts_correction_last_dts |
PTS of the last frame. | |
FLAC options | |
attribute_deprecated int | lpc_coeff_precision |
LPC coefficient precision - used by FLAC encoder
| |
attribute_deprecated int | prediction_order_method |
search method for selecting prediction order
| |
attribute_deprecated int | min_partition_order |
| |
attribute_deprecated int | max_partition_order |
|
New fields can be added to the end with minor version bumps. Removal, reordering and changes to existing fields require a major version bump. Please use AVOptions (av_opt* / av_set/get*()) to access these fields from user applications. sizeof(AVCodecContext) must not be used outside libav*.
Definition at line 1381 of file avcodec.h.
Which multithreading methods are in use by the codec.
Definition at line 3170 of file avcodec.h.
Referenced by avcodec_close(), avcodec_decode_video2(), avcodec_flush_buffers(), avcodec_open2(), avcodec_thread_execute(), await_reference_mb_row(), decode_chunks(), decode_nal_units(), decode_slice_header(), ff_h263_decode_frame(), ff_rv34_decode_frame(), ff_thread_finish_setup(), ff_thread_free(), ff_thread_get_buffer(), ff_thread_init(), ff_thread_release_buffer(), field_end(), finish_frame(), frame_thread_init(), hl_motion(), mimic_decode_frame(), mpeg_field_start(), MPV_common_end(), MPV_common_init(), MPV_decode_mb_internal(), MPV_frame_start(), render_slice(), rv34_decode_mv(), rv34_decode_slice(), rv34_mc(), slice_end(), thread_init(), validate_thread_parameters(), video_get_buffer(), and vp3_draw_horiz_band().
AQ mode 0: Disabled 1: Variance AQ (complexity mask) 2: Auto-variance AQ (experimental)
Definition at line 3049 of file avcodec.h.
Referenced by X264_init().
AQ strength Reduces blocking and blurring in flat and textured areas.
Definition at line 3057 of file avcodec.h.
Referenced by X264_init().
Type of service that the audio stream conveys.
Definition at line 3195 of file avcodec.h.
Referenced by ac3_decode_frame(), ff_aac_ac3_parse(), ff_ac3_encode_init(), ff_ac3_validate_metadata(), mov_read_dac3(), and transcode_init().
const AVClass* AVCodecContext::av_class |
information on struct for av_log
Definition at line 1386 of file avcodec.h.
Referenced by avcodec_get_context_defaults3().
Definition at line 1581 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), MPV_encode_init(), select_input_picture(), X264_init(), and XAVS_init().
qscale factor between IP and B-frames If > 0 then the last P-frame quantizer will be used (q= lastp_q*factor+offset).
If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset).
Definition at line 1575 of file avcodec.h.
Referenced by add_codec(), ff_xvid_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), get_diff_limited_q(), get_qminmax(), get_qscale(), X264_init(), and XAVS_init().
qscale offset between IP and B-frames
Definition at line 1708 of file avcodec.h.
Referenced by add_codec(), ff_xvid_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), get_diff_limited_q(), get_qminmax(), and get_qscale().
Adjust sensitivity of b_frame_strategy 1.
Definition at line 2817 of file avcodec.h.
Referenced by select_input_picture().
Influence how often B-frames are used.
Definition at line 2736 of file avcodec.h.
Referenced by X264_init(), and XAVS_init().
Definition at line 2682 of file avcodec.h.
Referenced by bidir_refine().
the average bitrate
Definition at line 1392 of file avcodec.h.
Referenced by aac_encode_frame(), aac_encode_init(), aacPlus_encode_init(), ac3_decode_frame(), add_audio_stream(), add_av_stream(), add_codec(), add_video_stream(), aea_read_header(), amf_parse_object(), amr_read_packet(), amr_wb_encode_frame(), amr_wb_encode_init(), apc_read_header(), asf_read_header(), asf_write_header1(), atrac3_decode_init(), audio_encode_example(), avformat_new_stream(), avi_write_header(), avisynth_read_header(), avpriv_adx_decode_header(), avpriv_dv_init_demux(), avpriv_dv_produce_packet(), bfi_read_header(), cin_read_header(), compute_bandwidth(), compute_status(), cook_decode_init(), daud_header(), dc1394_read_header(), dca_decode_frame(), decode_frame(), decode_ppc(), dv_extract_audio_info(), dv_extract_video_info(), dv_offset_reset(), ea_read_header(), encode_init(), estimate_timings_from_bit_rate(), Faac_encode_init(), fbdev_read_header(), ff_aac_ac3_parse(), ff_dnxhd_find_cid(), ff_parse_specific_params(), ff_wma_init(), ff_xvid_rate_control_init(), ffm_read_header(), ffm_write_header(), film_read_header(), find_stream_in_feed(), flic_read_header(), flv_write_header(), fourxm_read_header(), get_aiff_header(), get_audio_frame_size(), get_bit_rate(), get_sindex(), grab_read_header(), gsm_read_header(), gxf_write_header(), gxf_write_mpeg_auxiliary(), handle_file(), idcin_read_header(), iff_read_header(), init_bitstream_params(), ipmovie_read_header(), iss_read_header(), lame_window_init(), libdirac_encode_init(), libgsm_encode_init(), libschroedinger_encode_init(), lxf_read_header(), matroska_read_header(), mlp_parse(), mmf_read_header(), modify_current_stream(), mov_build_index(), mov_read_header(), mov_write_esds_tag(), mov_write_uuidprof_tag(), mp3_parse_vbr_tags(), MP3lame_encode_init(), MPA_encode_init(), mpeg_decode_postinit(), mpeg_mux_init(), mpegaudio_parse(), mpegps_read_packet(), mpegts_read_header(), mpegvideo_extract_headers(), MPV_encode_init(), mtv_read_header(), mxf_write_d10_video_packet(), mxf_write_header(), mxf_write_mpegvideo_desc(), oggvorbis_init_encoder(), ogm_dshow_header(), ogm_header(), oma_read_header(), optimum_dist(), optimum_use15_7(), parse_ffconfig(), parse_mpeg1waveformatex(), pcm_bluray_parse_header(), pcm_read_seek(), print_enc_params(), psy_3gpp_init(), psy_3gpp_window(), qcp_read_header(), qdm2_decode_init(), ra144_encode_init(), read_desc_chunk(), read_header(), real_parse_asm_rule(), rl2_read_header(), rm_read_header(), rm_write_header(), roq_read_packet(), rv10_write_header(), s302m_parse_frame_header(), search_for_quantizers_twoloop(), seq_read_header(), sipr_decoder_init(), sox_read_header(), tmv_read_header(), transcode_init(), twin_decode_frame(), twin_decode_init(), v4l2_read_header(), validate_options(), vid_read_header(), vid_read_packet(), video_encode_example(), vmd_read_header(), voc_get_packet(), vorbis_header(), vp8_init(), vqf_read_header(), vqf_read_seek(), wc3_read_header(), wsaud_read_header(), wsvqa_read_header(), x11grab_read_header(), X264_init(), xa_read_header(), XAVS_init(), xmv_read_header(), and xwma_read_header().
number of bits the bitstream is allowed to diverge from the reference.
the reference can be CBR (for CBR pass1) or VBR (for pass2)
Definition at line 1400 of file avcodec.h.
Referenced by add_codec(), ff_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), MPV_encode_init(), parse_ffconfig(), and XAVS_init().
bits per sample/pixel from the demuxer (needed for huffyuv).
Definition at line 2028 of file avcodec.h.
Referenced by adpcm_decode_init(), adpcm_encode_init(), aiff_write_header(), alac_encode_init(), apc_read_header(), ape_decode_init(), ape_read_header(), asf_read_stream_properties(), avi_read_header(), avisynth_read_header(), avs_read_packet(), bfi_read_header(), bmp_encode_frame(), bmp_encode_init(), cin_read_header(), cinepak_decode_init(), create_audio_stream(), daud_header(), decode_frame(), decode_frame_byterun1(), decode_frame_ilbm(), decode_init(), decode_wave_header(), deplanarize(), dshow_add_device(), ea_read_header(), encode_init(), ff_cmap_read_palette(), ff_mov_read_stsd_entries(), ff_raw_read_header(), film_read_header(), flic_read_header(), flv_read_packet(), flv_set_audio_codec(), fourxm_read_header(), get_aiff_header(), get_audio_flags(), get_codec_data(), get_packet_header(), get_sindex(), idcin_read_header(), iff_read_header(), ipmovie_read_header(), ipvideo_decode_init(), iss_read_header(), mmf_read_header(), mov_get_rawvideo_codec_tag(), mov_write_video_tag(), mpc8_read_header(), mpc_read_header(), mpegps_read_packet(), msrle_decode_frame(), msrle_decode_init(), msvideo1_decode_init(), mxf_get_d10_aes3_packet(), mxf_parse_structural_metadata(), mxg_read_header(), nsv_parse_NSVs_header(), nuv_header(), oma_read_header(), parse_media_type(), pcm_bluray_parse_header(), pcm_decode_frame(), pcm_encode_init(), qtrle_decode_frame(), qtrle_decode_init(), qtrle_encode_init(), raw_decode(), raw_init_decoder(), raw_init_encoder(), read_desc_chunk(), read_header(), read_packet(), rl2_read_header(), roq_read_packet(), rpl_read_header(), rtp_write_packet(), s302m_decode_frame(), s302m_parse_frame_header(), seq_read_header(), smacker_read_header(), smjpeg_read_header(), smka_decode_init(), sox_read_header(), tmv_read_header(), tta_decode_init(), tta_read_header(), update_context_from_thread(), vfw_read_header(), vid_read_header(), vid_read_packet(), vmd_read_header(), vmdaudio_decode_init(), voc_get_packet(), voc_write_packet(), wavpack_decode_init(), wc3_read_header(), wsaud_read_header(), wsvqa_read_header(), wv_read_header(), xa_read_header(), xmv_read_header(), xwma_read_header(), and y41p_encode_init().
Bits per sample/pixel of internal libavcodec pixel/sample format.
Definition at line 2917 of file avcodec.h.
Referenced by avpriv_flac_parse_streaminfo(), common_init(), decode_frame(), decode_init(), decode_plane(), decode_slice(), decode_slice_header(), dnxhd_decode_header(), dnxhd_encode_init(), dsputil_init(), dsputil_init_align(), dsputil_init_alpha(), dsputil_init_altivec(), dsputil_init_arm(), dsputil_init_bfin(), dsputil_init_mlib(), dsputil_init_mmi(), dsputil_init_mmx(), dsputil_init_ppc(), dsputil_init_sh4(), dsputil_init_vis(), dsputilenc_init_mmx(), encode_init(), ff_dsputil_init_armv5te(), ff_dsputil_init_armv6(), ff_dsputil_init_iwmmxt(), ff_dsputil_init_neon(), ff_h264_decode_init(), mlp_parse(), new_video_stream(), pcm_bluray_parse_header(), pcm_decode_init(), read_const_block_data(), read_extra_header(), read_header(), read_major_sync(), read_var_block_data(), transcode_init(), tta_decode_init(), update_context_from_thread(), utvideo_decode_init(), v410_decode_init(), vble_decode_init(), and y41p_decode_init().
number of bytes per packet if constant and known or 0 Used by some WAV based audio codecs.
Definition at line 1805 of file avcodec.h.
Referenced by adpcm_decode_frame(), adpcm_encode_init(), aea_read_header(), aea_read_packet(), aiff_read_header(), aiff_read_packet(), aiff_write_header(), aiff_write_trailer(), apc_read_header(), asf_write_header1(), atrac1_decode_frame(), atrac3_decode_frame(), atrac3_decode_init(), avformat_write_header(), avi_read_header(), avi_write_packet(), avisynth_read_header(), caf_write_header(), caf_write_packet(), caf_write_trailer(), cook_decode_frame(), cook_decode_init(), daud_header(), decode_init(), decode_packet(), dxa_read_header(), ea_read_header(), encode_init(), ff_mov_read_stsd_entries(), ff_parse_specific_params(), ff_raw_read_header(), ff_rm_parse_packet(), ff_rm_retrieve_cache(), ff_wma_init(), film_read_header(), flic_read_header(), fourxm_read_header(), g729_read_header(), g729_read_packet(), get_aiff_header(), get_nb_samples(), get_sindex(), gsm_decode_frame(), gsm_init(), handle_file(), idcin_read_header(), iff_read_header(), ipmovie_read_header(), iss_read_header(), libgsm_decode_frame(), libgsm_decode_init(), libgsm_encode_frame(), libgsm_encode_init(), matroska_parse_block(), matroska_read_header(), mov_write_header(), mxf_write_d10_audio_packet(), mxf_write_wav_common(), mxg_read_header(), oma_read_header(), oma_read_packet(), oma_write_header(), pcm_encode_init(), pcm_read_seek(), ra288_decode_frame(), raw_read_packet(), read_desc_chunk(), read_header(), rl2_read_header(), rm_read_audio_stream_info(), roq_read_packet(), seq_read_header(), sipr_decoder_init(), sox_read_header(), sox_read_packet(), str_read_packet(), transcode_init(), tta_decode_init(), vmd_read_header(), vmdaudio_decode_frame(), vmdaudio_decode_init(), wc3_read_header(), wmavoice_decode_init(), wmavoice_decode_packet(), xa_read_header(), xmv_read_header(), xwma_read_header(), and xwma_read_packet().
Border processing masking, raises the quantizer for mbs on the borders of the picture.
Definition at line 2633 of file avcodec.h.
Referenced by adaptive_quantization(), and MPV_encode_init().
Definition at line 2689 of file avcodec.h.
Referenced by estimate_best_b_count().
uint64_t AVCodecContext::channel_layout |
Audio channel layout.
Definition at line 2924 of file avcodec.h.
Referenced by ac3_decode_frame(), aea_read_header(), aiff_write_header(), ape_decode_init(), apply_param_change(), audio_decode_frame(), avcodec_open2(), avcodec_string(), caf_write_header(), cdata_read_header(), cook_decode_init(), dca_decode_frame(), decode_frame(), decode_init(), do_audio_out(), dprint_options(), encode_init(), ff_aac_ac3_parse(), ff_alsa_open(), ff_flac_decode_frame_header(), ff_mov_read_chan(), flac_encode_init(), flic_read_header(), imc_decode_init(), lavfi_read_header(), mlp_parse(), mov_read_chan(), mov_read_dac3(), mov_write_chan_tag(), mpc7_decode_init(), mpc8_decode_init(), oggvorbis_init_encoder(), output_configure(), pcm_bluray_decode_frame(), pcm_bluray_parse_header(), read_major_sync(), read_restart_header(), s302m_parse_frame_header(), sbg_read_header(), smka_decode_init(), stream_component_open(), transcode_init(), tta_decode_init(), validate_options(), vorbis_decode_init(), wavpack_decode_block(), wavpack_decode_init(), and wv_read_header().
number of audio channels
Definition at line 1509 of file avcodec.h.
Referenced by aac_decode_frame_int(), aac_decode_init(), aac_encode_frame(), aac_encode_init(), aacPlus_encode_frame(), aacPlus_encode_init(), ac3_decode_frame(), ac3_decode_init(), add_audio_stream(), add_av_stream(), add_codec(), adpcm_compress_trellis(), adpcm_decode_frame(), adpcm_decode_init(), adpcm_encode_init(), adx_decode_frame(), adx_decode_init(), adx_encode_frame(), adx_encode_header(), adx_encode_init(), adx_read_packet(), aea_read_header(), aiff_write_header(), alac_decode_frame(), alac_decode_init(), alac_encode_frame(), alac_encode_init(), amr_decode_fix_avctx(), amr_handle_packet(), amr_read_header(), amr_wb_encode_init(), apc_read_header(), ape_decode_init(), ape_read_header(), apply_param_change(), apply_window_and_mdct(), atrac1_decode_init(), atrac3_decode_init(), au_read_header(), au_read_packet(), audio_decode_example(), audio_decode_frame(), audio_encode_example(), audio_get_buffer(), audio_read_header(), audio_write_header(), avcodec_decode_audio3(), avcodec_encode_audio(), avcodec_open2(), avcodec_string(), avformat_write_header(), avisynth_read_header(), avpriv_adx_decode_header(), avpriv_flac_parse_streaminfo(), bfi_read_header(), bmv_aud_decode_init(), bmv_read_header(), caf_write_header(), caf_write_trailer(), cdata_read_header(), celt_header(), cin_read_header(), cinaudio_decode_init(), compute_status(), construct_perm_table(), cook_decode_init(), create_audio_stream(), create_vorbis_context(), daud_header(), daud_write_header(), dca_decode_frame(), dca_decode_init(), dec_gain(), decode_extension_payload(), decode_frame(), decode_init(), decode_ppc(), decode_stream_header(), decoder_init(), do_audio_out(), dpcm_decode_init(), dshow_add_device(), dv_extract_audio_info(), dv_init_mux(), ea_read_header(), eightsvx_decode_frame(), eightsvx_decode_init(), encode_audio_frame(), encode_frame(), encode_init(), Faac_encode_frame(), Faac_encode_init(), ff_aac_ac3_parse(), ff_ac3_validate_metadata(), ff_audio_interleave_init(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_psy_init(), ff_psy_preprocess_end(), ff_psy_preprocess_init(), ff_raw_read_header(), ff_rtp_get_codec_info(), ff_rtp_get_payload_type(), ff_wma_init(), ffm_read_header(), ffm_write_header(), film_read_header(), flac_encode_init(), flic_read_header(), flush_encoders(), flv_read_packet(), flv_write_header(), fourxm_read_header(), g722_decode_init(), g722_encode_init(), g723_1_init(), g729_read_header(), get_aiff_header(), get_audio_flags(), get_audio_frame_size(), get_best_header(), get_bit_rate(), get_codec_data(), get_nb_samples(), get_sindex(), gsm_init(), gsm_read_header(), gxf_write_header(), handle_file(), has_codec_parameters(), idcin_read_header(), iff_read_header(), imc_decode_init(), imdct_output(), init_bitstream_params(), init_mdct_win(), init_sample_buffers(), ipmovie_read_header(), iss_read_header(), iss_read_packet(), lame_window_init(), lavfi_read_header(), libcelt_dec_decode(), libcelt_dec_init(), libgsm_decode_init(), libgsm_encode_init(), libspeex_decode_frame(), libspeex_decode_init(), lxf_read_header(), mace_decode_frame(), mace_decode_init(), matroska_read_header(), mkv_write_tracks(), mlp_parse(), mmf_read_header(), modplug_read_header(), mov_read_dac3(), mov_write_audio_tag(), mov_write_header(), mov_write_uuidprof_tag(), mp3_header_compress(), mp3_header_decompress(), MP3lame_encode_init(), MPA_encode_init(), mpc7_decode_init(), mpc8_decode_frame(), mpc8_decode_init(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpegaudio_parse(), mpegps_read_packet(), mxf_get_d10_aes3_packet(), mxf_parse_structural_metadata(), mxf_write_d10_audio_packet(), mxf_write_generic_sound_common(), mxg_read_header(), new_audio_stream(), nsv_read_chunk(), nut_read_header(), oggvorbis_init_encoder(), ogm_dshow_header(), ogm_header(), oma_read_header(), oma_write_header(), open_audio(), opt_map_channel(), opt_output_file(), output_configure(), output_data(), parse_ffconfig(), parse_mpeg1waveformatex(), pcm_bluray_decode_frame(), pcm_bluray_parse_header(), pcm_decode_frame(), pcm_decode_init(), pcm_encode_frame(), pcm_encode_init(), pcm_read_seek(), pmp_header(), print_enc_params(), psy_3gpp_init(), psy_3gpp_window(), pulse_read_header(), qcp_read_header(), qdm2_decode_init(), r3d_read_red1(), ra144_encode_init(), raw_read_packet(), read_and_decode_spectrum(), read_channel_data(), read_desc_chunk(), read_frame_data(), read_header(), read_major_sync(), read_packet(), read_restart_header(), read_specific_config(), revert_channel_correlation(), rl2_read_header(), rm_read_audio_stream_info(), roq_dpcm_encode_frame(), roq_dpcm_encode_init(), roq_read_packet(), rso_read_header(), rso_write_header(), rtp_write_packet(), rv10_write_header(), s302m_decode_frame(), s302m_parse_frame_header(), sbg_read_header(), search_for_quantizers_twoloop(), seq_read_header(), show_stream(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smka_decode_frame(), smka_decode_init(), sol_read_header(), sox_read_header(), sox_write_header(), speex_header(), str_read_packet(), stream_component_open(), stream_cycle_channel(), swf_write_header(), thp_read_header(), tmv_read_header(), transcode_audio(), transcode_init(), truespeech_decode_init(), tta_decode_init(), tta_read_header(), twin_decode_init(), validate_options(), vid_read_header(), vid_read_packet(), vmd_read_header(), vmdaudio_decode_frame(), vmdaudio_decode_init(), voc_get_packet(), voc_write_packet(), vorbis_decode_init(), vorbis_encode_init(), vorbis_header(), vorbis_parse_setup_hdr_residues(), vqf_read_header(), wavesynth_decode(), wavesynth_init(), wavpack_decode_block(), wavpack_decode_init(), wc3_read_header(), wma_decode_init(), write_audio_frame(), write_compressed_frame(), write_frame_header(), write_streamheader(), ws_snd_decode_init(), wsaud_read_header(), wsaud_read_packet(), wsvqa_read_header(), wv_read_header(), wv_unpack_mono(), wv_unpack_stereo(), xa_read_header(), xa_read_packet(), xmv_read_header(), xwma_read_header(), and yop_read_header().
chroma single coeff elimination threshold
Definition at line 1682 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), MPV_encode_init(), and parse_ffconfig().
This defines the location of chroma samples.
Definition at line 3008 of file avcodec.h.
Referenced by decode_init(), decode_vui_parameters(), dvvideo_init(), ff_h263_decode_init(), ff_h264_decode_init(), ff_mjpeg_decode_init(), mpeg_decode_init(), transcode_init(), update_context_from_thread(), vp3_decode_init(), and yuv4_read_header().
chroma qp offset from luma
Definition at line 2728 of file avcodec.h.
Referenced by X264_init(), and XAVS_init().
struct AVCodec* AVCodecContext::codec [read] |
Definition at line 1583 of file avcodec.h.
Referenced by a64_write_header(), a64_write_packet(), a64multi_init_encoder(), adpcm_compress_trellis(), adpcm_decode_frame(), adpcm_decode_init(), adpcm_encode_init(), apply_param_change(), assert_codec_experimental(), audio_decode_frame(), avcodec_close(), avcodec_copy_context(), avcodec_decode_audio4(), avcodec_decode_subtitle2(), avcodec_decode_video2(), avcodec_encode_audio2(), avcodec_encode_subtitle(), avcodec_encode_video(), avcodec_flush_buffers(), avcodec_open2(), avformat_find_stream_info(), close_connection(), codec_child_next(), common_end(), common_init(), config(), context_to_name(), copy_frame(), decode_end(), decode_frame(), decode_init(), decode_nal_units(), decode_slice_header(), do_video_out(), dpcm_decode_frame(), dpcm_decode_init(), eightsvx_decode_frame(), eightsvx_decode_init(), encode_init(), execute_decode_slices(), ff_draw_horiz_band(), ff_er_frame_end(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mjpeg_decode_init(), ff_thread_flush(), ff_thread_get_buffer(), ff_thread_init(), ff_vdpau_mpeg4_decode_picture(), ff_vp56_init(), ff_wma_init(), field_end(), flush_encoders(), frame_thread_free(), frame_thread_init(), frame_worker_thread(), get_nb_samples(), h261_decode_init(), init(), mov_write_video_tag(), mpeg_decode_init(), MPV_encode_init(), MPV_frame_end(), pcm_decode_frame(), pcm_decode_init(), pcm_encode_frame(), pcm_encode_init(), read_thread(), receive_frame(), show_stream(), submit_packet(), svq1_decode_init(), svq3_decode_init(), try_decode_frame(), update_context_from_thread(), vaapi_mpeg4_decode_slice(), vaapi_mpeg4_start_frame(), validate_thread_parameters(), vc1_decode_frame(), vc1_decode_init(), vcr2_init_sequence(), vp56_add_predictors_dc(), vp56_decode_4mv(), vp6_decode_init(), wma_decode_init(), write_frame(), and xan_decode_frame().
Definition at line 1629 of file avcodec.h.
Referenced by add_audio_stream(), add_av_stream(), add_input_streams(), add_video_stream(), adts_aac_read_header(), adx_read_header(), aea_read_header(), aiff_write_header(), amr_decode_fix_avctx(), amr_handle_packet(), amr_read_header(), amr_read_packet(), apc_read_header(), ape_read_header(), asf_read_stream_properties(), asf_write_header1(), au_read_header(), au_read_packet(), audio_read_header(), audio_write_header(), av_find_best_stream(), av_read_packet(), avcodec_align_dimensions2(), avcodec_encode_audio(), avcodec_open2(), avcodec_string(), avformat_find_stream_info(), avformat_write_header(), avi_read_header(), avi_write_header(), avi_write_trailer(), avisynth_read_header(), avpriv_dv_init_demux(), avpriv_mpa_decode_header(), avs_read_packet(), bfi_read_header(), bmv_read_header(), caf_write_header(), caf_write_trailer(), cdata_read_header(), celt_header(), choose_decoder(), choose_encoder(), choose_pixel_fmt(), cin_read_header(), commit_bitstream_and_slice_buffer(), compute_pkt_fields(), compute_status(), create_audio_stream(), create_stream(), cyuv_decode_frame(), daud_header(), dc1394_read_header(), decode_end(), decode_frame(), decode_init(), decode_mb(), decode_slice(), decode_stream_header(), dfa_read_header(), dirac_header(), do_streamcopy(), do_subtitle_out(), dshow_add_device(), dsputil_init_mmx(), dv_extract_audio_info(), dv_init_mux(), dxa_read_header(), ea_read_header(), encode_frame(), encode_mb(), estimate_best_b_count(), extract_mpeg4_header(), fbdev_read_header(), ff_aac_ac3_parse(), ff_ac3_encode_init(), ff_asf_parse_packet(), ff_audio_interleave_init(), ff_er_frame_end(), ff_h264_decode_init(), ff_init_me(), ff_ivi_decode_close(), ff_ivi_decode_frame(), ff_mjpeg_encode_picture_header(), ff_mjpeg_find_marker(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_parse_mpeg2_descriptor(), ff_pnm_decode_header(), ff_psy_init(), ff_raw_audio_read_header(), ff_raw_read_header(), ff_raw_video_read_header(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ff_rtp_get_codec_info(), ff_rtp_get_payload_type(), ff_rtp_parse_open(), ff_rv34_decode_init(), ffm_read_header(), ffm_write_header(), ffserver_opt_preset(), film_read_header(), find_expected_header(), find_stream_in_feed(), flac_header(), flac_read_header(), flic_read_header(), flv_read_packet(), flv_set_audio_codec(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), flv_write_trailer(), fourxm_read_header(), frame_worker_thread(), g723_1_init(), g729_read_header(), get_aiff_header(), get_attachment(), get_audio_flags(), get_audio_frame_size(), get_bit_rate(), get_codec_data(), get_packet_header(), get_sindex(), get_video_private_data(), grab_read_header(), gsm_decode_frame(), gsm_init(), gsm_parse(), gsm_read_header(), guess_mv(), gxf_packet(), gxf_write_header(), gxf_write_media_preamble(), gxf_write_packet(), gxf_write_umf_media_description(), gxf_write_umf_media_mpeg(), handle_file(), has_codec_parameters(), has_decode_delay_been_guessed(), idcin_read_header(), iff_read_header(), imx_dump_header(), init_input_stream(), ipmovie_read_header(), ipod_get_codec_tag(), is_intra_more_likely(), is_intra_only(), iss_read_header(), ivf_write_header(), latm_write_header(), latm_write_packet(), lavfi_read_header(), libgsm_decode_init(), libgsm_encode_frame(), libgsm_encode_init(), libgsm_flush(), lmlm4_read_header(), loas_read_header(), lxf_read_header(), lxf_read_packet(), m4sl_cb(), mace_decode_frame(), matroska_parse_block(), matroska_read_header(), microdvd_read_header(), microdvd_write_header(), mjpeg_decode_scan(), mjpega_dump_header(), mkv_write_attachments(), mkv_write_block(), mkv_write_codecprivate(), mkv_write_packet_internal(), mkv_write_tracks(), mmf_read_header(), modplug_read_header(), mov_find_codec_tag(), mov_get_codec_tag(), mov_read_enda(), mov_read_extradata(), mov_read_hdlr(), mov_read_trak(), mov_read_wave(), mov_write_audio_tag(), mov_write_chan_tag(), mov_write_esds_tag(), mov_write_ftyp_tag(), mov_write_header(), mov_write_packet_internal(), mov_write_uuidprof_tag(), mov_write_video_tag(), mov_write_wave_tag(), movie_common_init(), mp3_read_header(), mp4_get_codec_tag(), mpc8_read_header(), mpc_read_header(), mpeg1_decode_sequence(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), mpeg_get_pixelformat(), mpeg_mux_init(), mpegps_read_packet(), mpegts_find_stream_type(), mpegts_push_data(), mpegts_read_header(), mpegts_set_stream_info(), mpegts_write_header(), mpegts_write_packet(), mpegts_write_pes(), mpegts_write_pmt(), mpegvideo_extract_headers(), MPV_encode_init(), msnwc_tcp_read_header(), mtv_read_header(), mxf_handle_small_eubc(), mxf_parse_structural_metadata(), mxf_write_d10_audio_packet(), mxf_write_generic_sound_common(), mxf_write_header(), mxf_write_packet(), mxg_read_header(), nc_read_header(), nsv_parse_NSVs_header(), nsv_read_chunk(), nut_read_header(), nuv_header(), ogg_buffer_data(), ogg_write_header(), ogg_write_packet(), ogg_write_trailer(), ogm_dshow_header(), ogm_header(), old_dirac_header(), old_flac_header(), oma_read_header(), open_audio(), open_input_file(), open_video(), parse(), parse_ffconfig(), parse_fmtp(), parse_media_type(), parse_mpeg1waveformatex(), pcm_decode_frame(), pcm_read_seek(), pmp_header(), probe_file(), pulse_read_header(), put_xiph_codecpriv(), pva_read_header(), qcp_read_header(), qdm2_parse_packet(), r3d_read_red1(), raw_read_packet(), rdt_parse_packet(), rdt_parse_sdp_line(), read_access_unit(), read_desc_chunk(), read_ffserver_streams(), read_frame_internal(), read_header(), read_kuki_chunk(), read_major_sync(), read_matrix_params(), read_packet(), read_restart_header(), remove_extradata(), rl2_read_header(), rm_ac3_swap_bytes(), rm_read_audio_stream_info(), rm_write_audio(), roq_read_packet(), rpl_read_header(), rso_read_header(), rso_read_packet(), rso_write_header(), rtp_parse_packet_internal(), rtp_write_header(), rtp_write_packet(), rv10_decode_init(), rv10_write_header(), rv34_parse(), sbg_read_header(), sdl_write_header(), sdp_parse_fmtp_config_h264(), seek_frame_generic(), seq_read_header(), set_codec_from_probe_data(), setup_find_stream_info_opts(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), sol_read_header(), sox_read_header(), sox_write_header(), sox_write_trailer(), sp5x_decode_frame(), spdif_read_packet(), spdif_write_header(), speex_header(), srt_read_header(), str_read_packet(), stream_component_open(), svq3_parse_packet(), swf_read_packet(), swf_write_header(), swf_write_video(), tb_unreliable(), theora_header(), thp_read_header(), tmv_read_header(), transcode_init(), try_decode_frame(), tta_read_header(), txd_read_header(), v4l2_read_header(), vaapi_vc1_decode_slice(), validate_codec_tag(), vc1_decode_end(), vc1_decode_frame(), vc1_decode_init(), vc1_decode_init_alloc_tables(), vc1t_read_header(), vc1test_write_header(), vcr2_init_sequence(), vfw_read_header(), vid_read_header(), vmd_read_header(), voc_get_packet(), vorbis_header(), vqf_read_header(), wc3_read_header(), write_header(), write_stream_codec_info(), wsaud_read_header(), wsaud_read_packet(), wsvqa_read_header(), wv_read_header(), x11grab_read_header(), xa_read_header(), xmv_read_header(), xwma_read_header(), yop_read_header(), and yuv4_read_header().
char AVCodecContext::codec_name[32] |
Definition at line 1627 of file avcodec.h.
Referenced by asf_write_header1(), ff_mov_read_stsd_entries(), rm_read_audio_stream_info(), and skeleton_header().
unsigned int AVCodecContext::codec_tag |
fourcc (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A').
This is used to work around some encoder bugs. A demuxer should set this to what is stored in the field used to identify the codec. If there are multiple such fields in a container then the demuxer should choose the one which maximizes the information about the used codec. If the codec tag field in a container is larger than 32 bits then the demuxer should remap the longer ID to 32 bits with a table or other structure. Alternatively a new extra_codec_tag + size could be added but for this a clear advantage must be demonstrated first.
Definition at line 1644 of file avcodec.h.
Referenced by a64multi_init_encoder(), add_input_streams(), aiff_write_header(), amr_read_header(), ape_read_header(), asf_read_stream_properties(), asf_write_header1(), au_read_header(), avcodec_string(), avformat_write_header(), avi_read_header(), avi_write_header(), avisynth_read_header(), avpriv_dv_frame_profile2(), cdata_read_header(), cin_read_header(), daud_header(), decode_frame(), decode_frame_byterun1(), decode_frame_ilbm(), decode_init(), decode_stream_header(), dpcm_decode_frame(), dpcm_decode_init(), ea_read_header(), ff_mjpeg_decode_sos(), ff_mov_init_hinting(), ff_mov_read_stsd_entries(), ff_parse_mpeg2_descriptor(), ff_rm_read_mdpr_codecdata(), ffm_read_header(), ffm_write_header(), film_read_header(), flic_read_header(), flv_set_audio_codec(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), fourxm_read_header(), get_aiff_header(), get_audio_flags(), get_codec_data(), handle_file(), idcin_read_header(), iff_read_header(), ipmovie_read_header(), ipod_get_codec_tag(), ivf_write_header(), lxf_read_header(), matroska_read_header(), mkv_write_codecprivate(), mkv_write_tracks(), mov_find_codec_tag(), mov_get_codec_tag(), mov_get_rawvideo_codec_tag(), mov_read_header(), mov_write_hdlr_tag(), mov_write_ms_tag(), mov_write_stbl_tag(), mov_write_stsd_tag(), mp4_get_codec_tag(), mpeg_decode_frame(), mpegts_set_stream_info(), MPV_common_init(), msnwc_tcp_read_header(), new_output_stream(), nsv_parse_NSVs_header(), nut_read_header(), ogm_header(), oma_read_header(), oma_write_header(), parse_ffconfig(), pmt_cb(), prores_encode_init(), raw_decode(), raw_encode(), raw_init_decoder(), raw_init_encoder(), read_desc_chunk(), read_header(), rl2_read_header(), rm_read_audio_stream_info(), roq_read_packet(), rpl_read_header(), rpl_read_packet(), rso_read_header(), rso_write_header(), rv10_write_header(), seq_read_header(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smjpeg_read_header(), sol_read_header(), str_read_packet(), thp_read_header(), transcode_init(), utvideo_decode_init(), v4l2_read_header(), validate_codec_tag(), vc1_decode_init(), vmd_read_header(), voc_write_packet(), vp3_decode_init(), wc3_read_header(), write_streamheader(), wsvqa_read_header(), xmv_read_header(), xsub_encoder_init(), and xwma_read_header().
Definition at line 1628 of file avcodec.h.
Referenced by add_audio_stream(), add_av_stream(), add_codec(), add_dstream(), add_input_streams(), adts_aac_read_header(), adx_read_header(), aea_read_header(), amr_read_header(), apc_read_header(), ape_read_header(), asf_read_header(), asf_read_stream_properties(), asf_write_header1(), asf_write_packet(), au_read_header(), audio_read_header(), av_find_best_stream(), av_find_default_stream_index(), av_interleave_packet_per_dts(), av_interleaved_write_frame(), av_read_packet(), avcodec_default_free_buffers(), avcodec_default_get_buffer(), avcodec_default_reget_buffer(), avcodec_default_release_buffer(), avcodec_get_context_defaults3(), avcodec_open2(), avcodec_string(), avformat_find_stream_info(), avformat_write_header(), avi_read_header(), avi_read_seek(), avi_sync(), avi_write_counters(), avi_write_header(), avi_write_idx1(), avi_write_ix(), avi_write_packet(), avi_write_trailer(), avisynth_read_header(), avpriv_dv_init_demux(), avs_read_packet(), bfi_read_header(), bmv_read_header(), build_feed_streams(), build_frame_code(), cdata_read_header(), celt_header(), check_stream_specifier(), choose_decoder(), choose_encoder(), cin_read_header(), compute_bandwidth(), compute_frame_duration(), compute_pkt_fields2(), compute_status(), create_audio_stream(), create_stream(), daud_header(), dc1394_read_header(), decode_stream_header(), dfa_read_header(), dirac_header(), do_streamcopy(), do_video_stats(), dshow_add_device(), dump_stream_format(), dv_assemble_frame(), dv_extract_audio_info(), dv_init_mux(), dxa_read_header(), ea_read_header(), fbdev_read_header(), ff_asf_parse_packet(), ff_audio_interleave_close(), ff_audio_interleave_init(), ff_audio_rechunk_interleave(), ff_interleave_compare_dts(), ff_mov_init_hinting(), ff_mov_read_stsd_entries(), ff_parse_mpeg2_descriptor(), ff_parse_specific_params(), ff_raw_audio_read_header(), ff_raw_read_header(), ff_raw_video_read_header(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ff_rtp_get_codec_info(), ff_rtp_get_payload_type(), ffm_read_header(), ffm_write_header(), film_read_header(), flac_header(), flac_read_header(), flic_read_header(), flush_encoders(), flv_read_metabody(), flv_write_header(), flv_write_packet(), flv_write_trailer(), fourxm_read_header(), g723_1_init(), g729_read_header(), get_aiff_header(), get_attachment(), get_bit_rate(), get_decoded_frame(), get_sindex(), gif_write_header(), gif_write_packet(), grab_read_header(), gsm_read_header(), gxf_compare_field_nb(), gxf_interleave_packet(), gxf_write_header(), gxf_write_media_preamble(), gxf_write_packet(), handle_file(), has_codec_parameters(), http_prepare_data(), idcin_read_header(), iff_read_header(), iff_read_packet(), ipmovie_read_header(), ipod_get_codec_tag(), is_intra_only(), iss_read_header(), ivf_write_header(), lavfi_read_header(), lmlm4_read_header(), loas_read_header(), lxf_read_header(), m4sl_cb(), matroska_read_header(), microdvd_read_header(), mkv_write_attachments(), mkv_write_codecprivate(), mkv_write_packet(), mkv_write_packet_internal(), mkv_write_tracks(), mmf_read_header(), modplug_read_header(), mov_build_index(), mov_create_chapter_track(), mov_get_codec_tag(), mov_read_hdlr(), mov_read_trak(), mov_read_trun(), mov_write_esds_tag(), mov_write_ftyp_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_iods_tag(), mov_write_minf_tag(), mov_write_packet_internal(), mov_write_stbl_tag(), mov_write_stsd_tag(), mov_write_stts_tag(), mov_write_tfhd_tag(), mov_write_tkhd_tag(), mov_write_trak_tag(), mp3_read_header(), mp4_get_codec_tag(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegps_read_packet(), mpegts_find_stream_type(), mpegts_read_header(), mpegts_set_stream_info(), mpegts_write_header(), mpegts_write_packet(), mpegts_write_pes(), mpegts_write_pmt(), msnwc_tcp_read_header(), mtv_read_header(), mxf_handle_small_eubc(), mxf_parse_structural_metadata(), mxf_read_packet(), mxf_read_packet_old(), mxf_write_common_fields(), mxf_write_header(), mxf_write_packet(), mxg_read_header(), nc_read_header(), new_audio_stream(), new_output_stream(), new_stream(), new_subtitle_stream(), nsv_parse_NSVs_header(), nut_read_header(), nuv_header(), ogg_read_seek(), ogg_write_header(), ogm_dshow_header(), ogm_header(), old_dirac_header(), old_flac_header(), oma_read_header(), open_input_stream(), opt_map_channel(), opt_output_file(), opt_target(), output_packet(), parse_ffconfig(), pmp_header(), pmt_cb(), print_report(), pulse_read_header(), pva_read_header(), qcp_read_header(), qt_rtp_parse_packet(), r3d_read_red1(), read_desc_chunk(), read_ffserver_streams(), read_header(), read_packet(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_dts(), rm_read_header(), rm_write_header(), rm_write_packet(), roq_read_packet(), rpl_read_header(), rpl_read_packet(), rso_read_header(), rtp_write_header(), rv10_write_header(), sbg_read_header(), sdl_write_header(), seg_write_header(), seg_write_packet(), seq_read_header(), set_codec_from_probe_data(), show_frame(), show_packet(), show_stream(), siff_parse_vbv1(), skeleton_header(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smjpeg_write_packet(), sol_read_header(), sox_read_header(), spdif_read_packet(), speex_header(), srt_read_header(), str_read_packet(), stream_component_close(), stream_component_open(), stream_cycle_channel(), swf_read_packet(), swf_write_header(), swf_write_packet(), swf_write_trailer(), theora_header(), thp_read_header(), tmv_read_header(), transcode(), transcode_init(), try_decode_frame(), tta_read_header(), txd_read_header(), update_stream_timings(), v4l2_read_header(), vc1t_read_header(), vfw_read_header(), vid_read_header(), vmd_read_header(), voc_read_header(), voc_write_header(), vorbis_header(), vqf_read_header(), wc3_read_header(), write_frame(), write_header(), write_stream_codec(), write_stream_codec_info(), write_stream_data(), write_streamheader(), write_timestamp(), wsaud_read_header(), wsvqa_read_header(), wv_read_header(), x11grab_read_header(), xa_read_header(), xmv_read_header(), yop_read_header(), and yuv4_read_header().
the picture in the bitstream
Definition at line 2054 of file avcodec.h.
Referenced by a64multi_init_encoder(), aac_decode_init(), aac_encode_close(), aac_encode_init(), aacPlus_encode_close(), aacPlus_encode_init(), ac3_decode_init(), adpcm_decode_init(), adpcm_encode_close(), adpcm_encode_init(), adx_decode_init(), adx_encode_close(), adx_encode_init(), alac_decode_init(), alac_encode_close(), alac_encode_init(), amr_wb_encode_close(), amr_wb_encode_init(), amrnb_decode_init(), amrwb_decode_init(), ape_decode_init(), atrac1_decode_init(), atrac3_decode_init(), avcodec_close(), bmp_decode_init(), bmp_encode_init(), bmv_aud_decode_init(), cinaudio_decode_init(), common_init(), cook_decode_init(), dca_decode_init(), decode_close(), decode_frame(), decode_init(), decode_init_thread_copy(), decode_slice(), decode_slice_thread(), decoder_init(), dnxhd_decode_init(), dnxhd_encode_init(), do_video_out(), do_video_stats(), dpcm_decode_init(), dvvideo_init(), eightsvx_decode_init(), encode_close(), encode_frame(), encode_init(), encode_init_ls(), Faac_encode_close(), Faac_encode_init(), ff_ac3_encode_close(), ff_ac3_encode_init(), ff_pnm_init(), filter(), flac_decode_init(), flac_encode_close(), flac_encode_frame(), flac_encode_init(), flashsv2_encode_frame(), flashsv_encode_frame(), flush_encoders(), g722_decode_init(), g723_1_decode_init(), gif_decode_init(), gif_encode_init(), gsm_init(), imc_decode_init(), j2kdec_init(), libcelt_dec_init(), libdirac_encode_frame(), libdirac_encode_init(), libgsm_decode_init(), libgsm_encode_close(), libgsm_encode_init(), libopenjpeg_decode_init(), libopenjpeg_decode_init_thread_copy(), libopenjpeg_encode_close(), libopenjpeg_encode_init(), libschroedinger_encode_frame(), libschroedinger_encode_init(), libspeex_decode_init(), mace_decode_init(), mdec_common_init(), mlp_decode_init(), MP3lame_encode_close(), MP3lame_encode_init(), MPA_encode_close(), MPA_encode_init(), mpc7_decode_init(), mpc8_decode_init(), MPV_common_init(), MPV_frame_end(), oggvorbis_encode_close(), oggvorbis_encode_frame(), oggvorbis_encode_init(), pcm_bluray_decode_init(), pcm_decode_init(), pcm_encode_close(), pcm_encode_init(), pcx_encode_init(), pcx_init(), png_enc_init(), print_report(), prores_encode_close(), prores_encode_init(), ptx_init(), qcelp_decode_init(), qdm2_decode_init(), qtrle_encode_init(), ra144_decode_init(), ra288_decode_init(), raw_decode(), raw_init_decoder(), raw_init_encoder(), roq_dpcm_encode_close(), roq_dpcm_encode_init(), roq_encode_video(), s302m_decode_init(), sgi_init(), shorten_decode_init(), sipr_decoder_init(), smka_decode_init(), sunrast_init(), svq1_encode_init(), targa_encode_init(), targa_init(), tiff_init(), truespeech_decode_init(), tta_decode_init(), twin_decode_init(), txd_init(), ulti_decode_init(), update_context_from_thread(), utvideo_decode_close(), utvideo_decode_frame(), utvideo_decode_init(), v308_decode_close(), v308_decode_frame(), v308_decode_init(), v308_encode_close(), v308_encode_frame(), v308_encode_init(), v410_decode_close(), v410_decode_frame(), v410_decode_init(), v410_encode_close(), v410_encode_frame(), v410_encode_init(), v4l2_read_packet(), vble_decode_close(), vble_decode_frame(), vble_decode_init(), vble_restore_plane(), vmdaudio_decode_init(), vorbis_decode_init(), vorbis_encode_close(), vorbis_encode_frame(), vorbis_encode_init(), vp8_encode(), vp8_free(), vp8_init(), wavesynth_init(), wavpack_decode_init(), wma_decode_init(), wmavoice_decode_init(), write_audio_frame(), write_video_frame(), ws_snd_decode_init(), X264_init(), XAVS_init(), xwd_decode_close(), xwd_decode_frame(), xwd_decode_init(), xwd_encode_close(), xwd_encode_frame(), xwd_encode_init(), y41p_decode_close(), y41p_decode_frame(), y41p_decode_init(), y41p_encode_close(), y41p_encode_frame(), y41p_encode_init(), yuv4_decode_close(), yuv4_decode_frame(), yuv4_decode_init(), yuv4_encode_close(), yuv4_encode_frame(), yuv4_encode_init(), and yuv4_read_packet().
Definition at line 2597 of file avcodec.h.
Referenced by av_mpeg4_decode_header(), avcodec_decode_video2(), avcodec_open2(), avcodec_set_dimensions(), avpriv_dv_codec_profile(), decode_slice_header(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mjpeg_decode_init(), ff_mpeg_update_thread_context(), h261_decode_frame(), h261_decode_init(), mdec_common_init(), mpeg_decode_postinit(), mpegvideo_extract_headers(), rv10_decode_init(), sp5x_decode_frame(), update_context_from_thread(), update_dimensions(), vaapi_vc1_start_frame(), vc1_decode_frame(), vc1_decode_init(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), vc1_mc_4mv_luma(), vcr2_init_sequence(), vp56_size_changed(), vp5_parse_header(), and vp6_parse_header().
Bitstream width / height, may be different from width/height if lowres enabled.
Definition at line 2597 of file avcodec.h.
Referenced by av_mpeg4_decode_header(), avcodec_decode_video2(), avcodec_open2(), avcodec_set_dimensions(), avpriv_dv_codec_profile(), decode_slice_header(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mpeg_update_thread_context(), h261_decode_frame(), h261_decode_init(), mdec_common_init(), mpeg_decode_postinit(), mpegvideo_extract_headers(), rv10_decode_init(), sp5x_decode_frame(), update_context_from_thread(), update_dimensions(), vaapi_vc1_start_frame(), vc1_decode_frame(), vc1_decode_init(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_chroma4(), vc1_mc_4mv_luma(), vcr2_init_sequence(), vp56_size_changed(), vp5_parse_header(), and vp6_parse_header().
coder type
Definition at line 2274 of file avcodec.h.
Referenced by encode_frame(), ffm_read_header(), ffm_write_header(), libdirac_encode_init(), libschroedinger_encode_init(), read_extra_header(), read_header(), targa_encode_frame(), and X264_init().
Chromaticity coordinates of the source primaries.
Definition at line 2980 of file avcodec.h.
Referenced by decode_slice_header(), encode_init(), libschroedinger_encode_init(), mpeg_decode_sequence_display_extension(), parse_source_parameters(), and update_context_from_thread().
MPEG vs JPEG YUV range.
Definition at line 3001 of file avcodec.h.
Referenced by decode_slice_header(), ff_mjpeg_decode_sof(), mpeg_decode_init(), parse_source_parameters(), and update_context_from_thread().
color table ID
Tables have to be stored somewhere. FIXME
Definition at line 2238 of file avcodec.h.
Referenced by ff_mov_read_stsd_entries().
Color Transfer Characteristic.
Definition at line 2987 of file avcodec.h.
Referenced by decode_slice_header(), libschroedinger_encode_init(), mpeg_decode_sequence_display_extension(), parse_source_parameters(), and update_context_from_thread().
YUV colorspace type.
Definition at line 2994 of file avcodec.h.
Referenced by decode_slice_header(), libschroedinger_encode_init(), mpeg_decode_sequence_display_extension(), parse_source_parameters(), and update_context_from_thread().
Reduce fluctuations in qp (before curve compression).
Definition at line 2752 of file avcodec.h.
Referenced by X264_init(), and XAVS_init().
Definition at line 2823 of file avcodec.h.
Referenced by alac_encode_init(), config(), encode_frame(), encode_init(), flac_encode_init(), flashsv2_encode_init(), libopenjpeg_encode_init(), MP3lame_encode_init(), and print_enc_params().
constant quantization parameter rate control method
Definition at line 2706 of file avcodec.h.
Referenced by X264_init(), and XAVS_init().
constant rate factor - quality-based VBR - values ~correspond to qps
Definition at line 2698 of file avcodec.h.
Referenced by vp8_init(), X264_init(), and XAVS_init().
Constant rate factor maximum With CRF encoding mode and VBV restrictions enabled, prevents quality from being worse than crf_max, even if doing so would violate VBV restrictions.
Definition at line 3090 of file avcodec.h.
Referenced by X264_init().
Audio cutoff bandwidth (0 means "automatic")
Definition at line 2795 of file avcodec.h.
Referenced by aacPlus_encode_init(), Faac_encode_init(), ff_psy_preprocess_init(), oggvorbis_init_encoder(), psy_3gpp_init(), and validate_options().
darkness masking (0-> disabled)
Definition at line 1957 of file avcodec.h.
Referenced by adaptive_quantization(), MPV_encode_init(), and parse_ffconfig().
DCT algorithm, see FF_DCT_* below
Definition at line 1915 of file avcodec.h.
Referenced by dsputil_init(), dsputil_init_bfin(), dsputil_init_ppc(), dsputilenc_init_mmx(), ffm_read_header(), ffm_write_header(), MPV_common_init_altivec(), MPV_common_init_mlib(), MPV_common_init_mmx(), and parse_ffconfig().
in-loop deblocking filter alphac0 parameter alpha is in the range -6.
..6
Definition at line 2760 of file avcodec.h.
Referenced by X264_init(), and XAVS_init().
in-loop deblocking filter beta parameter beta is in the range -6.
..6
Definition at line 2768 of file avcodec.h.
Referenced by X264_init(), and XAVS_init().
debug
Definition at line 2061 of file avcodec.h.
Referenced by audio_get_buffer(), avcodec_default_release_buffer(), decode_chunks(), decode_codestream(), decode_ext_header(), decode_frame(), decode_init(), decode_nal_units(), decode_picture_timing(), decode_slice_header(), decode_unregistered_user_data(), decode_vol_header(), decode_vop_header(), ff_alloc_picture(), ff_er_frame_end(), ff_flv_decode_picture_header(), ff_h263_decode_frame(), ff_h263_show_pict_info(), ff_h264_decode_picture_parameter_set(), ff_h264_decode_sei(), ff_h264_decode_seq_parameter_set(), ff_h264_execute_ref_pic_marking(), ff_mjpeg_decode_frame(), ff_mjpeg_decode_sos(), ff_mpeg4_decode_picture_header(), ff_print_debug_info(), ff_rate_estimate_qscale(), ff_thread_await_progress(), ff_thread_release_buffer(), ff_thread_report_progress(), ff_vbv_update(), ff_wmv2_decode_secondary_picture_header(), ffm_read_header(), ffm_write_header(), find_short(), frame_thread_init(), libdirac_decode_init(), libdirac_encode_init(), libschroedinger_decode_init(), libschroedinger_encode_init(), mjpeg_decode_app(), mjpeg_decode_com(), mjpegb_decode_frame(), modify_qscale(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg_decode_gop(), mpeg_decode_picture_display_extension(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), MPV_decode_mb_internal(), msmpeg4_decode_picture_header(), parse_ffconfig(), pcm_bluray_decode_frame(), pcm_bluray_parse_header(), predict_slice(), predict_slice_buffered(), print_long_term(), print_short_term(), remove_short(), rv10_decode_init(), rv20_decode_picture_header(), svq3_decode_frame(), transcode(), transcode_init(), truemotion1_decode_header(), update_context_from_user(), and video_get_buffer().
debug
Definition at line 2085 of file avcodec.h.
Referenced by ff_alloc_picture(), ff_print_debug_info(), frame_thread_init(), and update_context_from_user().
Encoding: Number of frames delay there will be from the encoder input to the decoder output.
(we assume the decoder matches the spec) Decoding: Number of frames delay in addition to what a standard decoder as specified in the spec would produce.
Definition at line 1533 of file avcodec.h.
Referenced by MPV_encode_init(), and update_context_from_thread().
ME diamond size & shape
Definition at line 2143 of file avcodec.h.
Referenced by config(), estimate_motion_thread(), ff_init_me(), and svq1_encode_plane().
direct MV prediction mode - 0 (none), 1 (spatial), 2 (temporal), 3 (auto)
Definition at line 2787 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), X264_init(), and XAVS_init().
void(* AVCodecContext::draw_horiz_band)(struct AVCodecContext *s, const AVFrame *src, int offset[AV_NUM_DATA_POINTERS], int y, int type, int height) |
If non NULL, 'draw_horiz_band' is called by the libavcodec decoder to draw a horizontal band.
It improves cache usage. Not all codecs can do that. You must check the codec capabilities beforehand. When multithreading is used, it may be called from multiple threads at the same time; threads might draw different parts of the same AVFrame, or multiple AVFrames, and there is no guarantee that slices will be drawn in order. The function is also used by hardware acceleration APIs. It is called at least once during frame decoding to pass the data needed for hardware render. In that mode instead of pixel data, AVFrame points to a structure specific to the acceleration API. The application reads the structure and can change some fields to indicate progress or mark state.
height | the height of the slice | |
y | the y position of the slice | |
type | 1->top field, 2->bottom field, 3->frame | |
offset | offset into the AVFrame.data from which the slice should be read |
Referenced by ff_draw_horiz_band(), ff_init_block_index(), MPV_decode_mb_internal(), update_context_from_user(), and vp3_draw_horiz_band().
Percentage of dynamic range compression to be applied by the decoder.
The default value is 1.0, corresponding to full compression.
Definition at line 2900 of file avcodec.h.
Referenced by ac3_decode_init().
unsigned AVCodecContext::dsp_mask |
dsp_mask could be add used to disable unwanted CPU features CPU features (i.e.
MMX, SSE. ...)
With the FORCE flag you may instead enable given CPU features. (Dangerous: Usable in case of misdetection, improper usage however will result into program crash.)
Definition at line 2021 of file avcodec.h.
Referenced by dsputil_init_mmx(), dsputil_init_ppc(), ff_dsputil_init_iwmmxt(), main(), and update_context_from_user().
DTG active format information (additional aspect ratio information only used in DVB MPEG-2 transport streams) 0 if not set.
Definition at line 2199 of file avcodec.h.
Referenced by mpeg_decode_user_data(), and update_context_from_thread().
Error recognition; may misdetect some more or less valid parts as errors.
Definition at line 3210 of file avcodec.h.
Referenced by aac_decode_init(), ac3_decode_frame(), avcodec_open2(), decode_chunks(), decode_frame(), decode_init(), decode_slice(), decode_slice_header(), execute_decode_slices(), ff_h263_decode_frame(), ff_h264_execute_ref_pic_marking(), ff_mjpeg_decode_frame(), h261_decode_gob_header(), mjpegb_decode_frame(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg_decode_frame(), mpeg_decode_slice(), MPV_frame_start(), mxpeg_decode_frame(), read_specific_config(), slice_decode_thread(), tta_decode_frame(), and tta_decode_init().
uint64_t AVCodecContext::error[AV_NUM_DATA_POINTERS] |
error
Definition at line 2095 of file avcodec.h.
Referenced by estimate_best_b_count(), MPV_encode_picture(), and print_report().
error concealment flags
Definition at line 2009 of file avcodec.h.
Referenced by ff_er_frame_end(), guess_mv(), and stream_component_open().
Simulates errors in the bitstream to test error concealment.
Definition at line 2418 of file avcodec.h.
Referenced by encode_thread().
Error recognition; higher values will detect more errors but may misdetect some more or less valid parts as errors.
Definition at line 1717 of file avcodec.h.
Referenced by avcodec_open2(), and mpeg4_decode_mb().
int(* AVCodecContext::execute)(struct AVCodecContext *c, int(*func)(struct AVCodecContext *c2, void *arg), void *arg2, int *ret, int count, int size) |
The codec may call this to execute several independent things.
It will return only after finishing all tasks. The user may replace this with some multithreaded implementation, the default implementation will execute the parts serially.
count | the number of things to execute
|
Referenced by avcodec_get_context_defaults3(), decode_chunks(), decode_component(), decode_frame(), decode_lowdelay(), decode_picture(), encode_picture(), execute_decode_slices(), and thread_init().
int(* AVCodecContext::execute2)(struct AVCodecContext *c, int(*func)(struct AVCodecContext *c2, void *arg, int jobnr, int threadnr), void *arg2, int *ret, int count) |
The codec may call this to execute several independent things.
It will return only after finishing all tasks. The user may replace this with some multithreaded implementation, the default implementation will execute the parts serially. Also see avcodec_thread_init and e.g. the --enable-pthread configure option.
c | context passed also to func | |
count | the number of things to execute | |
arg2 | argument passed unchanged to func | |
ret | return values of executed functions, must have space for "count" values. May be NULL. | |
func | function that will be called count times, with jobnr from 0 to count-1. threadnr will be in the range 0 to c->thread_count-1 < MAX_THREADS and so that no two instances of func executing at the same time will have the same threadnr. |
Referenced by avcodec_get_context_defaults3(), decode_picture(), dnxhd_encode_fast(), dnxhd_encode_picture(), dnxhd_encode_rdo(), dnxhd_find_qscale(), and thread_init().
uint8_t* AVCodecContext::extradata |
some codecs need / can use extradata like Huffman tables.
mjpeg: Huffman tables rv10: additional flags mpeg4: global headers (they can be in the bitstream or here) The allocated memory should be FF_INPUT_BUFFER_PADDING_SIZE bytes larger than extradata_size to avoid prolems if it is read with the bitstream reader. The bytewise contents of extradata must not depend on the architecture or CPU endianness.
Definition at line 1439 of file avcodec.h.
Referenced by a64_write_header(), a64_write_packet(), a64multi_encode_frame(), a64multi_init_encoder(), aac_adtstoasc_filter(), aac_decode_frame(), aac_decode_init(), aac_encode_init(), aacPlus_encode_close(), aacPlus_encode_init(), add_av_stream1(), adpcm_decode_init(), adpcm_encode_init(), adts_write_header(), adx_decode_init(), adx_read_header(), aiff_read_header(), alac_encode_close(), alac_encode_init(), alac_set_info(), alloc_buffers(), apc_read_header(), ape_decode_init(), ape_read_header(), asf_read_stream_properties(), ass_decode_init(), ass_encode_init(), atrac3_decode_init(), av_mpeg4_decode_header(), av_parser_change(), avcodec_close(), avcodec_copy_context(), avformat_find_stream_info(), avformat_free_context(), avi_read_header(), avisynth_read_header(), avpriv_flac_is_extradata_valid(), bfi_decode_frame(), bfi_read_header(), caf_write_header(), celt_header(), concatenate_packet(), cook_decode_init(), decode_audio_specific_config(), decode_chunks(), decode_ext_header(), decode_header_trees(), decode_init(), decode_stream_header(), dshow_add_device(), dump_attachment(), dump_extradata(), dvbsub_init_decoder(), dvdsub_init(), encode_close(), encode_end(), encode_ext_header(), encode_init(), encode_intervals(), extract_header(), extract_mpeg4_header(), Faac_encode_close(), Faac_encode_init(), ff_cmap_read_palette(), ff_h263_decode_frame(), ff_h264_decode_init(), ff_mjpeg_decode_init(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_parse_mpeg2_descriptor(), ffm_read_header(), ffm_write_header(), flac_decode_init(), flac_encode_close(), flac_encode_frame(), flac_encode_init(), flac_header(), flac_read_header(), flic_decode_init(), flic_read_header(), flv_get_extradata(), flv_read_packet(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), fourxm_read_header(), get_aac_sample_rates(), get_attachment(), get_codec_data(), get_private_data(), get_video_private_data(), h264_mp4toannexb_filter(), h264_parse(), idcin_decode_init(), idcin_read_header(), iff_read_header(), init(), latm_decode_audio_specific_config(), latm_decode_frame(), latm_write_frame_header(), latm_write_header(), libcelt_dec_init(), libspeex_decode_init(), matroska_read_header(), microdvd_read_header(), microdvd_write_header(), mkv_write_attachments(), mkv_write_block(), mkv_write_codecprivate(), mov_read_extradata(), mov_read_glbl(), mov_read_smi(), mov_read_strf(), mov_read_wave(), mov_write_extradata_tag(), mov_write_header(), mov_write_packet_internal(), mov_write_subtitle_tag(), mp3_header_compress(), mp3_header_decompress(), mp_decode_frame(), mpc7_decode_init(), mpc8_decode_init(), mpc8_read_header(), mpc_read_header(), mpeg_decode_frame(), mpegts_write_header(), mpegts_write_pmt(), MPV_encode_end(), mtv_read_header(), mxf_parse_structural_metadata(), new_stream(), nut_read_header(), ogg_build_speex_headers(), ogg_write_header(), oggvorbis_encode_close(), oggvorbis_encode_init(), oma_read_header(), oma_write_header(), opt_output_file(), parse_fmtp_config(), parse_media_type(), parse_mpeg1waveformatex(), parse_packed_headers(), put_audio_specific_config(), put_xiph_codecpriv(), qdm2_decode_init(), qdm2_parse_config(), raw_init_decoder(), read_audio_mux_element(), read_extra_header(), read_gab2_sub(), read_header(), read_kuki_chunk(), read_specific_config(), rl2_decode_init(), rl2_read_header(), rm_read_extradata(), rv10_decode_init(), rv20_decode_picture_header(), rv30_decode_init(), rv30_parse_slice_header(), sdp_parse_fmtp_config_h264(), smacker_read_header(), speex_header(), Stagefright_close(), Stagefright_init(), svq3_decode_init(), svq3_parse_packet(), theora_header(), transcode(), transcode_init(), tta_decode_init(), tta_read_header(), twin_decode_init(), uninit(), utvideo_decode_init(), vc1_decode_init(), vc1t_read_header(), vc1test_write_header(), vfw_read_header(), vmdvideo_decode_init(), vorbis_decode_init(), vorbis_encode_close(), vorbis_encode_init(), vorbis_header(), vp6_parse_header(), vqa_decode_init(), vqf_read_header(), wavesynth_parse_extradata(), wavpack_decode_init(), wma_decode_init(), wmavoice_decode_init(), wmv2_encode_init(), write_header(), write_streamheader(), write_trailer(), wsvqa_read_header(), X264_close(), X264_init(), XAVS_close(), XAVS_init(), xmv_process_packet_header(), xwma_read_header(), yop_decode_init(), and yop_read_header().
Definition at line 1440 of file avcodec.h.
Referenced by a64multi_init_encoder(), aac_adtstoasc_filter(), aac_decode_frame(), aac_decode_init(), aac_encode_init(), aacPlus_encode_init(), add_av_stream1(), adpcm_decode_init(), adpcm_encode_init(), adts_write_header(), adx_decode_init(), adx_read_header(), aiff_read_header(), alac_decode_init(), alac_encode_close(), alac_encode_init(), apc_read_header(), ape_decode_init(), ape_read_header(), asf_read_stream_properties(), asf_write_header1(), ass_decode_init(), ass_encode_init(), atrac3_decode_init(), av_mpeg4_decode_header(), av_parser_change(), avcodec_copy_context(), avcodec_open2(), avformat_find_stream_info(), avi_read_header(), avisynth_read_header(), avpriv_flac_is_extradata_valid(), bfi_decode_frame(), bfi_read_header(), caf_write_header(), celt_header(), concatenate_packet(), cook_decode_init(), decode_audio_specific_config(), decode_ext_header(), decode_header_trees(), decode_init(), decode_stream_header(), dshow_add_device(), dump_attachment(), dump_extradata(), dvbsub_init_decoder(), dvdsub_init(), encode_close(), encode_ext_header(), encode_init(), encode_intervals(), extract_header(), extract_mpeg4_header(), Faac_encode_init(), ff_cmap_read_palette(), ff_h263_decode_frame(), ff_h264_decode_init(), ff_mjpeg_decode_init(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_parse_mpeg2_descriptor(), ff_rtp_send_aac(), ff_rtp_send_latm(), ffm_read_header(), ffm_write_header(), flac_encode_close(), flac_encode_init(), flac_header(), flac_read_header(), flic_decode_init(), flic_read_header(), flv_get_extradata(), flv_read_packet(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), fourxm_read_header(), get_aac_sample_rates(), get_attachment(), get_codec_data(), get_private_data(), get_video_private_data(), h264_mp4toannexb_filter(), h264_parse(), idcin_decode_init(), idcin_read_header(), iff_read_header(), init(), latm_decode_audio_specific_config(), latm_decode_frame(), latm_decode_init(), latm_write_frame_header(), latm_write_header(), libcelt_dec_init(), libspeex_decode_init(), m4sl_cb(), matroska_read_header(), microdvd_read_header(), microdvd_write_header(), mkv_write_attachments(), mkv_write_block(), mkv_write_codecprivate(), mov_read_extradata(), mov_read_glbl(), mov_read_smi(), mov_read_strf(), mov_read_wave(), mov_write_extradata_tag(), mov_write_header(), mov_write_packet_internal(), mov_write_subtitle_tag(), mp3_header_compress(), mp3_header_decompress(), mp_decode_init(), mpc7_decode_init(), mpc8_decode_init(), mpc8_read_header(), mpc_read_header(), mpeg_decode_frame(), mpegts_write_header(), mpegts_write_pmt(), mtv_read_header(), mxf_parse_structural_metadata(), new_stream(), nut_read_header(), ogg_build_speex_headers(), ogg_write_header(), oggvorbis_encode_init(), oma_read_header(), oma_write_header(), opt_output_file(), parse_fmtp_config(), parse_media_type(), parse_packed_headers(), put_audio_specific_config(), put_xiph_codecpriv(), qdm2_decode_init(), qdm2_parse_config(), raw_init_decoder(), read_extra_header(), read_header(), read_kuki_chunk(), read_packet(), read_specific_config(), rl2_decode_init(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_extradata(), rv10_decode_init(), rv20_decode_picture_header(), rv30_decode_init(), rv30_parse_slice_header(), sdp_parse_fmtp_config_h264(), smacker_read_header(), speex_header(), Stagefright_close(), Stagefright_decode_frame(), Stagefright_init(), svq3_decode_init(), svq3_parse_packet(), theora_header(), transcode_init(), tta_decode_init(), tta_read_header(), twin_decode_init(), uninit(), utvideo_decode_init(), vc1_decode_init(), vc1t_read_header(), vfw_read_header(), vmdvideo_decode_init(), vorbis_decode_init(), vorbis_encode_init(), vorbis_header(), vp6_parse_header(), vqa_decode_init(), vqf_read_header(), wavesynth_parse_extradata(), wavpack_decode_init(), wma_decode_init(), wmavoice_decode_init(), wmv2_encode_init(), write_header(), write_streamheader(), write_trailer(), wsvqa_read_header(), X264_init(), XAVS_init(), xmv_process_packet_header(), xwma_read_header(), and yop_read_header().
Field order
Definition at line 3232 of file avcodec.h.
Referenced by ff_mjpeg_decode_init(), mov_read_fiel(), mov_write_fiel_tag(), mov_write_video_tag(), and transcode_init().
CODEC_FLAG_*.
Definition at line 1407 of file avcodec.h.
Referenced by aac_encode_frame(), aac_encode_init(), aacPlus_encode_init(), ac3_decode_init(), add_audio_stream(), add_input_streams(), add_video_stream(), alloc_buffer(), amv_encode_picture(), av_parser_change(), avcodec_string(), avformat_write_header(), common_init(), comp_block(), config(), dct_get(), decode_frame(), decode_init(), decode_slice_thread(), dirac_decode_init(), dnxhd_decode_macroblock(), dnxhd_encode_init(), do_video_out(), do_video_stats(), dsputil_init_mmx(), dsputilenc_init_mmx(), dv_guess_dct_mode(), encode_block(), encode_frame(), encode_init(), encode_slice_data(), estimate_best_b_count(), Faac_encode_init(), ff_ac3_encode_init(), ff_dnxhd_find_cid(), ff_fmt_convert_init_altivec(), ff_fmt_convert_init_arm(), ff_fmt_convert_init_x86(), ff_h263_decode_frame(), ff_mjpeg_decode_init(), ff_proresdsp_x86_init(), ff_rv34_decode_init(), ff_snow_frame_start(), ffm_read_header(), ffm_write_header(), flac_write_header(), float_init_altivec(), get_flags(), h261_decode_frame(), idct_put(), intra_predict(), lame_window_init(), libdirac_encode_init(), libschroedinger_encode_init(), load_input_picture(), mjpeg_decode_scan(), mkv_write_header(), mov_write_udta_tag(), MP3lame_encode_init(), mpeg_decode_init(), MPV_common_init(), MPV_encode_init(), mxf_write_header(), mxf_write_identification(), new_output_stream(), new_video_stream(), ogg_write_header(), oggvorbis_init_encoder(), parse_ffconfig(), print_report(), remove_extradata(), render_slice(), rv10_decode_frame(), stream_component_open(), svq1_decode_init(), svq1_encode_plane(), svq3_decode_init(), tgq_idct_put_mb(), tgq_idct_put_mb_dconly(), tqi_idct_put(), transcode_init(), unpack_dct_coeffs(), update_context_from_user(), validate_thread_parameters(), vble_decode_frame(), vc1_decode_init(), video_decode_example(), video_get_buffer(), vorbis_encode_init(), vp8_decode_frame(), vp8_encode(), vp8_init(), X264_init(), and XAVS_init().
CODEC_FLAG2_*
Definition at line 2411 of file avcodec.h.
Referenced by av_parser_change(), config(), decode_frame(), decode_slice_header(), dump_extradata(), encode_bgra_bitstream(), encode_init(), ff_h263_decode_frame(), ff_h264_decode_nal(), ff_mov_read_stsd_entries(), ffm_read_header(), ffm_write_header(), h261_decode_frame(), MP3lame_encode_init(), mpeg_decode_init(), MPV_common_init(), MPV_encode_init(), parse_timecode_in_framenum_format(), remove_extradata(), rv10_decode_frame(), stream_component_open(), svq3_decode_init(), update_context_from_user(), validate_thread_parameters(), X264_init(), and XAVS_init().
number of bits used for the previously encoded frame
Definition at line 1618 of file avcodec.h.
Referenced by aac_encode_frame(), and MPV_encode_picture().
audio or video frame number
Definition at line 1523 of file avcodec.h.
Referenced by aac_encode_frame(), avcodec_decode_audio4(), avcodec_decode_subtitle2(), avcodec_decode_video2(), avcodec_encode_subtitle(), avcodec_encode_video(), avcodec_open2(), bfi_decode_frame(), decode_frame(), decode_packet(), do_streamcopy(), eightsvx_decode_frame(), ff_eac3_output_frame_header(), flashsv2_encode_frame(), flashsv_encode_frame(), h261_decode_frame(), http_prepare_data(), mpeg_decode_frame(), optimum_use15_7(), qtrle_encode_frame(), rv10_decode_frame(), svq1_encode_end(), svq1_encode_frame(), svq3_decode_frame(), update_context_from_user(), and warn_insufficient_frame_quality().
Samples per packet, initialized when calling 'init'.
Definition at line 1522 of file avcodec.h.
Referenced by aac_decode_frame_int(), aac_encode_frame(), aac_encode_init(), aacPlus_encode_frame(), aacPlus_encode_init(), adpcm_encode_init(), adx_encode_init(), aiff_read_header(), alac_encode_frame(), alac_encode_init(), alac_entropy_coder(), alac_linear_predictor(), alac_stereo_decorrelation(), amr_decode_fix_avctx(), amr_read_header(), amr_wb_encode_init(), ape_read_header(), asf_read_stream_properties(), audio_encode_example(), avcodec_encode_audio(), avcodec_encode_audio2(), calc_predictor_params(), celt_header(), create_audio_stream(), dca_decode_frame(), decode_init(), decoder_init(), do_audio_out(), dprint_compression_options(), encode_frame(), encode_init(), encode_superframe(), Faac_encode_frame(), Faac_encode_init(), ff_aac_ac3_parse(), ff_ac3_encode_init(), ff_mov_read_stsd_entries(), ff_parse_specific_params(), ff_psy_preprocess(), ffm_read_header(), ffm_write_header(), flac_encode_frame(), flac_encode_init(), flac_parse(), flush_encoders(), g722_encode_init(), get_aiff_header(), get_audio_frame_size(), get_best_header(), gsm_decode_frame(), gsm_init(), has_codec_parameters(), init_frame(), init_sample_buffers(), libcelt_dec_decode(), libcelt_dec_init(), libgsm_decode_frame(), libgsm_decode_init(), libgsm_encode_init(), libspeex_decode_init(), mlp_parse(), mov_read_trak(), mov_write_audio_tag(), mov_write_header(), mov_write_packet_internal(), mov_write_tfhd_tag(), MP3lame_encode_frame(), MP3lame_encode_init(), mp_decode_frame(), MPA_encode_init(), mpegaudio_parse(), mpegts_write_header(), oggvorbis_encode_frame(), oggvorbis_encode_init(), open_audio(), output_packet(), pcm_encode_init(), print_enc_params(), ra144_encode_init(), rdt_parse_sdp_line(), read_header(), read_major_sync(), rm_write_header(), roq_dpcm_encode_frame(), roq_dpcm_encode_init(), rtp_write_header(), rv10_write_header(), sbg_read_header(), sbg_read_packet(), swf_write_audio(), swf_write_header(), transcode_init(), vorbis_decode_init(), vorbis_encode_frame(), vorbis_encode_init(), write_compressed_frame(), and write_frame_header().
frame skip comparison function
Definition at line 2625 of file avcodec.h.
Referenced by add_codec(), ffm_read_header(), ffm_write_header(), and MPV_encode_init().
frame skip exponent
Definition at line 2618 of file avcodec.h.
Referenced by skip_check().
frame skip factor
Definition at line 2611 of file avcodec.h.
Referenced by select_input_picture(), and skip_check().
frame skip threshold
Definition at line 2604 of file avcodec.h.
Referenced by select_input_picture(), skip_check(), and vp8_init().
int(* AVCodecContext::get_buffer)(struct AVCodecContext *c, AVFrame *pic) |
Called at the beginning of each frame to get a buffer for it.
The function will set AVFrame.data[], AVFrame.linesize[]. AVFrame.extended_data[] must also be set, but it should be the same as AVFrame.data[] except for planar audio with more channels than can fit in AVFrame.data[]. In that case, AVFrame.data[] shall still contain as many data pointers as it can hold.
if CODEC_CAP_DR1 is not set then get_buffer() must call avcodec_default_get_buffer() instead of providing buffers allocated by some other means.
AVFrame.data[] should be 32- or 16-byte-aligned unless the CPU doesn't need it. avcodec_default_get_buffer() aligns the output buffer properly, but if get_buffer() is overridden then alignment considerations should be taken into account.
If pic.reference is set then the frame will be read later by libavcodec. avcodec_align_dimensions2() should be used to find the required width and height, as they normally need to be rounded up to the next multiple of 16.
If frame multithreading is used and thread_safe_callbacks is set, it may be called from a different thread, but not from more than one at once. Does not need to be reentrant.
Audio:
Decoders request a buffer of a particular size by setting AVFrame.nb_samples prior to calling get_buffer(). The decoder may, however, utilize only part of the buffer by setting AVFrame.nb_samples to a smaller value in the output frame.
Decoders cannot use the buffer after returning from avcodec_decode_audio4(), so they will not call release_buffer(), as it is assumed to be released immediately upon return.
As a convenience, av_samples_get_buffer_size() and av_samples_fill_arrays() in libavutil may be used by custom get_buffer() functions to find the required data size and to fill data pointers and linesize. In AVFrame.linesize, only linesize[0] may be set for audio since all planes must be the same size.
Referenced by aac_decode_frame_int(), ac3_decode_frame(), adpcm_decode_frame(), adx_decode_frame(), alac_decode_frame(), amrnb_decode_frame(), amrwb_decode_frame(), ape_decode_frame(), atrac1_decode_frame(), atrac3_decode_frame(), aura_decode_frame(), avcodec_decode_audio3(), avcodec_default_reget_buffer(), avcodec_get_context_defaults3(), bfi_decode_frame(), bmp_decode_frame(), bmv_aud_decode_frame(), cdg_decode_frame(), cinaudio_decode_frame(), cmv_decode_frame(), cook_decode_frame(), copy_frame(), cyuv_decode_frame(), dca_decode_frame(), decode_frame(), decode_frame_byterun1(), decode_frame_ilbm(), decode_init(), decode_pic(), decode_tag(), dfa_decode_frame(), dirac_decode_data_unit(), dirac_decode_picture_header(), dpcm_decode_frame(), eightsvx_decode_frame(), escape124_decode_frame(), escape130_decode_frame(), execute_code(), ff_ivi_decode_frame(), ff_mjpeg_decode_sof(), ff_snow_frame_start(), ff_thread_get_buffer(), ff_vp56_decode_frame(), flac_decode_frame(), frame_worker_thread(), g722_decode_frame(), g723_1_decode_frame(), get_siz(), gif_decode_frame(), gsm_decode_frame(), idcin_decode_frame(), imc_decode_frame(), init_image(), init_input_stream(), ipvideo_decode_frame(), lag_decode_frame(), libcelt_dec_decode(), libgsm_decode_frame(), libspeex_decode_frame(), mace_decode_frame(), mca(), mp_decode_frame(), mpc7_decode_frame(), mpc8_decode_frame(), mxpeg_decode_frame(), output_data(), pcm_bluray_decode_frame(), pcm_decode_frame(), pcx_decode_frame(), pnm_decode_frame(), ptx_decode_frame(), qcelp_decode_frame(), qdm2_decode_frame(), ra144_decode_frame(), ra288_decode_frame(), rl2_decode_frame(), roq_encode_frame(), s302m_decode_frame(), shorten_decode_frame(), sipr_decode_frame(), smka_decode_frame(), submit_packet(), sunrast_decode_frame(), svq1_encode_frame(), synth_superframe(), tgq_decode_frame(), tmv_decode_frame(), tqi_decode_frame(), truespeech_decode_frame(), tta_decode_frame(), twin_decode_frame(), txd_decode_frame(), update_context_from_user(), v308_decode_frame(), v410_decode_frame(), vble_decode_frame(), vmdaudio_decode_frame(), vmdvideo_decode_frame(), vorbis_decode_frame(), vqa_decode_frame(), wavesynth_decode(), wavpack_decode_frame(), wma_decode_superframe(), ws_snd_decode_frame(), xan_decode_frame(), xwd_decode_frame(), y41p_decode_frame(), yop_decode_frame(), and yuv4_decode_frame().
enum PixelFormat(* AVCodecContext::get_format)(struct AVCodecContext *s, const enum PixelFormat *fmt) |
callback to negotiate the pixelFormat
fmt | is the list of formats which are supported by the codec, it is terminated by -1 as 0 is a valid format, the formats are ordered by quality. The first is always the native one. |
Referenced by avcodec_get_context_defaults3(), decode_init(), decode_slice_header(), ff_h263_decode_init(), mpeg_get_pixelformat(), and vc1_decode_init().
Global quality for codecs which cannot change it per frame.
This should be proportional to MPEG-1/2/4 qscale.
Definition at line 2262 of file avcodec.h.
Referenced by a64multi_init_encoder(), aac_encode_init(), config(), encode_init(), Faac_encode_init(), lame_window_init(), libdirac_encode_init(), libschroedinger_encode_init(), MP3lame_encode_init(), new_output_stream(), oggvorbis_init_encoder(), optimum_use15_7(), parse_ffconfig(), transcode_video(), and vorbis_encode_init().
the number of pictures in a group of pictures, or 0 for intra_only
Definition at line 1469 of file avcodec.h.
Referenced by add_av_stream(), add_video_stream(), config(), encode_init(), ffm_read_header(), ffm_write_header(), flashsv2_encode_frame(), flashsv_encode_frame(), libdirac_encode_init(), libschroedinger_encode_init(), MPV_encode_init(), mxf_get_mpeg2_codec_ul(), new_video_stream(), parse_ffconfig(), qtrle_encode_frame(), recommend_keyframe(), roq_encode_frame(), svq1_encode_frame(), video_encode_example(), vp8_init(), X264_init(), and XAVS_init().
Size of the frame reordering buffer in the decoder.
For MPEG-2 it is 1 IPB or 0 low delay IP.
Definition at line 1799 of file avcodec.h.
Referenced by avcodec_decode_video2(), compute_pkt_fields(), compute_pkt_fields2(), decode(), decode_nal_units(), decode_postinit(), decode_stream_header(), dirac_combine_frame(), ff_h263_decode_frame(), ff_h264_decode_init(), ff_h264_execute_ref_pic_marking(), ff_mpeg4_decode_picture_header(), ff_rv34_decode_init(), flush(), h264_parse(), init_input_stream(), libdirac_decode_frame(), libdirac_encode_init(), libschroedinger_decode_frame(), libschroedinger_encode_init(), mov_build_index(), mpeg_decode_postinit(), mpegvideo_extract_headers(), MPV_encode_init(), mxf_get_mpeg2_codec_ul(), nut_read_header(), receive_frame(), rv10_decode_init(), show_stream(), svq1_decode_init(), svq3_decode_init(), transcode_init(), update_context_from_thread(), update_initial_durations(), vc1_decode_frame(), vc1_decode_init(), vcr2_init_sequence(), write_streamheader(), X264_init(), and XAVS_init().
Definition at line 1460 of file avcodec.h.
Referenced by a64multi_encode_frame(), aasc_decode_frame(), add_av_stream(), add_codec(), add_video_stream(), alloc_buffer(), alloc_picture(), apply_param_change(), asf_read_stream_properties(), asf_write_header1(), aura_decode_frame(), av_mpeg4_decode_header(), avcodec_decode_video2(), avcodec_default_reget_buffer(), avcodec_encode_video(), avcodec_open2(), avcodec_set_dimensions(), avcodec_string(), avformat_write_header(), avi_read_header(), avi_write_header(), avisynth_read_header(), avpriv_dv_frame_profile2(), avs_read_packet(), bethsoftvid_decode_frame(), bfi_decode_frame(), bfi_decode_init(), bfi_read_header(), bink_decode_plane(), binkb_decode_plane(), bmp_decode_frame(), bmp_encode_frame(), bmv_read_header(), cdg_decode_init(), cin_read_header(), cinepak_decode_init(), cinvideo_decode_frame(), cinvideo_decode_init(), cmv_decode_inter(), cmv_decode_intra(), cmv_process_header(), codec_get_buffer(), codec_reinit(), common_init(), compute_status(), config(), CustomSource::CustomSource(), cyuv_decode_init(), dc1394_read_header(), decode_13(), decode_frame(), decode_frame_byterun1(), decode_frame_header(), decode_frame_ilbm(), decode_header(), decode_i2_frame(), decode_i_frame(), decode_init(), decode_p_block(), decode_p_frame(), decode_picture_header(), decode_seq_header(), decode_sequence_header_adv(), decode_slice_header(), decode_stream_header(), dfa_decode_frame(), dfa_decode_init(), dfa_read_header(), dnxhd_decode_frame(), dnxhd_encode_init(), dnxhd_get_blocks(), dnxhd_write_header(), do_streamcopy(), do_video_resample(), do_video_stats(), draw_char(), dshow_add_device(), dump_stream_format(), dv_write_pack(), dvvideo_init_encoder(), dxa_read_header(), ea_read_header(), encode_frame(), encode_init(), encode_picture_ls(), encode_rgb48_10bit(), encode_slice(), erase_screen(), escape124_decode_init(), escape130_decode_frame(), escape130_decode_init(), estimate_best_b_count(), execute_code(), fbdev_read_header(), ff_create_schro_frame(), ff_dirac_schro_get_video_format_idx(), ff_dnxhd_find_cid(), ff_draw_horiz_band(), ff_dxva2_common_end_frame(), ff_init_buffer_info(), ff_mov_read_stsd_entries(), ff_mpeg_update_thread_context(), ff_pnm_decode_header(), ff_print_debug_info(), ff_raw_read_header(), ff_rm_read_mdpr_codecdata(), ff_rv34_decode_init(), ff_sauce_read(), ff_snow_alloc_blocks(), ff_snow_common_init_after_header(), ff_snow_frame_start(), ff_thread_decode_frame(), ff_vaapi_common_end_frame(), ff_vdpau_h264_picture_complete(), ff_vdpau_mpeg4_decode_picture(), ff_vdpau_mpeg_picture_complete(), ff_vdpau_vc1_decode_picture(), ffm_read_header(), ffm_write_header(), fill_picture_parameters(), film_read_header(), find_stream_in_feed(), flashsv2_encode_init(), flashsv_decode_frame(), flashsv_encode_init(), flic_decode_frame_15_16BPP(), flic_decode_frame_8BPP(), flic_read_header(), flip(), fourxm_read_header(), get_logical_cpus(), get_siz(), gif_encode_init(), gif_image_write_header(), gif_image_write_image(), gif_write_header(), gif_write_video(), grab_read_header(), gxf_find_lines_index(), gxf_write_header(), gxf_write_mpeg_auxiliary(), halfpel_interpol(), handle_file(), hscroll(), idcin_decode_vlcs(), idcin_read_header(), iff_read_header(), init(), init_bundles(), init_filters(), init_image(), init_slice_contexts(), ipmovie_read_header(), ipvideo_decode_frame(), ipvideo_decode_opcodes(), ir2_decode_frame(), ivf_write_header(), j2kenc_init(), lag_decode_frame(), lavfi_read_header(), libdirac_decode_frame(), libdirac_encode_frame(), libdirac_encode_init(), libopenjpeg_copy_packed16(), libopenjpeg_copy_packed8(), libopenjpeg_copy_unpacked16(), libopenjpeg_copy_unpacked8(), libopenjpeg_encode_frame(), libschroedinger_decode_frame(), libschroedinger_encode_init(), libschroedinger_frame_from_data(), libschroedinger_handle_first_access_unit(), matroska_read_header(), mca(), mimic_decode_frame(), mj2_create_image(), mkv_write_tracks(), mm_decode_inter(), mm_decode_intra(), modplug_read_header(), mov_get_dv_codec_tag(), mov_read_trak(), mov_write_avid_tag(), mov_write_header(), mov_write_tapt_tag(), mov_write_tkhd_tag(), mov_write_uuidprof_tag(), mp_decode_frame(), mp_decode_frame_helper(), mp_decode_init(), mp_read_changes_map(), mpegvideo_extract_headers(), MPV_encode_init(), MPV_frame_start(), msrle_decode_8_16_24_32(), msrle_decode_frame(), msrle_decode_pal4(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), mtv_read_header(), mxf_parse_mpeg2_frame(), mxf_parse_structural_metadata(), mxf_write_cdci_common(), new_video_stream(), nsv_parse_NSVs_header(), nut_read_header(), nuv_header(), ogm_dshow_header(), ogm_header(), open_video(), opt_output_file(), pam_encode_frame(), parse_ffconfig(), parse_h264_sdp_line(), parse_picture_segment(), parse_presentation_segment(), pcx_decode_frame(), pcx_encode_frame(), pmp_header(), pnm_decode_frame(), pnm_encode_frame(), pnm_parse(), pre_process_video_frame(), prepare_avpic(), print_report(), prores_encode_frame(), prores_encode_init(), prores_encode_picture(), ptx_decode_frame(), qtrle_decode_16bpp(), qtrle_decode_1bpp(), qtrle_decode_24bpp(), qtrle_decode_2n4bpp(), qtrle_decode_32bpp(), qtrle_decode_8bpp(), qtrle_decode_frame(), qtrle_encode_frame(), qtrle_encode_init(), queue_picture(), r3d_read_red1(), raw_decode(), raw_encode(), raw_init_decoder(), rawvideo_read_packet(), read_header(), read_packet(), read_seek(), receive_frame(), rl2_decode_init(), rl2_read_header(), rl2_rle_decode(), roq_decode_frame(), roq_decode_init(), roq_encode_init(), roq_read_packet(), rpl_read_header(), rpza_decode_stream(), rv10_write_header(), sdl_write_header(), sdl_write_packet(), seq_read_header(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smc_decode_stream(), smjpeg_write_header(), sp5x_decode_frame(), Stagefright_decode_frame(), Stagefright_init(), str_read_packet(), sunrast_decode_frame(), svq1_decode_init(), svq1_encode_end(), svq1_encode_init(), svq3_decode_init(), swf_write_header(), swf_write_video(), targa_encode_frame(), tgq_decode_frame(), tgv_decode_frame(), tgv_decode_inter(), theora_header(), thp_read_header(), tiff_decode_tag(), tm2_decode_blocks(), tm2_motion_block(), tmv_decode_frame(), tmv_read_header(), to_meta_with_crop(), tqi_decode_frame(), transcode_init(), transcode_video(), truemotion1_decode_16bit(), truemotion1_decode_24bit(), truemotion1_decode_header(), txd_decode_frame(), ulti_decode_init(), update_context_from_thread(), update_dimensions(), utvideo_decode_frame(), utvideo_decode_init(), v308_decode_frame(), v308_encode_frame(), v410_decode_frame(), v410_encode_frame(), v4l2_read_header(), vb_decode_framedata(), vble_decode_frame(), vble_decode_init(), vc1_decode_frame(), vc1_decode_init(), vc1t_read_header(), vc1test_write_header(), vfw_read_header(), vid_read_header(), vid_read_packet(), video_decode_example(), video_encode_example(), video_get_buffer(), video_open(), video_thread(), vmd_decode(), vp3_decode_init(), vp3_draw_horiz_band(), vp6_parse_header(), vp8_decode(), vp8_init(), wc3_read_header(), write_streamheader(), write_trailer(), write_video_frame(), wsvqa_read_header(), x11grab_read_header(), X264_init(), xan_decode_chroma(), xan_decode_frame(), xan_decode_frame_type0(), xan_decode_frame_type1(), xan_decode_init(), xan_wc3_copy_pixel_run(), xan_wc3_decode_frame(), XAVS_init(), xiph_parse_fmtp_pair(), xmv_read_header(), xwd_decode_frame(), xwd_encode_frame(), y41p_decode_frame(), y41p_encode_frame(), yop_decode_frame(), yop_decode_init(), yop_read_header(), yuv4_decode_frame(), yuv4_encode_frame(), yuv4_read_header(), yuv4_read_packet(), and zmbv_me().
struct AVHWAccel* AVCodecContext::hwaccel [read] |
Hardware accelerator in use
Definition at line 2952 of file avcodec.h.
Referenced by alloc_frame_buffer(), avcodec_copy_context(), decode_nal_units(), decode_slice(), decode_slice_header(), execute_decode_slices(), ff_draw_horiz_band(), ff_er_add_slice(), ff_er_frame_end(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_print_debug_info(), field_end(), get_consumed_bytes(), mpeg_decode_slice(), mpeg_field_start(), MPV_frame_end(), slice_end(), vc1_decode_frame(), vc1_decode_init(), and vcr2_init_sequence().
Hardware accelerator context.
For some hardware accelerators, a global context needs to be provided by the user. In that case, this holds display-dependent data FFmpeg cannot instantiate itself. Please refer to the FFmpeg HW accelerator documentation to know how to fill this is. e.g. for VA API, this is a struct vaapi_context.
Definition at line 2973 of file avcodec.h.
Referenced by commit_bitstream_and_slice_buffer(), decode_slice(), end_frame(), ff_dxva2_common_end_frame(), ff_vaapi_common_end_frame(), fill_slice_long(), start_frame(), vaapi_mpeg2_decode_slice(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_decode_slice(), vaapi_mpeg4_start_frame(), vaapi_vc1_decode_slice(), and vaapi_vc1_start_frame().
qscale factor between P and I-frames If > 0 then the last p frame quantizer will be used (q= lastp_q*factor+offset).
If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset).
Definition at line 1894 of file avcodec.h.
Referenced by add_codec(), ffm_read_header(), ffm_write_header(), get_diff_limited_q(), get_qminmax(), get_qscale(), X264_init(), and XAVS_init().
qscale offset between P and I-frames
Definition at line 1901 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), get_diff_limited_q(), get_qminmax(), and get_qscale().
IDCT algorithm, see FF_IDCT_* below.
Definition at line 1964 of file avcodec.h.
Referenced by calc_intra_matrix(), decode_init(), decode_pic(), dsputil_init(), dsputil_init_alpha(), dsputil_init_arm(), dsputil_init_bfin(), dsputil_init_mmi(), dsputil_init_mmx(), dsputil_init_ppc(), dsputil_init_sh4(), dsputil_init_vis(), ff_dsputil_init_armv5te(), ff_dsputil_init_armv6(), ff_dsputil_init_neon(), ff_h263_decode_frame(), ff_vp56_init(), MPV_common_init_mlib(), parse_ffconfig(), render_slice(), stream_component_open(), tgq_calculate_qtable(), tgq_decode_init(), tqi_calculate_qtable(), tqi_decode_init(), update_context_from_thread(), vc1_decode_init(), vcr2_init_sequence(), vp3_decode_init(), and wmv2_decode_init().
interlaced DCT comparison function
Definition at line 2120 of file avcodec.h.
Referenced by dvvideo_init(), encode_mb_internal(), and MPV_encode_init().
uint16_t* AVCodecContext::inter_matrix |
custom inter quantization matrix
Definition at line 2330 of file avcodec.h.
Referenced by avcodec_copy_context(), mpeg1_encode_sequence_header(), mpeg4_encode_vol_header(), MPV_encode_init(), and new_video_stream().
inter quantizer bias
Definition at line 2230 of file avcodec.h.
Referenced by MPV_encode_init().
struct AVCodecInternal* AVCodecContext::internal [read] |
Private context used for internal data.
Unlike priv_data, this is not codec-specific. It is used in general libavcodec functions.
Definition at line 3226 of file avcodec.h.
Referenced by audio_free_buffers(), audio_get_buffer(), avcodec_close(), avcodec_copy_context(), avcodec_default_release_buffer(), avcodec_encode_audio(), avcodec_is_open(), avcodec_open2(), decode_init_thread_copy(), ff_rv34_decode_init_thread_copy(), frame_thread_free(), frame_thread_init(), mimic_decode_end(), MPV_common_end(), video_free_buffers(), video_get_buffer(), vp3_decode_end(), and vp8_decode_flush_impl().
internal_buffers Don't touch, used by libavcodec default_get_buffer().
internal_buffer count Don't touch, used by libavcodec default_get_buffer().
precision of the intra DC coefficient - 8
Definition at line 2488 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), MPV_encode_init(), and new_video_stream().
uint16_t* AVCodecContext::intra_matrix |
custom intra quantization matrix
Definition at line 2323 of file avcodec.h.
Referenced by avcodec_copy_context(), mpeg1_encode_sequence_header(), mpeg4_encode_vol_header(), MPV_encode_init(), and new_video_stream().
intra quantizer bias
Definition at line 2222 of file avcodec.h.
Referenced by dnxhd_encode_init(), and MPV_encode_init().
Whether this is a copy of the context which had init() called on it.
This is used by multithreading - shared tables and picture pointers should be freed from the original context only.
minimum GOP size
Definition at line 2714 of file avcodec.h.
Referenced by encode_frame(), encode_init(), ffm_read_header(), ffm_write_header(), flashsv2_encode_frame(), vp8_init(), X264_init(), and XAVS_init().
amount of previous MV predictors (2a+1 x 2a+1 square)
Definition at line 2150 of file avcodec.h.
Referenced by epzs_motion_search_internal().
level
Definition at line 2582 of file avcodec.h.
Referenced by avpriv_dirac_parse_sequence_header(), decode_slice_header(), encode_init(), mpeg1_encode_sequence_header(), mpeg4_decode_profile_level(), mpeg4_encode_visual_object_header(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), mxf_get_mpeg2_codec_ul(), mxf_parse_mpeg2_frame(), mxf_write_mpegvideo_desc(), parse_nal_units(), show_stream(), update_context_from_thread(), vc1_decode_init(), X264_init(), and XAVS_init().
maximum Lagrange multipler
Definition at line 2360 of file avcodec.h.
Referenced by get_qminmax(), and MPV_encode_picture().
minimum Lagrange multipler
Definition at line 2353 of file avcodec.h.
Referenced by get_qminmax().
low resolution decoding, 1-> 1/2 size, 2->1/4 size
Definition at line 2590 of file avcodec.h.
Referenced by add_input_streams(), avcodec_align_dimensions2(), avcodec_open2(), avcodec_set_dimensions(), chroma_4mv_motion_lowres(), decode_slice(), dsputil_init(), dsputil_init_alpha(), dsputil_init_arm(), dsputil_init_mmx(), dsputil_init_ppc(), dv_decode_video_segment(), dvvideo_init(), ff_dsputil_init_armv5te(), ff_dsputil_init_armv6(), ff_dsputil_init_neon(), ff_er_frame_end(), ff_h263_decode_picture_header(), ff_init_block_index(), ff_intel_h263_decode_picture_header(), ff_mjpeg_decode_sof(), ff_update_block_index(), hpel_motion_lowres(), libopenjpeg_decode_frame(), mjpeg_decode_scan(), mjpeg_decode_scan_progressive_ac(), mpeg_decode_slice(), mpeg_motion_lowres(), MPV_decode_mb(), MPV_decode_mb_internal(), MPV_motion_lowres(), rv20_decode_picture_header(), and stream_component_open().
LPC coefficient precision - used by FLAC encoder
Definition at line 2850 of file avcodec.h.
Referenced by flac_encode_init().
Number of passes to use for Cholesky factorization during LPC analysis
Definition at line 3108 of file avcodec.h.
Referenced by flac_encode_init().
Determine which LPC analysis algorithm to use.
Definition at line 3101 of file avcodec.h.
Referenced by flac_encode_init().
luma single coefficient elimination threshold
Definition at line 1675 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), MPV_encode_init(), and parse_ffconfig().
luminance masking (0-> disabled)
Definition at line 1929 of file avcodec.h.
Referenced by adaptive_quantization(), MPV_encode_init(), and parse_ffconfig().
maximum number of B-frames between non-B-frames Note: The output will be delayed by max_b_frames+1 relative to the input.
Definition at line 1566 of file avcodec.h.
Referenced by add_video_stream(), compute_pkt_fields2(), config(), decode_sequence_header_adv(), estimate_best_b_count(), ffm_read_header(), ffm_write_header(), MPV_encode_init(), vaapi_vc1_start_frame(), vc1_decode_init(), vc1_decode_sequence_header(), vc1_parse_frame_header(), video_encode_example(), X264_init(), and XAVS_init().
Definition at line 2869 of file avcodec.h.
Referenced by flac_encode_init().
Definition at line 2836 of file avcodec.h.
Referenced by alac_encode_init(), and flac_encode_init().
maximum quantizer difference between frames
Definition at line 1558 of file avcodec.h.
Referenced by add_codec(), ffm_read_header(), ffm_write_header(), get_diff_limited_q(), parse_ffconfig(), X264_init(), and XAVS_init().
macroblock comparison function (not supported yet)
Definition at line 2114 of file avcodec.h.
Referenced by check_bidir_mv(), config(), direct_search(), estimate_best_b_count(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_init_me(), h263_mv4_search(), interlaced_search(), and sse_mb().
macroblock decision mode
Definition at line 2313 of file avcodec.h.
Referenced by add_video_stream(), avcodec_string(), clip_coeffs(), dnxhd_calc_bits_thread(), dnxhd_encode_picture(), dnxhd_init_rc(), encode_mb_hq(), encode_thread(), estimate_best_b_count(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), ffm_read_header(), ffm_write_header(), MPV_decode_mb_internal(), MPV_encode_init(), and parse_ffconfig().
maximum MB lagrange multipler
Definition at line 2647 of file avcodec.h.
Referenced by adaptive_quantization().
minimum MB lagrange multipler
Definition at line 2640 of file avcodec.h.
Referenced by adaptive_quantization().
Macroblock threshold below which the user specified macroblock types will be used.
Definition at line 2481 of file avcodec.h.
Referenced by ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), MPV_encode_init(), and vp8_init().
motion estimation comparison function
Definition at line 2102 of file avcodec.h.
Referenced by config(), estimate_best_b_count(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_init_me(), ffm_read_header(), ffm_write_header(), filter(), hpel_motion_search(), qpel_motion_search(), X264_init(), and XAVS_init().
Motion estimation algorithm used for video coding.
1 (zero), 2 (full), 3 (log), 4 (phods), 5 (epzs), 6 (x1), 7 (hex), 8 (umh), 9 (iter), 10 (tesa) [7, 8, 10 are x264 specific, 9 is snow specific]
Definition at line 1426 of file avcodec.h.
Referenced by add_codec(), config(), ffm_read_header(), ffm_write_header(), MPV_encode_init(), svq1_encode_plane(), X264_init(), and XAVS_init().
Definition at line 2654 of file avcodec.h.
Referenced by encode_picture().
motion estimation prepass comparison function
Definition at line 2164 of file avcodec.h.
Referenced by ff_init_me(), and ff_pre_estimate_p_frame_motion().
maximum motion estimation search range in subpel units If 0 then no limit.
Definition at line 2215 of file avcodec.h.
Referenced by encode_init(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ffm_read_header(), ffm_write_header(), get_limits(), mpeg1_encode_sequence_header(), X264_init(), and XAVS_init().
subpixel motion estimation comparison function
Definition at line 2108 of file avcodec.h.
Referenced by config(), direct_search(), estimate_best_b_count(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_init_me(), filter(), hpel_motion_search(), and qpel_motion_search().
subpel ME quality
Definition at line 2178 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), qpel_motion_search(), X264_init(), and XAVS_init().
Motion estimation threshold below which no motion estimation is performed, but instead the user specified motion vectors are used.
Definition at line 2474 of file avcodec.h.
Referenced by copy_picture_attributes(), do_video_out(), encode_picture(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), MPV_encode_init(), and transcode_init().
Definition at line 2863 of file avcodec.h.
Referenced by flac_encode_init().
Definition at line 2830 of file avcodec.h.
Referenced by alac_encode_init(), and flac_encode_init().
0-> h263 quant 1-> mpeg quant
Definition at line 1822 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), and MPV_encode_init().
Note: Value depends upon the compare function used for fullpel ME.
Definition at line 2810 of file avcodec.h.
Referenced by epzs_motion_search_internal().
noise reduction strength
Definition at line 2376 of file avcodec.h.
Referenced by init_duplicate_context(), merge_context_after_encode(), MPV_common_init(), MPV_frame_start(), update_noise_reduction(), vp8_init(), X264_init(), and XAVS_init().
noise vs.
sse weight for the nsse comparsion function
Definition at line 2495 of file avcodec.h.
Referenced by add_codec(), ffm_read_header(), ffm_write_header(), nsse16_c(), nsse16_mmx(), nsse8_c(), and nsse8_mmx().
void* AVCodecContext::opaque |
Private data of the user, can be used to carry app specific stuff.
Definition at line 1625 of file avcodec.h.
Referenced by codec_get_buffer(), codec_release_buffer(), init_input_stream(), and update_context_from_user().
p block masking (0-> disabled)
Definition at line 1950 of file avcodec.h.
Referenced by adaptive_quantization(), and MPV_encode_init().
struct AVPaletteControl* AVCodecContext::palctrl [read] |
palette control structure
Definition at line 2368 of file avcodec.h.
Referenced by nsv_read_close().
macroblock subpartition sizes to consider - p8x8, p4x4, b8x8, i8x8, i4x4
Definition at line 2775 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), X264_init(), and XAVS_init().
Pixel format, see PIX_FMT_xxx.
May be set by the demuxer if known from headers. May be overriden by the decoder if it knows better.
Definition at line 1478 of file avcodec.h.
Referenced by aasc_decode_init(), add_video_stream(), alloc_buffer(), alloc_picture(), aura_decode_init(), avcodec_align_dimensions(), avcodec_align_dimensions2(), avcodec_decode_video2(), avcodec_default_reget_buffer(), avcodec_get_context_defaults3(), avcodec_string(), avpriv_dv_codec_profile(), avs_decode_init(), bethsoftvid_decode_init(), bfi_decode_init(), bfi_read_header(), bmp_decode_frame(), bmp_encode_frame(), bmp_encode_init(), bmv_read_header(), cdg_decode_init(), choose_pixel_fmt(), cinepak_decode_init(), cinvideo_decode_init(), cmv_decode_init(), codec_get_buffer(), config(), copy_frame(), cyuv_decode_init(), dc1394_read_header(), decode_frame(), decode_frame_byterun1(), decode_frame_header(), decode_frame_ilbm(), decode_init(), decode_plane(), decode_slice_header(), decode_slice_thread(), decode_tile(), dfa_decode_init(), dirac_decode_data_unit(), dnxhd_decode_header(), dnxhd_encode_init(), do_streamcopy(), do_video_resample(), dshow_add_device(), dvvideo_init_encoder(), encode_frame(), encode_init(), encode_init_ls(), encode_picture_lossless(), encode_picture_ls(), encode_rgb48_10bit(), escape124_decode_init(), escape130_decode_init(), estimate_best_b_count(), extract_header(), fbdev_read_header(), ff_cavs_init(), ff_create_schro_frame(), ff_draw_horiz_band(), ff_h263_decode_init(), ff_init_buffer_info(), ff_mjpeg_decode_frame(), ff_mjpeg_decode_sof(), ff_mjpeg_decode_sos(), ff_mjpeg_encode_picture_header(), ff_pnm_decode_header(), ff_print_debug_info(), ff_raw_read_header(), ff_rv34_decode_init(), ff_thread_decode_frame(), ff_vp56_init(), ffm_read_header(), ffm_write_header(), film_read_header(), flashsv_decode_init(), flic_decode_frame(), flic_decode_init(), get_siz(), gif_decode_frame(), gif_write_header(), grab_read_header(), gxf_write_header(), gxf_write_mpeg_auxiliary(), gxf_write_umf_media_mpeg(), h261_decode_init(), has_codec_parameters(), idcin_decode_init(), init(), init_decoder(), init_filters(), init_image(), ipvideo_decode_init(), ir2_decode_init(), j2kenc_init(), jpeg_put_comments(), lag_decode_frame(), lag_pred_line(), lavfi_read_header(), libdirac_decode_frame(), libdirac_encode_frame(), libdirac_encode_init(), libopenjpeg_decode_frame(), libopenjpeg_encode_frame(), libschroedinger_decode_frame(), libschroedinger_encode_init(), libschroedinger_frame_from_data(), libschroedinger_handle_first_access_unit(), load_input_picture(), mimic_decode_frame(), mj2_create_image(), mm_decode_init(), mov_get_dv_codec_tag(), mov_get_rawvideo_codec_tag(), mp_decode_init(), MPV_common_init(), MPV_encode_init(), MPV_frame_end(), msrle_decode_init(), msvideo1_decode_8bit(), msvideo1_decode_init(), mtv_read_header(), mxf_parse_structural_metadata(), new_video_stream(), open_video(), pam_encode_frame(), parse_h264_sdp_line(), parse_source_parameters(), pcx_decode_frame(), pcx_encode_frame(), png_enc_init(), pnm_decode_frame(), pnm_encode_frame(), pnm_parse(), pre_process_video_frame(), prores_encode_init(), ptx_decode_frame(), put_cod(), qtrle_decode_init(), qtrle_encode_frame(), qtrle_encode_init(), qtrle_encode_line(), raw_decode(), raw_encode(), raw_init_decoder(), raw_init_encoder(), rawvideo_read_packet(), read_header(), rl2_decode_init(), roq_decode_frame(), roq_decode_init(), rpza_decode_init(), rv10_decode_init(), sdl_write_header(), sdl_write_packet(), seqvideo_decode_init(), SetSchroChromaFormat(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smc_decode_init(), Stagefright_decode_frame(), Stagefright_init(), sunrast_decode_frame(), svq1_decode_init(), svq1_encode_frame(), svq3_decode_init(), targa_encode_frame(), tgq_decode_init(), tgv_decode_init(), tiff_unpack_strip(), tmv_decode_init(), tmv_read_header(), tqi_decode_init(), transcode_init(), transcode_video(), truemotion1_decode_header(), txd_decode_frame(), ulti_decode_init(), update_context_from_thread(), uses_vdpau(), utvideo_decode_frame(), utvideo_decode_init(), v308_decode_init(), v410_decode_init(), v4l2_read_header(), vble_decode_init(), vc1_decode_frame(), vc1_decode_init(), vcr2_init_sequence(), vfw_read_header(), vid_read_header(), video_encode_example(), video_get_buffer(), vmdvideo_decode_init(), vp3_decode_init(), vp8_decode_init(), vp8_init(), vqa_decode_init(), write_header(), write_video_frame(), x11grab_read_header(), X264_frame(), X264_init(), xan_decode_init(), xiph_parse_fmtp_pair(), xwd_decode_frame(), xwd_encode_frame(), y41p_decode_init(), yop_decode_init(), yuv4_decode_init(), yuv4_read_header(), and yuv4_read_packet().
Current packet as passed into the decoder, to avoid having to pass the packet into every function.
Currently only valid inside lavc and get/release_buffer callbacks.
Definition at line 3138 of file avcodec.h.
Referenced by audio_get_buffer(), avcodec_decode_audio4(), avcodec_decode_subtitle2(), avcodec_decode_video2(), codec_get_buffer(), decode(), ff_init_buffer_info(), frame_thread_init(), raw_decode(), and video_get_buffer().
ME prepass diamond size & shape
Definition at line 2171 of file avcodec.h.
Referenced by ff_init_me(), and pre_estimate_motion_thread().
prepass for motion estimation
Definition at line 2157 of file avcodec.h.
Referenced by encode_picture().
prediction method (needed for huffyuv)
Definition at line 2035 of file avcodec.h.
Referenced by encode_picture_lossless(), encode_picture_ls(), ff_mjpeg_encode_picture_header(), and png_enc_init().
search method for selecting prediction order
Definition at line 2857 of file avcodec.h.
Referenced by flac_encode_init().
Definition at line 1585 of file avcodec.h.
Referenced by a64multi_close_encoder(), a64multi_encode_frame(), a64multi_init_encoder(), aac_decode_close(), aac_decode_frame(), aac_decode_frame_int(), aac_decode_init(), aac_encode_close(), aac_encode_end(), aac_encode_frame(), aac_encode_init(), aacPlus_encode_close(), aacPlus_encode_frame(), aacPlus_encode_init(), aasc_decode_end(), aasc_decode_frame(), aasc_decode_init(), ac3_decode_end(), ac3_decode_frame(), ac3_decode_init(), ac3_fixed_encode_init(), adpcm_compress_trellis(), adpcm_decode_frame(), adpcm_decode_init(), adpcm_encode_close(), adpcm_encode_init(), adx_decode_flush(), adx_decode_frame(), adx_decode_init(), adx_encode_frame(), adx_encode_header(), adx_encode_init(), alac_decode_close(), alac_decode_frame(), alac_decode_init(), alac_encode_close(), alac_encode_frame(), alac_encode_init(), allocate_tables(), amr_wb_encode_close(), amr_wb_encode_frame(), amr_wb_encode_init(), amrnb_decode_frame(), amrnb_decode_init(), amrwb_decode_frame(), amrwb_decode_init(), amv_encode_picture(), ape_decode_close(), ape_decode_frame(), ape_decode_init(), ape_flush(), apply_window_and_mdct(), ass_decode_close(), ass_decode_frame(), ass_decode_init(), atrac1_decode_end(), atrac1_decode_frame(), atrac1_decode_init(), atrac3_decode_close(), atrac3_decode_frame(), atrac3_decode_init(), aura_decode_end(), aura_decode_frame(), aura_decode_init(), avcodec_close(), avcodec_copy_context(), avcodec_get_context_defaults3(), avcodec_open2(), avs_decode_end(), avs_decode_frame(), avs_decode_init(), bethsoftvid_decode_end(), bethsoftvid_decode_frame(), bethsoftvid_decode_init(), bfi_decode_close(), bfi_decode_frame(), bfi_decode_init(), bmp_decode_end(), bmp_decode_frame(), bmp_decode_init(), bmp_encode_frame(), bmp_encode_init(), bmv_aud_decode_frame(), bmv_aud_decode_init(), cavs_decode_frame(), cavs_flush(), cdg_decode_end(), cdg_decode_frame(), cdg_decode_init(), cinaudio_decode_frame(), cinaudio_decode_init(), cinepak_decode_end(), cinepak_decode_frame(), cinepak_decode_init(), cinvideo_decode_end(), cinvideo_decode_frame(), cinvideo_decode_init(), close_decoder(), cmv_decode_end(), cmv_decode_frame(), cmv_decode_init(), codec_child_next(), codec_reinit(), codecctl_int(), commit_bitstream_and_slice_buffer(), common_end(), common_init(), cook_decode_close(), cook_decode_frame(), cook_decode_init(), copy_frame(), CustomSource::CustomSource(), cyuv_decode_end(), cyuv_decode_frame(), cyuv_decode_init(), dca_decode_end(), dca_decode_frame(), dca_decode_init(), decode(), decode_ac_coeffs(), decode_chunks(), decode_close(), decode_end(), decode_flush(), decode_frame(), decode_frame_byterun1(), decode_frame_ilbm(), decode_init(), decode_init_thread_copy(), decode_lowdelay_slice(), decode_packet(), decode_picture(), decode_picture_header(), decode_slice(), decode_slice_chroma(), decode_slice_luma(), decode_slice_thread(), decode_subband_arith(), decode_subband_golomb(), decode_tag(), decode_thread(), decode_update_thread_context(), decoder_init(), determine_bitrate(), dfa_decode_end(), dfa_decode_frame(), dfa_decode_init(), dirac_decode_data_unit(), dirac_decode_flush(), dirac_decode_frame(), dirac_decode_init(), display_end_segment(), dnxhd_calc_bits_thread(), dnxhd_decode_close(), dnxhd_decode_frame(), dnxhd_decode_init(), dnxhd_encode_end(), dnxhd_encode_init(), dnxhd_encode_picture(), dnxhd_encode_thread(), dnxhd_mb_var_thread(), dnxhd_write_header(), dpcm_decode_frame(), dpcm_decode_init(), draw_char(), dv_decode_video_segment(), dv_encode_video_segment(), dvbsub_close_decoder(), dvbsub_decode(), dvbsub_display_end_segment(), dvbsub_encode(), dvbsub_init_decoder(), dvbsub_parse_clut_segment(), dvbsub_parse_display_definition_segment(), dvbsub_parse_object_segment(), dvbsub_parse_page_segment(), dvbsub_parse_pixel_data_block(), dvbsub_parse_region_segment(), dvdsub_decode(), dvdsub_init(), dvvideo_close(), dvvideo_init(), eightsvx_decode_close(), eightsvx_decode_frame(), eightsvx_decode_init(), encode_close(), encode_end(), encode_frame(), encode_init(), encode_init_ls(), encode_nals(), encode_picture_lossless(), encode_picture_ls(), encode_rgb48_10bit(), encode_slice(), encode_slice_data(), encode_superframe(), end_frame(), erase_line(), erase_screen(), escape124_decode_close(), escape124_decode_frame(), escape124_decode_init(), escape130_decode_close(), escape130_decode_frame(), escape130_decode_init(), execute_code(), extract_header(), Faac_encode_close(), Faac_encode_frame(), Faac_encode_init(), ff_ac3_encode_close(), ff_ac3_encode_init(), ff_cavs_end(), ff_cavs_init(), ff_cmap_read_palette(), ff_h263_decode_end(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h264_decode_end(), ff_h264_decode_init(), ff_ivi_decode_close(), ff_ivi_decode_frame(), ff_mjpeg_decode_end(), ff_mjpeg_decode_frame(), ff_mjpeg_decode_init(), ff_mpeg_flush(), ff_mpeg_update_thread_context(), ff_msmpeg4_decode_init(), ff_pnm_end(), ff_pnm_init(), ff_rv34_decode_end(), ff_rv34_decode_frame(), ff_rv34_decode_init(), ff_rv34_decode_init_thread_copy(), ff_rv34_decode_update_thread_context(), ff_snow_common_init_after_header(), ff_snow_release_buffer(), ff_vdpau_h264_picture_complete(), ff_vdpau_h264_picture_start(), ff_vdpau_h264_set_reference_frames(), ff_vdpau_vc1_decode_picture(), ff_vp56_decode_frame(), ff_vp56_free(), ff_vp56_init(), ff_wma_end(), ff_wma_init(), fill_slice(), fill_slice_long(), finish_frame(), flac_decode_close(), flac_decode_frame(), flac_decode_init(), flac_encode_close(), flac_encode_frame(), flac_encode_init(), flashsv2_encode_end(), flashsv2_encode_frame(), flashsv2_encode_init(), flashsv_decode_block(), flashsv_decode_end(), flashsv_decode_frame(), flashsv_decode_init(), flashsv_encode_end(), flashsv_encode_frame(), flashsv_encode_init(), flic_decode_end(), flic_decode_frame_15_16BPP(), flic_decode_frame_8BPP(), flic_decode_init(), flush(), flush_dpb(), frame_thread_free(), frame_thread_init(), g722_decode_frame(), g722_decode_init(), g722_encode_close(), g722_encode_init(), g723_1_decode_frame(), g723_1_decode_init(), get_nb_samples(), get_stats(), gif_decode_close(), gif_decode_frame(), gif_decode_init(), gif_encode_close(), gif_encode_frame(), gif_encode_init(), gif_image_write_image(), gsm_decode_block(), gsm_decode_frame(), gsm_flush(), gsm_init(), h261_decode_end(), h261_decode_frame(), h261_decode_init(), hscroll(), idcin_decode_end(), idcin_decode_frame(), idcin_decode_init(), imc_decode_close(), imc_decode_frame(), imc_decode_init(), init(), ipvideo_decode_end(), ipvideo_decode_frame(), ipvideo_decode_init(), ir2_decode_end(), ir2_decode_frame(), ir2_decode_init(), j2kdec_init(), j2kenc_destroy(), j2kenc_init(), lag_decode_end(), lag_decode_frame(), lag_decode_init(), latm_decode_frame(), latm_decode_init(), libcelt_dec_close(), libcelt_dec_decode(), libcelt_dec_init(), libdirac_decode_close(), libdirac_decode_frame(), libdirac_decode_init(), libdirac_encode_close(), libdirac_encode_frame(), libdirac_encode_init(), libgsm_decode_close(), libgsm_decode_frame(), libgsm_decode_init(), libgsm_encode_close(), libgsm_encode_frame(), libgsm_encode_init(), libgsm_flush(), libopenjpeg_decode_close(), libopenjpeg_decode_frame(), libopenjpeg_decode_init(), libopenjpeg_decode_init_thread_copy(), libopenjpeg_encode_close(), libopenjpeg_encode_frame(), libopenjpeg_encode_init(), libschroedinger_decode_close(), libschroedinger_decode_frame(), libschroedinger_decode_init(), libschroedinger_encode_close(), libschroedinger_encode_frame(), libschroedinger_encode_init(), libschroedinger_flush(), libschroedinger_frame_from_data(), libschroedinger_handle_first_access_unit(), libspeex_decode_close(), libspeex_decode_flush(), libspeex_decode_frame(), libspeex_decode_init(), log_encoder_error(), mace_decode_frame(), mace_decode_init(), mdec_common_init(), mimic_decode_end(), mimic_decode_frame(), mimic_decode_init(), mimic_decode_update_thread_context(), mjpegb_decode_frame(), mlp_decode_init(), mm_decode_end(), mm_decode_frame(), mm_decode_init(), MP3lame_encode_close(), MP3lame_encode_frame(), MP3lame_encode_init(), mp_decode_end(), mp_decode_frame(), mp_decode_init(), MPA_encode_frame(), MPA_encode_init(), mpc7_decode_close(), mpc7_decode_flush(), mpc7_decode_frame(), mpc7_decode_init(), mpc8_decode_frame(), mpc8_decode_init(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg_decode_end(), mpeg_decode_frame(), mpeg_decode_gop(), mpeg_decode_init(), mpeg_decode_postinit(), mpeg_decode_update_thread_context(), mpeg_decode_user_data(), mpeg_get_pixelformat(), MPV_encode_end(), MPV_encode_init(), MPV_encode_picture(), msrle_decode_end(), msrle_decode_frame(), msrle_decode_init(), msvideo1_decode_end(), msvideo1_decode_frame(), msvideo1_decode_init(), mxpeg_decode_end(), mxpeg_decode_frame(), mxpeg_decode_init(), oggvorbis_encode_close(), oggvorbis_encode_frame(), oggvorbis_encode_init(), oggvorbis_init_encoder(), pam_encode_frame(), parse_palette_segment(), parse_picture_segment(), parse_presentation_segment(), pcm_bluray_decode_frame(), pcm_bluray_decode_init(), pcm_decode_frame(), pcm_decode_init(), pcx_decode_frame(), pcx_encode_frame(), pcx_encode_init(), pcx_end(), pcx_init(), png_dec_end(), png_dec_init(), png_enc_init(), pnm_decode_frame(), pnm_encode_frame(), prores_encode_close(), prores_encode_init(), ptx_decode_frame(), ptx_end(), ptx_init(), put_audio_specific_config(), qcelp_decode_frame(), qcelp_decode_init(), qdm2_decode_close(), qdm2_decode_frame(), qdm2_decode_init(), qtrle_decode_end(), qtrle_decode_frame(), qtrle_decode_init(), qtrle_encode_end(), qtrle_encode_frame(), qtrle_encode_init(), queue_frames(), ra144_decode_frame(), ra144_decode_init(), ra144_encode_close(), ra144_encode_frame(), ra144_encode_init(), ra288_decode_frame(), ra288_decode_init(), raw_close_decoder(), raw_decode(), raw_init_decoder(), raw_init_encoder(), read_access_unit(), read_huffman_tree(), receive_frame(), render_charset(), rl2_decode_end(), rl2_decode_frame(), rl2_decode_init(), roq_decode_end(), roq_decode_frame(), roq_decode_init(), roq_dpcm_encode_frame(), roq_dpcm_encode_init(), roq_encode_end(), roq_encode_frame(), roq_encode_init(), rpza_decode_end(), rpza_decode_frame(), rpza_decode_init(), rv10_decode_end(), rv10_decode_frame(), rv10_decode_init(), rv10_decode_packet(), rv30_decode_init(), rv40_decode_init(), s302m_decode_frame(), s302m_decode_init(), seqvideo_decode_end(), seqvideo_decode_frame(), seqvideo_decode_init(), SetSchroChromaFormat(), sgi_end(), sgi_init(), shorten_decode_close(), shorten_decode_frame(), shorten_decode_init(), show_stream(), sipr_decode_frame(), sipr_decoder_init(), slice_end(), smc_decode_end(), smc_decode_frame(), smc_decode_init(), smka_decode_frame(), smka_decode_init(), srt_encode_close(), srt_encode_frame(), srt_encode_init(), Stagefright_close(), Stagefright_decode_frame(), Stagefright_init(), start_frame(), submit_stats(), sunrast_decode_frame(), sunrast_end(), sunrast_init(), svq1_decode_end(), svq1_decode_frame(), svq1_decode_init(), svq1_encode_end(), svq1_encode_frame(), svq1_encode_init(), svq3_decode_end(), svq3_decode_frame(), svq3_decode_init(), svq3_decode_slice_header(), synth_frame(), synth_superframe(), targa_encode_init(), targa_end(), targa_init(), tgq_decode_end(), tgq_decode_frame(), tgq_decode_init(), tgv_decode_end(), tgv_decode_frame(), tgv_decode_init(), tiff_end(), tiff_init(), tmv_decode_close(), tmv_decode_frame(), tmv_decode_init(), tqi_decode_end(), tqi_decode_frame(), tqi_decode_init(), truemotion1_decode_end(), truemotion1_decode_frame(), truemotion1_decode_init(), truespeech_decode_frame(), truespeech_decode_init(), tta_decode_close(), tta_decode_frame(), tta_decode_init(), twin_decode_close(), twin_decode_frame(), twin_decode_init(), txd_decode_frame(), txd_end(), txd_init(), ulti_decode_end(), ulti_decode_frame(), ulti_decode_init(), uninit(), update_frames(), utvideo_decode_close(), utvideo_decode_frame(), utvideo_decode_init(), vaapi_mpeg2_decode_slice(), vaapi_mpeg2_end_frame(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_decode_slice(), vaapi_mpeg4_end_frame(), vaapi_mpeg4_start_frame(), vaapi_vc1_decode_slice(), vaapi_vc1_end_frame(), vaapi_vc1_start_frame(), vble_decode_close(), vble_decode_frame(), vble_decode_init(), vc1_decode_end(), vc1_decode_frame(), vc1_decode_init(), vcr2_init_sequence(), video_encode_example(), vmdaudio_decode_frame(), vmdaudio_decode_init(), vmdvideo_decode_end(), vmdvideo_decode_frame(), vmdvideo_decode_init(), vorbis_decode_close(), vorbis_decode_frame(), vorbis_decode_init(), vorbis_encode_close(), vorbis_encode_frame(), vorbis_encode_init(), vp3_decode_end(), vp3_decode_flush(), vp3_decode_frame(), vp3_decode_init(), vp3_init_thread_copy(), vp3_update_thread_context(), vp56_size_changed(), vp5_decode_init(), vp6_decode_free(), vp6_decode_init(), vp8_decode(), vp8_decode_flush_impl(), vp8_decode_frame(), vp8_decode_free(), vp8_decode_init(), vp8_decode_init_thread_copy(), vp8_decode_update_thread_context(), vp8_encode(), vp8_free(), vp8_init(), vqa_decode_end(), vqa_decode_frame(), vqa_decode_init(), wavesynth_close(), wavesynth_decode(), wavesynth_init(), wavesynth_parse_extradata(), wavpack_decode_block(), wavpack_decode_end(), wavpack_decode_flush(), wavpack_decode_frame(), wavpack_decode_init(), wma_decode_init(), wma_decode_superframe(), wmavoice_decode_end(), wmavoice_decode_init(), wmavoice_decode_packet(), wmavoice_flush(), wmv2_decode_end(), wmv2_decode_init(), wmv2_encode_init(), ws_snd_decode_frame(), ws_snd_decode_init(), X264_close(), X264_frame(), X264_init(), xan_decode_chroma(), xan_decode_end(), xan_decode_frame(), xan_decode_frame_type0(), xan_decode_frame_type1(), xan_decode_init(), XAVS_close(), XAVS_frame(), XAVS_init(), yop_decode_close(), yop_decode_frame(), and yop_decode_init().
profile
Definition at line 2516 of file avcodec.h.
Referenced by aac_encode_init(), aacPlus_encode_init(), avcodec_string(), avpriv_dirac_parse_sequence_header(), dca_decode_frame(), decode_slice_header(), encode_init(), encode_slice(), Faac_encode_init(), mpeg1_encode_sequence_header(), mpeg4_decode_profile_level(), mpeg4_encode_visual_object_header(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), mxf_get_mpeg2_codec_ul(), mxf_parse_mpeg2_frame(), mxf_write_mpegvideo_desc(), parse_nal_units(), prores_encode_frame(), prores_encode_init(), prores_encode_picture(), update_context_from_thread(), vc1_decode_init(), and vp8_init().
PSY RD Strength of psychovisual optimization
Definition at line 3065 of file avcodec.h.
Referenced by X264_init().
PSY trellis Strength of psychovisual optimization
Definition at line 3073 of file avcodec.h.
Referenced by X264_init().
PTS of the last frame.
Definition at line 3242 of file avcodec.h.
Referenced by avcodec_open2(), and guess_correct_pts().
Number of incorrect DTS values so far.
Definition at line 3241 of file avcodec.h.
Referenced by avcodec_open2(), and guess_correct_pts().
Number of incorrect PTS values so far.
Definition at line 3240 of file avcodec.h.
Referenced by avcodec_open2(), guess_correct_pts(), and video_refresh().
Current statistics for PTS correction.
Definition at line 3239 of file avcodec.h.
Referenced by avcodec_open2(), guess_correct_pts(), and video_refresh().
float AVCodecContext::qblur |
amount of qscale smoothing over time (0.0-1.0)
Definition at line 1537 of file avcodec.h.
Referenced by add_codec(), ff_rate_control_init(), ff_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), init_pass2(), X264_init(), and XAVS_init().
amount of qscale change between easy & hard scenes (0.0-1.0)
Definition at line 1536 of file avcodec.h.
Referenced by add_codec(), ffm_read_header(), ffm_write_header(), get_qscale(), vp8_init(), X264_init(), and XAVS_init().
maximum quantizer
Definition at line 1551 of file avcodec.h.
Referenced by add_codec(), avcodec_string(), compute_status(), dnxhd_encode_rdo(), dnxhd_find_qscale(), dnxhd_init_qmat(), dnxhd_init_rc(), encode_thread(), ff_init_qscale_tab(), ff_xvid_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), init_pass2(), MPV_encode_init(), parse_ffconfig(), update_qscale(), vp8_init(), X264_init(), and XAVS_init().
minimum quantizer
Definition at line 1544 of file avcodec.h.
Referenced by add_codec(), avcodec_string(), compute_status(), encode_thread(), ff_init_qscale_tab(), ff_xvid_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), init_pass2(), MPV_encode_init(), parse_ffconfig(), update_qscale(), vp8_init(), X264_init(), and XAVS_init().
quantizer noise shaping
Definition at line 2438 of file avcodec.h.
Referenced by dct_quantize_refine(), and encode_mb_internal().
Definition at line 1885 of file avcodec.h.
Referenced by add_codec(), ffm_read_header(), ffm_write_header(), modify_qscale(), and vp8_init().
decoder bitstream buffer size
Definition at line 1884 of file avcodec.h.
Referenced by add_codec(), ff_rate_control_init(), ff_vbv_update(), ff_xvid_rate_control_init(), ffm_read_header(), ffm_write_header(), init_pass2(), load_input_picture(), modify_qscale(), mov_write_esds_tag(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg_decode_sequence_extension(), mpeg_mux_init(), MPV_encode_init(), MPV_encode_picture(), new_video_stream(), parse_ffconfig(), select_input_picture(), transcode_init(), vp8_init(), X264_init(), and XAVS_init().
const char* AVCodecContext::rc_eq |
rate control equation
Definition at line 1863 of file avcodec.h.
Referenced by add_codec(), avcodec_copy_context(), ff_rate_control_init(), ffm_close(), ffm_read_header(), ffm_write_header(), and get_qscale().
Number of bits which should be loaded into the rc buffer before decoding starts.
Definition at line 2397 of file avcodec.h.
Referenced by ff_rate_control_init(), ff_xvid_rate_control_init(), new_video_stream(), vp8_init(), X264_init(), and XAVS_init().
initial complexity for pass1 ratecontrol
Definition at line 1908 of file avcodec.h.
Referenced by ff_rate_control_init().
RC lookahead Number of frames for frametype and ratecontrol lookahead
Definition at line 3081 of file avcodec.h.
Referenced by vp8_init(), and X264_init().
Ratecontrol attempt to use, at maximum,
of what can be used without an underflow.
Definition at line 2938 of file avcodec.h.
Referenced by modify_qscale(), and MPV_encode_picture().
maximum bitrate
Definition at line 1870 of file avcodec.h.
Referenced by add_codec(), ff_vbv_update(), ff_xvid_rate_control_init(), ffm_read_header(), ffm_write_header(), modify_qscale(), mov_write_esds_tag(), mpeg1_encode_sequence_header(), mpeg_mux_init(), MPV_encode_init(), MPV_encode_picture(), oggvorbis_init_encoder(), parse_ffconfig(), transcode_init(), vp8_init(), X264_init(), and XAVS_init().
minimum bitrate
Definition at line 1877 of file avcodec.h.
Referenced by ff_vbv_update(), ffm_read_header(), ffm_write_header(), modify_qscale(), MPV_encode_init(), MPV_encode_picture(), oggvorbis_init_encoder(), parse_ffconfig(), and vp8_init().
Ratecontrol attempt to use, at least,
times the amount needed to prevent a vbv overflow.
Definition at line 2945 of file avcodec.h.
Referenced by modify_qscale().
ratecontrol override, see RcOverride
Definition at line 1855 of file avcodec.h.
Referenced by avcodec_copy_context(), get_qscale(), and new_video_stream().
Definition at line 1856 of file avcodec.h.
Referenced by avcodec_copy_context(), get_qscale(), and new_video_stream().
ratecontrol qmin qmax limiting method 0-> clipping, 1-> use a nice continous function to limit qscale wthin qmin/qmax.
Definition at line 1845 of file avcodec.h.
Referenced by modify_qscale().
obsolete FIXME remove
Definition at line 1578 of file avcodec.h.
Referenced by ff_rate_control_init(), ff_rate_control_uninit(), and ff_rate_estimate_qscale().
number of reference frames
Definition at line 2721 of file avcodec.h.
Referenced by config(), decode_slice_header(), ffm_read_header(), ffm_write_header(), X264_init(), and XAVS_init().
int(* AVCodecContext::reget_buffer)(struct AVCodecContext *c, AVFrame *pic) |
Called at the beginning of a frame to get cr buffer for it.
Buffer type (size, hints) must be the same. libavcodec won't check it. libavcodec will pass previous buffer in pic, function should return same buffer or new buffer with old frame "painted" into it. If pic.data[0] == NULL must behave like get_buffer(). if CODEC_CAP_DR1 is not set then reget_buffer() must call avcodec_default_reget_buffer() instead of providing buffers allocated by some other means.
Referenced by aasc_decode_frame(), avcodec_get_context_defaults3(), avs_decode_frame(), bethsoftvid_decode_frame(), cdg_decode_frame(), cinepak_decode_frame(), cinvideo_decode_frame(), decode_frame(), decode_frame_byterun1(), decode_frame_ilbm(), flashsv_decode_frame(), flic_decode_frame_15_16BPP(), flic_decode_frame_8BPP(), ir2_decode_frame(), mm_decode_frame(), mp_decode_frame(), msrle_decode_frame(), msvideo1_decode_frame(), qtrle_decode_frame(), roq_decode_frame(), rpza_decode_frame(), seqvideo_decode_frame(), smc_decode_frame(), Stagefright_decode_frame(), truemotion1_decode_frame(), ulti_decode_frame(), and xan_decode_frame().
void(* AVCodecContext::release_buffer)(struct AVCodecContext *c, AVFrame *pic) |
Called to release buffers which were allocated with get_buffer.
A released buffer can be reused in get_buffer(). pic.data[*] must be set to NULL. May be called from a different thread if frame multithreading is used, but not by more than one thread at once, so does not need to be reentrant.
Referenced by aasc_decode_end(), aura_decode_end(), aura_decode_frame(), avcodec_decode_audio3(), avcodec_default_reget_buffer(), avcodec_get_context_defaults3(), avs_decode_end(), bethsoftvid_decode_end(), bfi_decode_close(), bfi_decode_frame(), bmp_decode_end(), bmp_decode_frame(), cavs_decode_frame(), cdg_decode_end(), cdg_decode_frame(), cinepak_decode_end(), cinvideo_decode_end(), cmv_decode_end(), cmv_decode_frame(), common_end(), copy_frame(), cyuv_decode_end(), cyuv_decode_frame(), decode_close(), decode_end(), decode_flush(), decode_frame(), decode_pic(), dfa_decode_end(), dfa_decode_frame(), dirac_decode_frame(), dvvideo_close(), escape124_decode_close(), escape124_decode_frame(), escape130_decode_close(), escape130_decode_frame(), execute_code(), ff_ivi_decode_close(), ff_ivi_decode_frame(), ff_mjpeg_decode_end(), ff_mjpeg_decode_sof(), ff_pnm_end(), ff_snow_common_end(), ff_snow_release_buffer(), ff_thread_release_buffer(), ff_vp56_decode_frame(), ff_vp56_free(), flashsv_decode_end(), flashsv_decode_frame(), flic_decode_end(), flush(), free_sequence_buffers(), get_siz(), gif_decode_close(), gif_decode_frame(), idcin_decode_end(), idcin_decode_frame(), init_image(), init_input_stream(), ipvideo_decode_end(), ipvideo_decode_frame(), ir2_decode_end(), lag_decode_end(), lag_decode_frame(), mm_decode_end(), mp_decode_end(), msrle_decode_end(), msvideo1_decode_end(), mxpeg_decode_end(), mxpeg_decode_frame(), pcx_decode_frame(), pcx_end(), png_dec_end(), pnm_decode_frame(), ptx_decode_frame(), ptx_end(), qtrle_decode_end(), release_delayed_buffers(), rl2_decode_end(), rl2_decode_frame(), roq_decode_end(), roq_encode_end(), rpza_decode_end(), select_input_picture(), seqvideo_decode_end(), sgi_end(), smc_decode_end(), Stagefright_close(), sunrast_decode_frame(), sunrast_end(), svq1_encode_end(), targa_end(), tgq_decode_end(), tgq_decode_frame(), tiff_end(), tmv_decode_close(), tmv_decode_frame(), tqi_decode_end(), tqi_decode_frame(), truemotion1_decode_end(), truemotion1_decode_header(), txd_decode_frame(), txd_end(), ulti_decode_end(), uninit(), update_context_from_user(), v308_decode_close(), v308_decode_frame(), v410_decode_close(), v410_decode_frame(), vble_decode_close(), vble_decode_frame(), vc1_decode_end(), vmdvideo_decode_end(), vmdvideo_decode_frame(), vqa_decode_end(), vqa_decode_frame(), xan_decode_end(), xan_decode_frame(), xwd_decode_close(), xwd_decode_frame(), y41p_decode_close(), y41p_decode_frame(), yop_decode_close(), yop_decode_frame(), yuv4_decode_close(), and yuv4_decode_frame().
int64_t AVCodecContext::reordered_opaque |
opaque 64bit number (generally a PTS) that will be reordered and output in AVFrame.reordered_opaque
Definition at line 2910 of file avcodec.h.
Referenced by audio_get_buffer(), avcodec_get_context_defaults3(), ff_init_buffer_info(), raw_decode(), update_context_from_user(), and video_get_buffer().
Request decoder to use this channel layout if it can (0 for default)
Definition at line 2931 of file avcodec.h.
Referenced by dca_decode_frame(), and read_major_sync().
Decoder should decode to this many channels if it can (0 for default)
Definition at line 2889 of file avcodec.h.
Referenced by ac3_decode_frame(), ac3_decode_init(), dca_decode_frame(), dca_decode_init(), dca_filter_channels(), ff_aac_ac3_parse(), read_major_sync(), read_restart_header(), and transcode_init().
desired sample format
Definition at line 3203 of file avcodec.h.
Referenced by aac_decode_init(), ac3_decode_init(), atrac3_decode_init(), dca_decode_init(), decode_init(), and vorbis_decode_init().
void(* AVCodecContext::rtp_callback)(struct AVCodecContext *avctx, void *data, int size, int mb_nb) |
Referenced by encode_thread().
sample aspect ratio (0 if unknown) That is the width of a pixel divided by the height of the pixel.
Numerator and denominator must be relatively prime and smaller than 256 for some video standards.
Definition at line 2047 of file avcodec.h.
Referenced by add_av_stream1(), avcodec_decode_video2(), avcodec_get_context_defaults3(), avcodec_string(), avformat_write_header(), decode_frame(), decode_sequence_header_adv(), decode_slice_header(), decode_vol_header(), dump_stream_format(), dv_write_pack(), encode_frame(), encode_init(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_init_buffer_info(), ff_intel_h263_decode_picture_header(), ff_thread_decode_frame(), init_filters(), jpeg_put_comments(), lavfi_read_header(), mjpeg_decode_app(), mov_write_pasp_tag(), mov_write_tapt_tag(), mov_write_video_tag(), mpeg1_encode_sequence_header(), mpeg4_encode_vol_header(), mpeg_decode_postinit(), MPV_encode_init(), new_video_stream(), parse_source_parameters(), show_stream(), transcode_init(), transcode_video(), truemotion1_decode_header(), update_context_from_thread(), video_get_buffer(), video_image_display(), X264_frame(), X264_init(), and XAVS_init().
audio sample format
Definition at line 1516 of file avcodec.h.
Referenced by aac_decode_frame_int(), aac_decode_init(), ac3_decode_frame(), ac3_decode_init(), add_audio_stream(), adpcm_decode_init(), adx_decode_init(), alac_decode_init(), alac_encode_init(), amr_decode_fix_avctx(), amrnb_decode_init(), amrwb_decode_init(), ape_decode_init(), atrac1_decode_init(), atrac3_decode_frame(), atrac3_decode_init(), audio_decode_example(), audio_decode_frame(), audio_encode_example(), audio_get_buffer(), avcodec_decode_audio3(), avcodec_decode_audio4(), avcodec_encode_audio(), avcodec_get_context_defaults3(), avcodec_open2(), avcodec_string(), bmv_aud_decode_init(), cdata_read_header(), choose_sample_fmt(), cinaudio_decode_init(), cook_decode_init(), dca_decode_frame(), dca_decode_init(), decode_frame(), decode_init(), decode_tag(), decoder_init(), do_audio_out(), dpcm_decode_init(), dprint_options(), dshow_add_device(), eightsvx_decode_init(), encode_audio_frame(), ff_aac_sbr_ctx_init(), ffm_read_header(), ffm_write_header(), flac_decode_init(), flac_encode_init(), flic_read_header(), flush_encoders(), g722_decode_init(), g723_1_decode_init(), gsm_init(), has_codec_parameters(), imc_decode_init(), lavfi_read_header(), libcelt_dec_init(), libgsm_decode_init(), libspeex_decode_init(), mace_decode_init(), mkv_write_tracks(), mlp_parse(), MP3lame_encode_frame(), MP3lame_encode_init(), mpc7_decode_init(), mpc8_decode_init(), new_audio_stream(), output_data(), pcm_bluray_decode_frame(), pcm_bluray_parse_header(), pcm_decode_init(), qcelp_decode_init(), qdm2_decode_init(), ra144_decode_init(), ra144_encode_init(), ra288_decode_init(), read_major_sync(), roq_dpcm_encode_init(), s302m_parse_frame_header(), shorten_decode_init(), show_stream(), sipr_decoder_init(), smka_decode_frame(), smka_decode_init(), transcode_audio(), transcode_init(), truespeech_decode_init(), tta_decode_init(), twin_decode_init(), vmdaudio_decode_init(), vorbis_decode_frame(), vorbis_decode_init(), wavesynth_init(), wavpack_decode_block(), wavpack_decode_frame(), wavpack_decode_init(), wma_decode_init(), wmavoice_decode_init(), and ws_snd_decode_init().
samples per second
Definition at line 1508 of file avcodec.h.
Referenced by aac_decode_frame_int(), aac_decode_init(), aac_encode_frame(), aac_encode_init(), aacPlus_encode_init(), ac3_decode_frame(), add_audio_stream(), add_av_stream(), add_codec(), adpcm_encode_init(), adx_encode_header(), adx_encode_init(), adx_read_header(), aea_read_header(), aiff_read_header(), aiff_write_header(), alac_encode_init(), amr_decode_fix_avctx(), amr_read_header(), amr_wb_encode_init(), apc_read_header(), ape_read_header(), apply_param_change(), atrac3_decode_init(), au_read_header(), audio_decode_frame(), audio_encode_example(), audio_read_header(), audio_write_header(), avcodec_encode_audio(), avcodec_encode_audio2(), avcodec_open2(), avcodec_string(), avformat_write_header(), avisynth_read_header(), avpriv_adx_decode_header(), avpriv_flac_parse_streaminfo(), bfi_read_header(), bmv_read_header(), caf_write_header(), cdata_read_header(), celt_header(), choose_sample_rate(), cin_read_header(), compute_frame_duration(), compute_status(), cook_decode_init(), create_audio_stream(), create_vorbis_context(), daud_header(), daud_write_header(), dca_decode_frame(), decode_frame(), decode_init(), decode_ppc(), decode_stream_header(), decode_tag(), decode_wave_header(), do_audio_out(), dshow_add_device(), dv_extract_audio_info(), dv_init_mux(), ea_read_header(), encode_frame(), encode_init(), Faac_encode_init(), ff_aac_ac3_parse(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_parse_specific_params(), ff_psy_preprocess_init(), ff_raw_read_header(), ff_rtp_get_codec_info(), ff_rtp_parse_open(), ff_wma_init(), ffm_read_header(), ffm_write_header(), film_read_header(), find_expected_header(), find_stream_in_feed(), flac_encode_init(), flac_header(), flic_read_header(), flv_read_packet(), flv_set_audio_codec(), flv_write_header(), fourxm_read_header(), g723_1_init(), g729_read_header(), get_aiff_header(), get_audio_flags(), get_audio_frame_size(), get_best_header(), get_bit_rate(), get_codec_data(), get_sindex(), gsm_init(), gsm_read_header(), gxf_write_header(), handle_file(), has_codec_parameters(), idcin_read_header(), iff_read_header(), init_bitstream_params(), ipmovie_read_header(), iss_read_header(), lavfi_read_header(), libcelt_dec_init(), libgsm_decode_init(), libgsm_encode_init(), libspeex_decode_init(), lxf_read_header(), matroska_read_header(), mkv_write_tracks(), mlp_parse(), mmf_read_header(), modplug_read_header(), mov_read_trak(), mov_write_audio_tag(), mov_write_esds_tag(), mov_write_header(), mov_write_uuidprof_tag(), mp3_header_decompress(), MP3lame_encode_init(), MPA_encode_init(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpegaudio_parse(), mpegps_read_packet(), mpegts_write_header(), mtv_read_header(), mxf_parse_structural_metadata(), mxf_write_generic_sound_common(), mxf_write_header(), mxf_write_wav_common(), mxg_read_header(), new_audio_stream(), nsv_read_chunk(), nut_read_header(), ogg_write_header(), oggvorbis_encode_frame(), oggvorbis_init_encoder(), ogm_dshow_header(), ogm_header(), oma_read_header(), oma_write_header(), open_audio(), output_packet(), parse_adts_frame_header(), parse_ffconfig(), pcm_bluray_parse_header(), pcm_read_seek(), pmp_header(), psy_3gpp_init(), pulse_read_header(), qcp_read_header(), qdm2_decode_init(), r3d_read_reda(), read_desc_chunk(), read_header(), read_major_sync(), read_packet(), read_specific_config(), rl2_read_header(), rm_read_audio_stream_info(), rm_write_header(), roq_dpcm_encode_init(), roq_read_packet(), rso_read_header(), rso_write_header(), rtp_write_header(), rv10_write_header(), s302m_parse_frame_header(), sbg_read_header(), search_for_quantizers_twoloop(), seq_read_header(), show_stream(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), sol_read_header(), sox_read_header(), sox_write_header(), spdif_read_packet(), speex_header(), str_read_packet(), stream_component_open(), stream_cycle_channel(), swf_write_header(), thp_read_header(), tmv_read_header(), transcode_audio(), transcode_init(), tta_decode_init(), tta_read_header(), twin_decode_frame(), twin_decode_init(), validate_options(), vid_read_header(), vid_read_packet(), vmd_read_header(), vmdaudio_decode_init(), voc_get_packet(), voc_write_packet(), vorbis_decode_init(), vorbis_header(), vqf_read_header(), wavesynth_parse_extradata(), wc3_read_header(), wmavoice_decode_init(), write_streamheader(), wsaud_read_header(), wsvqa_read_header(), wv_read_header(), xa_read_header(), xmv_read_header(), xwma_read_header(), and yop_read_header().
scene change detection threshold 0 is default, larger means fewer detected scene changes.
Definition at line 2346 of file avcodec.h.
Referenced by encode_picture(), ffm_read_header(), ffm_write_header(), MPV_encode_init(), X264_init(), and XAVS_init().
Number of macroblock rows at the bottom which are skipped.
Definition at line 2509 of file avcodec.h.
Referenced by decode_chunks(), and ff_er_frame_end().
Definition at line 2675 of file avcodec.h.
Referenced by decode_chunks(), decode_frame(), decode_nal_units(), ff_h263_decode_frame(), ff_rv34_decode_frame(), h261_decode_frame(), stream_component_open(), svq1_decode_frame(), svq3_decode_frame(), vc1_decode_frame(), and vp8_decode_frame().
Definition at line 2668 of file avcodec.h.
Referenced by MPV_decode_mb_internal(), and stream_component_open().
Definition at line 2661 of file avcodec.h.
Referenced by decode_slice_header(), stream_component_open(), vc1_decode_p_blocks(), vc1_decode_sequence_header(), vp56_mc(), and vp8_decode_frame().
Number of macroblock rows at the top which are skipped.
Definition at line 2502 of file avcodec.h.
Referenced by ff_er_add_slice(), and ff_er_frame_end().
slice count
Definition at line 1996 of file avcodec.h.
Referenced by ff_rv34_decode_frame(), get_slice_offset(), rv10_decode_frame(), and update_context_from_user().
slice flags
Definition at line 2296 of file avcodec.h.
Referenced by ff_draw_horiz_band(), and update_context_from_user().
slice offsets in the frame in bytes
Definition at line 2002 of file avcodec.h.
Referenced by avcodec_copy_context(), frame_thread_free(), get_slice_offset(), and update_context_from_user().
Number of slices.
Indicates number of picture subdivisions. Used for parallelized decoding.
Definition at line 3118 of file avcodec.h.
Referenced by MPV_common_init(), vp8_init(), and X264_init().
spatial complexity masking (0-> disabled)
Definition at line 1943 of file avcodec.h.
Referenced by adaptive_quantization(), and MPV_encode_init().
char* AVCodecContext::stats_in |
pass2 encoding statistics input buffer Concatenated stuff from stats_out of pass1 should be placed here.
Definition at line 1837 of file avcodec.h.
Referenced by ff_rate_control_init(), submit_stats(), transcode(), transcode_init(), and vp8_init().
pass1 encoding statistics output buffer
Definition at line 1829 of file avcodec.h.
Referenced by common_end(), do_video_out(), encode_close(), ff_write_pass1_stats(), flush_encoders(), get_stats(), MPV_common_end(), MPV_common_init(), vp8_encode(), and vp8_free().
unsigned int AVCodecContext::stream_codec_tag |
fourcc from the AVI stream header (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A').
This is used to work around some encoder bugs.
Definition at line 2338 of file avcodec.h.
Referenced by avi_read_header(), avisynth_read_header(), and MPV_common_init().
strictly follow the standard (MPEG4, .
..).
Definition at line 1696 of file avcodec.h.
Referenced by assert_codec_experimental(), avcodec_open2(), choose_pixel_fmt(), config(), decode_postinit(), encode_init(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ffm_read_header(), ffm_write_header(), find_frame_rate_index(), libgsm_encode_init(), mov_get_codec_tag(), mp3_header_compress(), MPV_encode_init(), parse_ffconfig(), and validate_codec_tag().
Some codecs need additional format info.
It is stored here. If any muxer uses this then ALL demuxers/parsers AND encoders for the specific codec MUST set it correctly otherwise stream copy breaks. In general use of this field by muxers is not recommended.
Definition at line 1417 of file avcodec.h.
Referenced by avpriv_mpa_decode_header(), decode_frame(), mpeg1_decode_sequence(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), mpegvideo_extract_headers(), rv10_decode_init(), rv20_decode_picture_header(), update_context_from_thread(), and vcr2_init_sequence().
uint8_t* AVCodecContext::subtitle_header |
Header containing style information for text subtitles.
For SUBTITLE_ASS subtitle type, it should contain the whole ASS [Script Info] and [V4+ Styles] section, plus the [Events] line and the Format line following. It shouldn't include any Dialogue line.
Definition at line 3128 of file avcodec.h.
Referenced by ass_decode_init(), ass_encode_init(), avcodec_open2(), avformat_free_context(), ff_ass_subtitle_header(), srt_encode_init(), transcode(), and transcode_init().
Definition at line 3129 of file avcodec.h.
Referenced by ass_decode_init(), ass_encode_init(), ff_ass_subtitle_header(), and transcode_init().
temporary complexity masking (0-> disabled)
Definition at line 1936 of file avcodec.h.
Referenced by adaptive_quantization(), and MPV_encode_init().
thread count is used to decide how many independent tasks should be passed to execute()
Definition at line 2446 of file avcodec.h.
Referenced by avcodec_open2(), avcodec_thread_execute(), avcodec_thread_init(), decode_chunks(), dnxhd_encode_end(), dnxhd_encode_init(), dnxhd_load_picture(), ff_er_add_slice(), ff_h264_alloc_tables(), ff_thread_decode_frame(), ff_thread_flush(), ff_thread_free(), ffm_read_header(), ffm_write_header(), frame_thread_init(), MPV_common_init(), MPV_encode_init(), thread_free(), thread_init(), update_context_from_thread(), validate_thread_parameters(), vp8_init(), worker(), X264_init(), and XAVS_init().
thread opaque Can be used by execute() to store some per AVCodecContext stuff.
Definition at line 2465 of file avcodec.h.
Referenced by avcodec_close(), avcodec_copy_context(), avcodec_open2(), avcodec_thread_execute(), avcodec_thread_execute2(), ff_thread_await_progress(), ff_thread_decode_frame(), ff_thread_finish_setup(), ff_thread_flush(), ff_thread_get_buffer(), ff_thread_init(), ff_thread_release_buffer(), ff_thread_report_progress(), frame_thread_free(), frame_thread_init(), free_progress(), thread_free(), thread_init(), and worker().
Set by the client if its custom get_buffer() callback can be called from another thread, which allows faster multithreaded decoding.
draw_horiz_band() will be called from other threads regardless of this setting. Ignored if the default get_buffer() is used.
Definition at line 3180 of file avcodec.h.
Referenced by ff_thread_get_buffer(), frame_worker_thread(), submit_packet(), and update_context_from_user().
Which multithreading methods to use.
Use of FF_THREAD_FRAME will increase decoding delay by one frame per thread, so clients which cannot provide future frames should not use it.
Definition at line 3161 of file avcodec.h.
Referenced by validate_thread_parameters().
For some codecs, the time base is closer to the field rate than the frame rate.
Most notably, H.264 and MPEG-2 specify time_base as half of frame duration if no telecine is used ...
Set to time_base ticks per frame. Default 1, e.g., H.264/MPEG-2 set it to 2.
Definition at line 2961 of file avcodec.h.
Referenced by compute_frame_duration(), compute_pkt_fields2(), decode_sequence_header_adv(), ff_h264_decode_init(), mpeg_decode_postinit(), optimum_dist(), optimum_use15_7(), output_packet(), transcode_init(), transcode_video(), update_context_from_thread(), vc1_extract_headers(), and vp8_encode().
This is the fundamental unit of time (in seconds) in terms of which frame timestamps are represented.
For fixed-fps content, timebase should be 1/framerate and timestamp increments should be identically 1.
Definition at line 1450 of file avcodec.h.
Referenced by add_av_stream(), add_codec(), add_video_stream(), avcodec_encode_audio(), avcodec_encode_audio2(), avcodec_get_context_defaults3(), avcodec_open2(), avcodec_string(), avformat_find_stream_info(), avformat_write_header(), avi_write_header(), avs_read_packet(), cmv_process_header(), compute_frame_duration(), compute_pkt_fields(), compute_pkt_fields2(), compute_status(), config(), dc1394_read_header(), decode_frame(), decode_seq_header(), decode_sequence_header_adv(), decode_slice_header(), decode_vol_header(), decode_vop_header(), dirac_header(), do_video_out(), do_video_stats(), dshow_add_device(), dump_stream_format(), dv_extract_video_info(), encode_audio_frame(), encode_ext_header(), encode_frame(), encode_init(), estimate_best_b_count(), fbdev_read_header(), ff_dirac_schro_get_video_format_idx(), ff_flv_encode_picture_header(), ff_h261_encode_picture_header(), ff_h263_decode_picture_header(), ff_h263_encode_picture_header(), ff_h263_show_pict_info(), ff_h264_decode_init(), ff_mov_read_stsd_entries(), ff_parse_specific_params(), ff_rate_control_init(), ff_rate_estimate_qscale(), ff_raw_video_read_header(), ff_set_mpeg4_time(), ff_vbv_update(), ff_vdpau_mpeg4_decode_picture(), ff_xvid_rate_control_init(), ff_xvid_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), find_frame_rate_index(), flush_encoders(), flv_write_header(), gif_write_video(), grab_read_header(), h261_decode_picture_header(), init_filters(), init_pass2(), lavfi_read_header(), libdirac_decode_frame(), libdirac_encode_init(), libschroedinger_encode_init(), libschroedinger_handle_first_access_unit(), mkv_write_tracks(), modify_qscale(), mov_get_dv_codec_tag(), mov_write_header(), mov_write_uuidprof_tag(), mpeg4_encode_gop_header(), mpeg4_encode_picture_header(), mpeg4_encode_vol_header(), mpeg_decode_postinit(), mpegts_write_header(), mpegvideo_extract_headers(), mpegvideo_parse(), MPV_encode_init(), MPV_encode_picture(), mxf_write_header(), ogg_write_header(), oggvorbis_encode_frame(), ogm_dshow_header(), ogm_header(), opt_target(), optimum_dist(), optimum_use15_7(), output_packet(), parse_ffconfig(), parse_source_parameters(), parse_timecode_in_framenum_format(), queue_picture(), r3d_read_rdvo(), r3d_read_red1(), r3d_read_redv(), r3d_seek(), rm_write_header(), rtp_write_header(), set_frame_distances(), show_stream(), swf_read_packet(), swf_write_header(), tb_unreliable(), tgq_decode_init(), tgv_decode_init(), theora_header(), tqi_decode_init(), transcode_init(), transcode_video(), txd_read_header(), update_context_from_thread(), v4l2_read_header(), v4l2_set_parameters(), vaapi_mpeg4_start_frame(), vfw_read_header(), video_encode_example(), vp8_init(), write_audio_frame(), write_trailer(), write_video_frame(), x11grab_read_header(), X264_init(), and XAVS_init().
GOP timecode frame start number
Definition at line 2880 of file avcodec.h.
Referenced by avcodec_get_context_defaults3(), encode_init(), mpeg1_encode_sequence_header(), mpeg_decode_gop(), and show_stream().
trellis RD quantization
Definition at line 2744 of file avcodec.h.
Referenced by adpcm_compress_trellis(), adpcm_encode_init(), encode_block(), encode_end(), encode_init(), g722_encode_init(), MPV_encode_init(), X264_init(), and XAVS_init().
uint64_t AVCodecContext::vbv_delay |
VBV delay coded in the last frame (in periods of a 27 MHz clock).
Used for compliant TS muxing.
Definition at line 3188 of file avcodec.h.
Referenced by MPV_encode_picture().
explicit P-frame weighted prediction analysis method 0: off 1: fast blind weighting (one reference duplicate with -1 offset) 2: smart weighting (full fade detection analysis)
Definition at line 3039 of file avcodec.h.
Referenced by X264_init().
picture width / height.
Definition at line 1460 of file avcodec.h.
Referenced by a64multi_encode_frame(), aasc_decode_frame(), add_av_stream(), add_codec(), add_video_stream(), alloc_buffer(), alloc_picture(), apply_param_change(), asf_read_stream_properties(), asf_write_header1(), aura_decode_frame(), aura_decode_init(), av_mpeg4_decode_header(), avcodec_decode_video2(), avcodec_default_reget_buffer(), avcodec_encode_video(), avcodec_open2(), avcodec_set_dimensions(), avcodec_string(), avformat_write_header(), avi_read_header(), avi_write_header(), avisynth_read_header(), avpriv_dv_frame_profile2(), avs_read_packet(), bethsoftvid_decode_frame(), bfi_decode_frame(), bfi_decode_init(), bfi_read_header(), bink_decode_plane(), binkb_decode_plane(), bmp_decode_frame(), bmp_encode_frame(), bmv_read_header(), cdg_decode_init(), cin_read_header(), cinepak_decode(), cinepak_decode_init(), cinvideo_decode_frame(), cinvideo_decode_init(), cmv_decode_inter(), cmv_decode_intra(), cmv_process_header(), codec_get_buffer(), codec_reinit(), common_init(), compute_status(), config(), CustomSource::CustomSource(), cyuv_decode_init(), dc1394_read_header(), decode_13(), decode_frame(), decode_frame_byterun1(), decode_frame_header(), decode_frame_ilbm(), decode_i2_frame(), decode_i_frame(), decode_init(), decode_p_frame(), decode_picture_header(), decode_seq_header(), decode_sequence_header_adv(), decode_slice_header(), decode_stream_header(), dfa_decode_frame(), dfa_decode_init(), dfa_read_header(), dnxhd_decode_frame(), dnxhd_encode_init(), dnxhd_write_header(), do_streamcopy(), do_video_resample(), do_video_stats(), draw_char(), dshow_add_device(), dump_stream_format(), dv_write_pack(), dvvideo_init_encoder(), dxa_read_header(), ea_read_header(), encode_frame(), encode_init(), encode_picture_ls(), encode_rgb48_10bit(), encode_slice(), erase_screen(), escape124_decode_frame(), escape124_decode_init(), escape130_decode_frame(), escape130_decode_init(), estimate_best_b_count(), execute_code(), fbdev_read_header(), ff_ccitt_unpack(), ff_create_schro_frame(), ff_dirac_schro_get_video_format_idx(), ff_dnxhd_find_cid(), ff_init_buffer_info(), ff_mov_read_stsd_entries(), ff_mpeg_update_thread_context(), ff_pnm_decode_header(), ff_print_debug_info(), ff_raw_read_header(), ff_rm_read_mdpr_codecdata(), ff_rv34_decode_init(), ff_sauce_read(), ff_snow_alloc_blocks(), ff_snow_common_init_after_header(), ff_snow_frame_start(), ff_thread_decode_frame(), ffm_read_header(), ffm_write_header(), fill_picture_parameters(), film_read_header(), find_stream_in_feed(), flashsv2_encode_init(), flashsv_decode_frame(), flashsv_encode_init(), flic_decode_frame_15_16BPP(), flic_decode_frame_8BPP(), flic_read_header(), fourxm_read_header(), get_siz(), gif_encode_init(), gif_image_write_header(), gif_image_write_image(), gif_write_header(), gif_write_video(), grab_read_header(), halfpel_interpol(), handle_file(), has_codec_parameters(), hscroll(), idcin_decode_vlcs(), idcin_read_header(), iff_read_header(), init(), init_bundles(), init_filters(), init_image(), init_slice_contexts(), ipmovie_read_header(), ipvideo_decode_frame(), ipvideo_decode_opcodes(), ir2_decode_frame(), ivf_write_header(), j2kenc_init(), lag_decode_frame(), lavfi_read_header(), libdirac_decode_frame(), libdirac_encode_frame(), libdirac_encode_init(), libopenjpeg_copy_packed16(), libopenjpeg_copy_packed8(), libopenjpeg_copy_unpacked16(), libopenjpeg_copy_unpacked8(), libopenjpeg_encode_frame(), libschroedinger_decode_frame(), libschroedinger_encode_init(), libschroedinger_frame_from_data(), libschroedinger_handle_first_access_unit(), matroska_read_header(), mca(), mimic_decode_frame(), mj2_create_image(), mkv_write_tracks(), mm_decode_intra(), modplug_read_header(), mov_get_dv_codec_tag(), mov_read_trak(), mov_write_avid_tag(), mov_write_header(), mov_write_tapt_tag(), mov_write_tkhd_tag(), mov_write_uuidprof_tag(), mov_write_video_tag(), mp_decode_frame(), mp_decode_frame_helper(), mp_decode_init(), mp_decode_line(), mp_read_changes_map(), mpegvideo_extract_headers(), MPV_encode_init(), MPV_frame_start(), msrle_decode_frame(), msrle_decode_pal4(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), mtv_read_header(), mxf_parse_mpeg2_frame(), mxf_parse_structural_metadata(), mxf_write_cdci_common(), new_video_stream(), nsv_parse_NSVs_header(), nut_read_header(), nuv_header(), ogm_dshow_header(), ogm_header(), open_video(), opt_output_file(), pam_encode_frame(), parse_ffconfig(), parse_h264_sdp_line(), parse_picture_segment(), parse_presentation_segment(), pcx_decode_frame(), pcx_encode_frame(), pmp_header(), pnm_decode_frame(), pnm_encode_frame(), pnm_parse(), pre_process_video_frame(), print_report(), prores_encode_frame(), prores_encode_init(), prores_encode_picture(), ptx_decode_frame(), qtrle_encode_frame(), qtrle_encode_init(), queue_picture(), r3d_read_red1(), raw_decode(), raw_encode(), raw_init_decoder(), rawvideo_read_packet(), read_header(), read_packet(), read_seek(), receive_frame(), rl2_decode_init(), rl2_read_header(), rl2_rle_decode(), roq_decode_frame(), roq_decode_init(), roq_encode_init(), roq_read_packet(), rpl_read_header(), rpza_decode_stream(), rv10_write_header(), sdl_write_header(), sdl_write_packet(), seq_read_header(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smc_decode_stream(), smjpeg_write_header(), sp5x_decode_frame(), Stagefright_decode_frame(), Stagefright_init(), str_read_packet(), sunrast_decode_frame(), svq1_decode_init(), svq1_encode_end(), svq1_encode_init(), svq3_decode_init(), swf_write_header(), swf_write_video(), targa_encode_frame(), tgq_decode_frame(), tgv_decode_frame(), tgv_decode_inter(), theora_header(), thp_read_header(), tm2_decode_blocks(), tm2_motion_block(), tmv_decode_frame(), tmv_read_header(), to_meta_with_crop(), tqi_decode_frame(), transcode_init(), transcode_video(), truemotion1_decode_16bit(), truemotion1_decode_24bit(), truemotion1_decode_header(), truemotion1_decode_init(), txd_decode_frame(), ulti_decode_init(), update_context_from_thread(), update_dimensions(), utvideo_decode_frame(), utvideo_decode_init(), v308_decode_frame(), v308_decode_init(), v308_encode_frame(), v308_encode_init(), v410_decode_frame(), v410_decode_init(), v410_encode_frame(), v410_encode_init(), v4l2_read_header(), vb_decode_framedata(), vble_decode_frame(), vble_decode_init(), vc1_decode_frame(), vc1_decode_init(), vc1t_read_header(), vc1test_write_header(), vfw_read_header(), vid_read_header(), vid_read_packet(), video_decode_example(), video_encode_example(), video_get_buffer(), video_open(), video_thread(), vmd_decode(), vp3_decode_init(), vp6_parse_header(), vp8_decode(), vp8_init(), wc3_read_header(), write_streamheader(), write_trailer(), write_video_frame(), wsvqa_read_header(), x11grab_read_header(), X264_init(), xan_decode_chroma(), xan_decode_frame_type0(), xan_decode_frame_type1(), xan_decode_init(), xan_wc3_copy_pixel_run(), xan_wc3_decode_frame(), xan_wc3_output_pixel_run(), XAVS_init(), xiph_parse_fmtp_pair(), xmv_read_header(), xwd_decode_frame(), xwd_encode_frame(), y41p_decode_frame(), y41p_decode_init(), y41p_encode_frame(), y41p_encode_init(), yop_decode_frame(), yop_decode_init(), yop_read_header(), yuv4_decode_frame(), yuv4_encode_frame(), yuv4_read_header(), yuv4_read_packet(), and zmbv_me().
Work around bugs in encoders which sometimes cannot be detected automatically.
Definition at line 1651 of file avcodec.h.
Referenced by ff_h263_decode_init(), ff_h264_decode_init(), ff_mpeg4_set_direct_mv(), and stream_component_open().
XVideo Motion Acceleration
Definition at line 2306 of file avcodec.h.
Referenced by dsputil_init_mmx(), ff_er_frame_end(), ff_xvmc_decode_mb(), is_intra_more_likely(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_field_start(), mpeg_get_pixelformat(), MPV_decode_mb_internal(), MPV_frame_end(), MPV_frame_start(), and slice_end().