FFmpeg
|
main external API structure. More...
#include <avcodec.h>
Data Fields | |
const AVClass * | av_class |
information on struct for av_log More... | |
int | log_level_offset |
enum AVMediaType | codec_type |
const struct AVCodec * | codec |
char | codec_name [32] |
enum AVCodecID | codec_id |
unsigned int | codec_tag |
fourcc (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A'). More... | |
unsigned int | stream_codec_tag |
fourcc from the AVI stream header (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A'). More... | |
void * | priv_data |
struct AVCodecInternal * | internal |
Private context used for internal data. More... | |
void * | opaque |
Private data of the user, can be used to carry app specific stuff. More... | |
int | bit_rate |
the average bitrate More... | |
int | bit_rate_tolerance |
number of bits the bitstream is allowed to diverge from the reference. More... | |
int | global_quality |
Global quality for codecs which cannot change it per frame. More... | |
int | compression_level |
int | flags |
CODEC_FLAG_*. More... | |
int | flags2 |
CODEC_FLAG2_*. More... | |
uint8_t * | extradata |
some codecs need / can use extradata like Huffman tables. More... | |
int | extradata_size |
AVRational | time_base |
This is the fundamental unit of time (in seconds) in terms of which frame timestamps are represented. More... | |
int | ticks_per_frame |
For some codecs, the time base is closer to the field rate than the frame rate. More... | |
int | delay |
Codec delay. More... | |
int | width |
picture width / height. More... | |
int | height |
int | coded_width |
Bitstream width / height, may be different from width/height e.g. More... | |
int | coded_height |
int | gop_size |
the number of pictures in a group of pictures, or 0 for intra_only More... | |
enum AVPixelFormat | pix_fmt |
Pixel format, see AV_PIX_FMT_xxx. More... | |
int | me_method |
Motion estimation algorithm used for video coding. More... | |
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. More... | |
enum AVPixelFormat(* | get_format )(struct AVCodecContext *s, const enum AVPixelFormat *fmt) |
callback to negotiate the pixelFormat More... | |
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. More... | |
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). More... | |
int | rc_strategy |
obsolete FIXME remove More... | |
int | b_frame_strategy |
float | b_quant_offset |
qscale offset between IP and B-frames More... | |
int | has_b_frames |
Size of the frame reordering buffer in the decoder. More... | |
int | mpeg_quant |
0-> h263 quant 1-> mpeg quant More... | |
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). More... | |
float | i_quant_offset |
qscale offset between P and I-frames More... | |
float | lumi_masking |
luminance masking (0-> disabled) More... | |
float | temporal_cplx_masking |
temporary complexity masking (0-> disabled) More... | |
float | spatial_cplx_masking |
spatial complexity masking (0-> disabled) More... | |
float | p_masking |
p block masking (0-> disabled) More... | |
float | dark_masking |
darkness masking (0-> disabled) More... | |
int | slice_count |
slice count More... | |
int | prediction_method |
prediction method (needed for huffyuv) More... | |
int * | slice_offset |
slice offsets in the frame in bytes More... | |
AVRational | sample_aspect_ratio |
sample aspect ratio (0 if unknown) That is the width of a pixel divided by the height of the pixel. More... | |
int | me_cmp |
motion estimation comparison function More... | |
int | me_sub_cmp |
subpixel motion estimation comparison function More... | |
int | mb_cmp |
macroblock comparison function (not supported yet) More... | |
int | ildct_cmp |
interlaced DCT comparison function More... | |
int | dia_size |
ME diamond size & shape. More... | |
int | last_predictor_count |
amount of previous MV predictors (2a+1 x 2a+1 square) More... | |
int | pre_me |
prepass for motion estimation More... | |
int | me_pre_cmp |
motion estimation prepass comparison function More... | |
int | pre_dia_size |
ME prepass diamond size & shape. More... | |
int | me_subpel_quality |
subpel ME quality More... | |
int | dtg_active_format |
DTG active format information (additional aspect ratio information only used in DVB MPEG-2 transport streams) 0 if not set. More... | |
int | me_range |
maximum motion estimation search range in subpel units If 0 then no limit. More... | |
int | intra_quant_bias |
intra quantizer bias More... | |
int | inter_quant_bias |
inter quantizer bias More... | |
int | slice_flags |
slice flags More... | |
int | xvmc_acceleration |
XVideo Motion Acceleration. More... | |
int | mb_decision |
macroblock decision mode More... | |
uint16_t * | intra_matrix |
custom intra quantization matrix More... | |
uint16_t * | inter_matrix |
custom inter quantization matrix More... | |
int | scenechange_threshold |
scene change detection threshold 0 is default, larger means fewer detected scene changes. More... | |
int | noise_reduction |
noise reduction strength More... | |
int | me_threshold |
Motion estimation threshold below which no motion estimation is performed, but instead the user specified motion vectors are used. More... | |
int | mb_threshold |
Macroblock threshold below which the user specified macroblock types will be used. More... | |
int | intra_dc_precision |
precision of the intra DC coefficient - 8 More... | |
int | skip_top |
Number of macroblock rows at the top which are skipped. More... | |
int | skip_bottom |
Number of macroblock rows at the bottom which are skipped. More... | |
float | border_masking |
Border processing masking, raises the quantizer for mbs on the borders of the picture. More... | |
int | mb_lmin |
minimum MB lagrange multipler More... | |
int | mb_lmax |
maximum MB lagrange multipler More... | |
int | me_penalty_compensation |
int | bidir_refine |
int | brd_scale |
int | keyint_min |
minimum GOP size More... | |
int | refs |
number of reference frames More... | |
int | chromaoffset |
chroma qp offset from luma More... | |
int | scenechange_factor |
Multiplied by qscale for each frame and added to scene_change_score. More... | |
int | mv0_threshold |
Note: Value depends upon the compare function used for fullpel ME. More... | |
int | b_sensitivity |
Adjust sensitivity of b_frame_strategy 1. More... | |
enum AVColorPrimaries | color_primaries |
Chromaticity coordinates of the source primaries. More... | |
enum AVColorTransferCharacteristic | color_trc |
Color Transfer Characteristic. More... | |
enum AVColorSpace | colorspace |
YUV colorspace type. More... | |
enum AVColorRange | color_range |
MPEG vs JPEG YUV range. More... | |
enum AVChromaLocation | chroma_sample_location |
This defines the location of chroma samples. More... | |
int | slices |
Number of slices. More... | |
enum AVFieldOrder | field_order |
Field order. More... | |
int | sample_rate |
samples per second More... | |
int | channels |
number of audio channels More... | |
enum AVSampleFormat | sample_fmt |
audio sample format More... | |
int | frame_size |
Number of samples per channel in an audio frame. More... | |
int | frame_number |
Frame counter, set by libavcodec. More... | |
int | block_align |
number of bytes per packet if constant and known or 0 Used by some WAV based audio codecs. More... | |
int | cutoff |
Audio cutoff bandwidth (0 means "automatic") More... | |
uint64_t | channel_layout |
Audio channel layout. More... | |
uint64_t | request_channel_layout |
Request decoder to use this channel layout if it can (0 for default) More... | |
enum AVAudioServiceType | audio_service_type |
Type of service that the audio stream conveys. More... | |
enum AVSampleFormat | request_sample_fmt |
desired sample format More... | |
int(* | get_buffer2 )(struct AVCodecContext *s, AVFrame *frame, int flags) |
This callback is called at the beginning of each frame to get data buffer(s) for it. More... | |
int | refcounted_frames |
If non-zero, the decoded audio and video frames returned from avcodec_decode_video2() and avcodec_decode_audio4() are reference-counted and are valid indefinitely. More... | |
float | qcompress |
amount of qscale change between easy & hard scenes (0.0-1.0) More... | |
float | qblur |
amount of qscale smoothing over time (0.0-1.0) More... | |
int | qmin |
minimum quantizer More... | |
int | qmax |
maximum quantizer More... | |
int | max_qdiff |
maximum quantizer difference between frames More... | |
float | rc_qsquish |
ratecontrol qmin qmax limiting method 0-> clipping, 1-> use a nice continuous function to limit qscale wthin qmin/qmax. More... | |
float | rc_qmod_amp |
int | rc_qmod_freq |
int | rc_buffer_size |
decoder bitstream buffer size More... | |
int | rc_override_count |
ratecontrol override, see RcOverride More... | |
RcOverride * | rc_override |
const char * | rc_eq |
rate control equation More... | |
int | rc_max_rate |
maximum bitrate More... | |
int | rc_min_rate |
minimum bitrate More... | |
float | rc_buffer_aggressivity |
float | rc_initial_cplx |
initial complexity for pass1 ratecontrol More... | |
float | rc_max_available_vbv_use |
Ratecontrol attempt to use, at maximum, of what can be used without an underflow. More... | |
float | rc_min_vbv_overflow_use |
Ratecontrol attempt to use, at least, times the amount needed to prevent a vbv overflow. More... | |
int | rc_initial_buffer_occupancy |
Number of bits which should be loaded into the rc buffer before decoding starts. More... | |
int | coder_type |
coder type More... | |
int | context_model |
context model More... | |
int | lmin |
minimum Lagrange multipler More... | |
int | lmax |
maximum Lagrange multipler More... | |
int | frame_skip_threshold |
frame skip threshold More... | |
int | frame_skip_factor |
frame skip factor More... | |
int | frame_skip_exp |
frame skip exponent More... | |
int | frame_skip_cmp |
frame skip comparison function More... | |
int | trellis |
trellis RD quantization More... | |
int | min_prediction_order |
int | max_prediction_order |
int64_t | timecode_frame_start |
GOP timecode frame start number. More... | |
void(* | rtp_callback )(struct AVCodecContext *avctx, void *data, int size, int mb_nb) |
int | rtp_payload_size |
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 More... | |
char * | stats_out |
pass1 encoding statistics output buffer More... | |
char * | stats_in |
pass2 encoding statistics input buffer Concatenated stuff from stats_out of pass1 should be placed here. More... | |
int | workaround_bugs |
Work around bugs in encoders which sometimes cannot be detected automatically. More... | |
int | strict_std_compliance |
strictly follow the standard (MPEG4, ...). More... | |
int | error_concealment |
error concealment flags More... | |
int | debug |
debug More... | |
int | debug_mv |
debug More... | |
int | err_recognition |
Error recognition; may misdetect some more or less valid parts as errors. More... | |
int64_t | reordered_opaque |
opaque 64bit number (generally a PTS) that will be reordered and output in AVFrame.reordered_opaque More... | |
struct AVHWAccel * | hwaccel |
Hardware accelerator in use. More... | |
void * | hwaccel_context |
Hardware accelerator context. More... | |
uint64_t | error [AV_NUM_DATA_POINTERS] |
error More... | |
int | dct_algo |
DCT algorithm, see FF_DCT_* below. More... | |
int | idct_algo |
IDCT algorithm, see FF_IDCT_* below. More... | |
int | bits_per_coded_sample |
bits per sample/pixel from the demuxer (needed for huffyuv). More... | |
int | bits_per_raw_sample |
Bits per sample/pixel of internal libavcodec pixel/sample format. More... | |
int | lowres |
low resolution decoding, 1-> 1/2 size, 2->1/4 size More... | |
AVFrame * | coded_frame |
the picture in the bitstream More... | |
int | thread_count |
thread count is used to decide how many independent tasks should be passed to execute() More... | |
int | thread_type |
Which multithreading methods to use. More... | |
int | active_thread_type |
Which multithreading methods are in use by the codec. More... | |
int | thread_safe_callbacks |
Set by the client if its custom get_buffer() callback can be called synchronously from another thread, which allows faster multithreaded decoding. More... | |
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. More... | |
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. More... | |
void * | thread_opaque |
thread opaque Can be used by execute() to store some per AVCodecContext stuff. More... | |
int | nsse_weight |
noise vs. More... | |
int | profile |
profile More... | |
int | level |
level More... | |
enum AVDiscard | skip_loop_filter |
Skip loop filtering for selected frames. More... | |
enum AVDiscard | skip_idct |
Skip IDCT/dequantization for selected frames. More... | |
enum AVDiscard | skip_frame |
Skip decoding for selected frames. More... | |
uint8_t * | subtitle_header |
Header containing style information for text subtitles. More... | |
int | subtitle_header_size |
int | error_rate |
Simulates errors in the bitstream to test error concealment. More... | |
AVPacket * | pkt |
Current packet as passed into the decoder, to avoid having to pass the packet into every function. More... | |
uint64_t | vbv_delay |
VBV delay coded in the last frame (in periods of a 27 MHz clock). More... | |
AVRational | pkt_timebase |
Timebase in which pkt_dts/pts and AVPacket.dts/pts are. More... | |
const AVCodecDescriptor * | codec_descriptor |
AVCodecDescriptor Code outside libavcodec should access this field using: av_codec_{get,set}_codec_descriptor(avctx) More... | |
int64_t | pts_correction_num_faulty_pts |
Current statistics for PTS correction. More... | |
int64_t | pts_correction_num_faulty_dts |
Number of incorrect PTS values so far. More... | |
int64_t | pts_correction_last_pts |
Number of incorrect DTS values so far. More... | |
int64_t | pts_correction_last_dts |
PTS of the last frame. More... | |
char * | sub_charenc |
DTS of the last frame. More... | |
int | sub_charenc_mode |
Subtitles character encoding mode. More... | |
Detailed Description
main external API structure.
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 1134 of file libavcodec/avcodec.h.
Field Documentation
int AVCodecContext::active_thread_type |
Which multithreading methods are in use by the codec.
- encoding: Set by libavcodec.
- decoding: Set by libavcodec.
Definition at line 2594 of file libavcodec/avcodec.h.
Referenced by avcodec_close(), avcodec_decode_video2(), avcodec_encode_video2(), avcodec_flush_buffers(), avcodec_open2(), avcodec_thread_execute(), await_reference_mb_row(), decode_chunks(), decode_nal_units(), decode_slice(), decode_slice_header(), ff_er_add_slice(), ff_frame_thread_encoder_init(), ff_mjpeg_encode_stuffing(), ff_MPV_common_init(), ff_MPV_frame_start(), ff_rv34_decode_frame(), ff_thread_can_start_frame(), ff_thread_finish_setup(), ff_thread_free(), ff_thread_get_format(), ff_thread_init(), ff_thread_release_buffer(), field_end(), finish_frame(), frame_thread_init(), h264_slice_header_init(), jpeg_table_header(), mimic_decode_frame(), mpeg_field_start(), MPV_decode_mb_internal(), render_slice(), rv34_decode_mv(), rv34_decode_slice(), rv34_mc(), slice_end(), thread_get_buffer_internal(), thread_init(), update_dimensions(), validate_thread_parameters(), vp3_decode_frame(), vp3_draw_horiz_band(), vp8_decode_frame(), and vp8_decode_mb_row_sliced().
enum AVAudioServiceType AVCodecContext::audio_service_type |
Type of service that the audio stream conveys.
- encoding: Set by user.
- decoding: Set by libavcodec.
Definition at line 1936 of file libavcodec/avcodec.h.
Referenced by ac3_decode_frame(), avformat_find_stream_info(), ff_aac_ac3_parse(), ff_ac3_encode_init(), ff_ac3_validate_metadata(), mov_read_dac3(), mov_read_dec3(), and transcode_init().
const AVClass* AVCodecContext::av_class |
information on struct for av_log
- set by avcodec_alloc_context3
Definition at line 1139 of file libavcodec/avcodec.h.
Referenced by avcodec_get_context_defaults3().
int AVCodecContext::b_frame_strategy |
Definition at line 1400 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), select_input_picture(), X264_init(), and XAVS_init().
float AVCodecContext::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).
If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset).
- encoding: Set by user.
- decoding: unused
Definition at line 1394 of file libavcodec/avcodec.h.
Referenced by add_codec(), ff_xvid_rate_estimate_qscale(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), get_diff_limited_q(), get_qminmax(), get_qscale(), X264_init(), XAVS_init(), and xvid_encode_init().
float AVCodecContext::b_quant_offset |
qscale offset between IP and B-frames
- encoding: Set by user.
- decoding: unused
Definition at line 1407 of file libavcodec/avcodec.h.
Referenced by add_codec(), ff_xvid_rate_estimate_qscale(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), get_diff_limited_q(), get_qminmax(), get_qscale(), and xvid_encode_init().
int AVCodecContext::b_sensitivity |
Adjust sensitivity of b_frame_strategy 1.
- encoding: Set by user.
- decoding: unused
Definition at line 1808 of file libavcodec/avcodec.h.
Referenced by select_input_picture().
int AVCodecContext::bidir_refine |
- encoding: Set by user.
- decoding: unused
Definition at line 1758 of file libavcodec/avcodec.h.
Referenced by bidir_refine().
int AVCodecContext::bit_rate |
the average bitrate
- encoding: Set by user; unused for constant quantizer encoding.
- decoding: Set by libavcodec. 0 or some bitrate if this info is available in the stream.
Definition at line 1192 of file libavcodec/avcodec.h.
Referenced by 7digital-python.lockerEndpoint.Format::__init__(), aac_encode_frame(), aac_encode_init(), aacPlus_encode_init(), ac3_decode_frame(), add_av_stream(), add_codec(), add_stream(), aea_read_header(), amf_parse_object(), amr_decode_fix_avctx(), amr_read_packet(), amr_wb_encode_frame(), amr_wb_encode_init(), apc_read_header(), asf_read_header(), asf_write_header1(), audio_encode_example(), av_find_best_stream(), avcodec_open2(), avformat_new_stream(), avi_write_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_frame(), daud_header(), dc1394_read_common(), dca_decode_frame(), decode_frame(), decode_ppc(), dv_extract_audio_info(), dv_extract_video_info(), 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_get_audio_frame_size(), ff_MPV_encode_init(), ff_pcm_read_seek(), ff_voc_get_packet(), ff_wma_init(), ff_xvid_rate_control_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), film_read_header(), find_stream_in_feed(), flic_read_header(), flush(), flv_write_header(), fourxm_read_header(), g726_reset(), get_aiff_header(), get_bit_rate(), get_mode(), get_sindex(), grab_read_header(), gsm_read_header(), gxf_write_header(), gxf_write_mpeg_auxiliary(), handle_file(), idcin_read_header(), iff_read_header(), ilbc_read_header(), init_bitstream_params(), ipmovie_read_header(), ism_write_header(), iss_read_header(), lame_window_init(), libgsm_encode_init(), libopus_configure_encoder(), libopus_encode_init(), libschroedinger_encode_init(), libshine_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_isml_manifest(), mov_write_uuidprof_tag(), mp3_parse_vbr_tags(), mp3_write_xing(), mp3lame_encode_init(), MPA_encode_init(), mpeg_decode_postinit(), mpeg_mux_init(), mpegaudio_parse(), mpegps_read_packet(), mpegts_read_header(), mpegvideo_extract_headers(), 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_encode_init(), print_enc_params(), psy_3gpp_init(), psy_3gpp_window(), qcp_read_header(), qdm2_decode_init(), ra144_encode_init(), rawvideo_read_header(), read_desc_chunk(), read_header(), real_parse_asm_rule(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_header(), rm_write_header(), roq_dpcm_encode_init(), roq_read_packet(), rv10_write_header(), s302m_parse_frame_header(), search_for_quantizers_twoloop(), seq_read_header(), show_stream(), sipr_decoder_init(), sox_read_header(), tmv_read_header(), transcode_init(), twin_decode_frame(), twin_decode_init(), twolame_encode_init(), v4l2_read_header(), validate_options(), vid_read_packet(), video_encode_example(), vivo_read_header(), vmd_read_header(), vorbis_encode_init(), vorbis_header(), vpx_init(), vqf_read_header(), vqf_read_seek(), wc3_read_header(), write_manifest(), wsaud_read_header(), x11grab_read_header(), X264_init(), xa_read_header(), XAVS_init(), xmv_read_header(), xvid_encode_init(), xwma_read_header(), and yop_read_header().
int AVCodecContext::bit_rate_tolerance |
number of bits the bitstream is allowed to diverge from the reference.
the reference can be CBR (for CBR pass1) or VBR (for pass2)
- encoding: Set by user; unused for constant quantizer encoding.
- decoding: unused
Definition at line 1200 of file libavcodec/avcodec.h.
Referenced by add_codec(), ff_MPV_encode_init(), ff_rate_estimate_qscale(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), parse_ffconfig(), and XAVS_init().
int AVCodecContext::bits_per_coded_sample |
bits per sample/pixel from the demuxer (needed for huffyuv).
- encoding: Set by libavcodec.
- decoding: Set by user.
Definition at line 2546 of file libavcodec/avcodec.h.
Referenced by aasc_decode_frame(), aasc_decode_init(), adpcm_decode_init(), adpcm_encode_init(), aiff_write_header(), amf_parse_object(), apc_read_header(), ape_decode_init(), ape_read_header(), asf_read_stream_properties(), av_get_audio_frame_duration(), avformat_find_stream_info(), avi_read_header(), avr_read_header(), avs_read_packet(), avui_decode_frame(), bfi_read_header(), bmp_encode_frame(), bmp_encode_init(), cin_read_header(), cinepak_decode_init(), cmap_read_palette(), create_audio_stream(), daud_header(), decode_frame(), decode_init(), decode_wave_header(), dshow_add_device(), ea_read_header(), encode_frame(), encode_init(), epaf_read_header(), ff_mov_read_stsd_entries(), ff_voc_get_packet(), film_read_header(), flic_read_header(), flv_read_packet(), flv_same_audio_codec(), flv_set_audio_codec(), fourxm_read_header(), g722_read_header(), g726_reset(), get_aiff_header(), get_audio_flags(), get_codec_data(), get_packet_header(), get_sindex(), ico_write_packet(), idcin_read_header(), iff_read_header(), ipmovie_read_header(), ipvideo_decode_init(), ircam_read_header(), iss_read_header(), lag_decode_frame(), lvf_read_header(), matroska_read_header(), mkv_write_tracks(), 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(), mv_read_header(), mxf_get_d10_aes3_packet(), mxf_parse_structural_metadata(), mxg_read_header(), nist_read_header(), nsv_parse_NSVs_header(), nuv_header(), oma_read_header(), parse_audio_var(), parse_media_type(), pcm_bluray_parse_header(), pcm_decode_frame(), pcm_encode_init(), pcm_read_header(), png_enc_init(), pvf_read_header(), 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(), smjpeg_write_header(), smka_decode_init(), sox_read_header(), tak_decode_init(), tak_read_header(), targa_encode_frame(), tmv_read_header(), transcode_init(), tta_decode_init(), tta_read_header(), update_context_from_thread(), utvideo_encode_init(), vfw_read_header(), vid_read_packet(), vivo_read_header(), vmd_read_header(), vmdaudio_decode_init(), voc_write_packet(), wavpack_decode_init(), wc3_read_header(), wsaud_read_header(), wsvqa_read_packet(), wv_read_header(), xmv_read_header(), xwma_read_header(), and y41p_encode_init().
int AVCodecContext::bits_per_raw_sample |
Bits per sample/pixel of internal libavcodec pixel/sample format.
- encoding: set by user.
- decoding: set by libavcodec.
Definition at line 2553 of file libavcodec/avcodec.h.
Referenced by alac_decode_init(), alac_encode_frame(), alac_encode_init(), avcodec_string(), avpriv_flac_parse_streaminfo(), cllc_decode_frame(), copy_samples(), decode_channel(), decode_frame(), decode_init(), decode_plane(), decode_rgb_frame(), decode_slice_header(), decode_update_thread_context(), dnxhd_decode_header(), dnxhd_encode_init(), dsputil_init_mmx(), dsputil_init_sse(), dsputil_init_sse2(), encode_init(), ff_dct_common_init(), ff_dsputil_init(), ff_dsputil_init_alpha(), ff_dsputil_init_altivec(), ff_dsputil_init_arm(), ff_dsputil_init_armv5te(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_dsputil_init_mmx(), ff_dsputil_init_neon(), ff_dsputil_init_ppc(), ff_dsputil_init_sh4(), ff_dsputil_init_vis(), ff_h264_decode_init(), flac_encode_frame(), flac_encode_init(), h264_set_parameter_from_sps(), init_frame(), init_sample_buffers(), libopenjpeg_decode_frame(), 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(), set_bps_params(), tak_decode_frame(), tak_decode_init(), transcode_init(), tta_decode_init(), update_context_from_thread(), update_md5_sum(), utvideo_decode_init(), v410_decode_init(), vble_decode_init(), wavpack_decode_frame(), write_element(), write_streaminfo(), y216_decode_init(), y41p_decode_init(), zero12v_decode_init(), and zerocodec_decode_init().
int AVCodecContext::block_align |
number of bytes per packet if constant and known or 0 Used by some WAV based audio codecs.
Definition at line 1898 of file libavcodec/avcodec.h.
Referenced by adpcm_encode_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(), ast_write_trailer(), atrac1_decode_frame(), atrac1_decode_init(), atrac3_decode_frame(), atrac3_decode_init(), av_get_audio_frame_duration(), avi_read_header(), avi_write_packet(), avr_read_header(), caf_write_header(), caf_write_packet(), caf_write_trailer(), cook_decode_frame(), cook_decode_init(), daud_header(), decode_frame(), decode_init(), decode_packet(), dxa_read_header(), ea_read_header(), encode_frame(), encode_init(), encode_superframe(), epaf_read_header(), ff_get_audio_frame_size(), ff_mov_read_stsd_entries(), ff_pcm_read_packet(), ff_pcm_read_seek(), 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_mode(), get_nb_samples(), get_sindex(), gsm_decode_frame(), gsm_init(), handle_file(), idcin_read_header(), iff_read_header(), iff_read_packet(), ilbc_encode_init(), ilbc_parse_fmtp(), ilbc_parse_sdp_line(), ilbc_read_header(), ilbc_read_packet(), ilbc_write_header(), init_muxer(), ipmovie_read_header(), ircam_read_header(), ism_write_header(), iss_read_header(), libgsm_decode_frame(), libgsm_decode_init(), libgsm_encode_frame(), libgsm_encode_init(), matroska_parse_block(), matroska_parse_rm_audio(), matroska_read_header(), mov_write_header(), mov_write_isml_manifest(), mxf_write_d10_audio_packet(), mxf_write_wav_common(), mxg_read_header(), nist_read_header(), oma_read_header(), oma_read_packet(), oma_write_header(), pcm_encode_init(), pcm_read_header(), pvf_read_header(), ra288_decode_frame(), ra288_decode_init(), read_desc_chunk(), read_header(), rl2_read_header(), rm_read_audio_stream_info(), roq_read_packet(), rso_read_header(), rtp_send_ilbc(), rtp_write_header(), seq_read_header(), sipr_decoder_init(), sox_read_header(), str_read_packet(), transcode_init(), tta_decode_init(), vivo_read_header(), vmd_read_header(), vmdaudio_decode_frame(), vmdaudio_decode_init(), wc3_read_header(), wma_decode_init(), wma_decode_superframe(), wmavoice_decode_init(), wmavoice_decode_packet(), xmv_read_header(), xwma_read_header(), and xwma_read_packet().
float AVCodecContext::border_masking |
Border processing masking, raises the quantizer for mbs on the borders of the picture.
- encoding: Set by user.
- decoding: unused
Definition at line 1730 of file libavcodec/avcodec.h.
Referenced by adaptive_quantization(), and ff_MPV_encode_init().
int AVCodecContext::brd_scale |
- encoding: Set by user.
- decoding: unused
Definition at line 1765 of file libavcodec/avcodec.h.
Referenced by estimate_best_b_count().
uint64_t AVCodecContext::channel_layout |
Audio channel layout.
- encoding: set by user.
- decoding: set by user, may be overwritten by libavcodec.
Definition at line 1922 of file libavcodec/avcodec.h.
Referenced by ac3_decode_frame(), add_input_streams(), aea_read_header(), afc_read_header(), aiff_write_header(), alac_decode_init(), amf_parse_object(), amr_decode_fix_avctx(), amr_handle_packet(), amr_read_header(), amrnb_decode_init(), amrwb_decode_init(), apc_read_header(), ape_decode_init(), apply_param_change(), ast_read_header(), audio_encode_example(), avcodec_decode_audio4(), avcodec_open2(), avcodec_string(), bfi_read_header(), bmv_aud_decode_init(), bmv_read_header(), caf_write_header(), cdata_read_header(), cdxl_read_packet(), cin_read_header(), cinaudio_decode_init(), configure_input_audio_filter(), configure_output_audio_filter(), cook_decode_init(), create_audio_stream(), create_new_audio_stream(), daud_header(), dca_decode_frame(), decode_audio(), decode_frame(), decode_init(), dprint_options(), dv_extract_audio_info(), encode_init(), evrc_decode_init(), ff_aac_ac3_parse(), ff_alsa_open(), ff_flac_set_channel_layout(), ff_init_buffer_info(), ff_mov_read_chan(), flac_encode_init(), flic_read_header(), flush(), flv_read_packet(), g722_decode_init(), g723_1_decode_init(), g723_1_init(), g726_reset(), get_best_header(), get_codec_data(), get_sindex(), gsm_init(), gsm_read_header(), guess_channel_layout(), guess_input_channel_layout(), idcin_read_header(), iff_read_header(), ilbc_decode_init(), imc_decode_init(), init_filters(), ipmovie_read_header(), iss_read_header(), lavfi_read_header(), libgsm_decode_init(), libopus_decode_init(), libspeex_decode_init(), mlp_parse(), mmf_read_header(), mov_read_dac3(), mov_read_dec3(), mov_write_chan_tag(), movie_common_init(), movie_query_formats(), mpc7_decode_init(), mpc8_decode_init(), mpc_read_header(), mpegps_read_packet(), mxg_read_header(), oggvorbis_init_encoder(), oma_read_header(), output_configure(), paf_aud_init(), parse_mpeg1waveformatex(), pcm_bluray_decode_frame(), pcm_bluray_parse_header(), pop_output_configuration(), qcelp_decode_init(), qcp_read_header(), qdm2_decode_init(), ra144_decode_init(), ra288_decode_init(), read_header(), read_major_sync(), read_restart_header(), rm_read_audio_stream_info(), roq_read_packet(), rso_read_header(), s302m_parse_frame_header(), sbg_read_header(), seq_read_header(), set_channels(), sipr_decoder_init(), smacker_read_header(), smka_decode_init(), sol_read_header(), speex_header(), str_read_packet(), stream_component_open(), tak_decode_frame(), tak_read_header(), tmv_read_header(), transcode_init(), truespeech_decode_init(), tta_decode_init(), twin_decode_init(), validate_options(), vid_read_packet(), vmd_read_header(), vmdaudio_decode_init(), vorbis_decode_frame(), vorbis_decode_init(), wavpack_decode_block(), wavpack_decode_init(), wc3_read_header(), wmavoice_decode_init(), ws_snd_decode_init(), wsaud_read_header(), wv_read_header(), and yop_read_header().
int AVCodecContext::channels |
number of audio channels
Definition at line 1862 of file libavcodec/avcodec.h.
Referenced by aac_decode_init(), aac_encode_frame(), aac_encode_init(), aacPlus_encode_init(), ac3_decode_frame(), ac3_decode_init(), add_av_stream(), add_codec(), add_input_streams(), add_stream(), adpcm_decode_frame(), adpcm_decode_init(), adpcm_encode_frame(), adpcm_encode_init(), adpcm_swf_decode(), adx_decode_frame(), adx_decode_init(), adx_encode_frame(), adx_encode_header(), adx_encode_init(), adx_read_packet(), aea_read_header(), afc_read_header(), aiff_write_header(), alac_decode_init(), alac_encode_frame(), alac_encode_init(), amf_parse_object(), amr_decode_fix_avctx(), amr_handle_packet(), amr_read_header(), amr_wb_encode_init(), amrnb_decode_init(), amrwb_decode_init(), apc_read_header(), ape_decode_init(), ape_read_header(), apply_param_change(), apply_window_and_mdct(), ast_read_header(), ast_read_packet(), ast_write_header(), ast_write_packet(), atrac1_decode_frame(), atrac1_decode_init(), atrac3_decode_init(), audio_decode_example(), audio_encode_example(), audio_read_header(), audio_write_header(), av_get_audio_frame_duration(), avcodec_decode_audio3(), avcodec_decode_audio4(), avcodec_encode_audio(), avcodec_encode_audio2(), avcodec_open2(), avcodec_string(), avisynth_create_stream_audio(), avpriv_adx_decode_header(), avpriv_flac_parse_streaminfo(), avr_read_header(), bfi_read_header(), bmv_aud_decode_init(), bmv_read_header(), caf_write_header(), caf_write_trailer(), cdata_read_header(), cdxl_read_packet(), celt_header(), cin_read_header(), cinaudio_decode_init(), cng_decode_init(), cng_encode_init(), compute_status(), configure_input_audio_filter(), configure_output_audio_filter(), construct_perm_table(), cook_decode_frame(), cook_decode_init(), cook_parse(), create_audio_stream(), create_new_audio_stream(), create_vorbis_context(), daud_header(), daud_write_header(), dca_decode_frame(), dca_decode_init(), dec_gain(), decode_audio(), decode_block(), decode_channel_transform(), decode_decorrelation_matrix(), decode_extension_payload(), decode_frame(), decode_init(), decode_ppc(), decode_stream_header(), decode_subframe(), decode_tilehdr(), decoder_init(), dpcm_decode_frame(), dpcm_decode_init(), dshow_add_device(), dump_context(), dv_extract_audio_info(), dv_init_mux(), ea_read_header(), eightsvx_decode_frame(), eightsvx_decode_init(), encode_block(), encode_frame(), encode_init(), epaf_read_header(), evrc_decode_init(), Faac_encode_frame(), Faac_encode_init(), ff_aac_ac3_parse(), ff_ac3_validate_metadata(), ff_audio_interleave_init(), ff_flac_set_channel_layout(), ff_init_buffer_info(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_pcm_read_seek(), ff_psy_init(), ff_psy_preprocess_end(), ff_psy_preprocess_init(), ff_rtp_get_codec_info(), ff_rtp_get_payload_type(), ff_voc_get_packet(), ff_wma_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), film_read_header(), flac_encode_init(), flic_read_header(), flush(), flv_read_packet(), flv_write_header(), fourxm_read_header(), frame_configure_elements(), g722_decode_init(), g722_encode_init(), g722_read_header(), g723_1_decode_init(), g723_1_init(), g726_reset(), g729_read_header(), get_aiff_header(), get_audio_flags(), get_best_header(), get_bit_rate(), get_buffer_internal(), get_codec_data(), get_nb_samples(), get_sindex(), get_sockaddr(), gsm_init(), gsm_read_header(), guess_channel_layout(), guess_input_channel_layout(), gxf_write_header(), handle_file(), has_codec_parameters(), idcin_read_header(), iff_read_header(), ilbc_decode_init(), ilbc_encode_init(), ilbc_read_header(), imc_decode_block(), imc_decode_frame(), imc_decode_init(), imdct_output(), init_bitstream_params(), init_filters(), init_mdct_win(), init_muxer(), inverse_channel_transform(), ipmovie_read_header(), ircam_read_header(), ircam_write_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(), libopus_decode(), libopus_decode_init(), libopus_encode(), libopus_encode_init(), libopus_write_header(), libshine_encode_init(), libspeex_decode_frame(), libspeex_decode_init(), lvf_read_header(), lxf_read_header(), mace_decode_frame(), mace_decode_init(), main(), matroska_read_header(), mkv_write_tracks(), mlp_parse(), mmf_rate(), mmf_read_header(), modplug_read_header(), mov_read_dac3(), mov_read_dec3(), mov_write_audio_tag(), mov_write_header(), mov_write_isml_manifest(), mov_write_uuidprof_tag(), mp3_header_compress(), mp3_header_decompress(), mp3_write_xing(), mp3lame_encode_frame(), 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(), mv_read_header(), mxf_get_d10_aes3_packet(), mxf_parse_structural_metadata(), mxf_set_audio_pts(), mxf_write_d10_audio_packet(), mxf_write_generic_sound_common(), mxg_read_header(), new_audio_stream(), nist_read_header(), nsv_read_chunk(), nut_read_header(), oggvorbis_decode_init(), oggvorbis_init_encoder(), ogm_dshow_header(), ogm_header(), oma_read_header(), oma_write_header(), open_audio(), open_output_file(), opt_map_channel(), opus_header(), output_configure(), output_data(), pad_last_frame(), paf_aud_init(), 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_header(), pmp_header(), pop_output_configuration(), predictor_calc_error(), print_enc_params(), psy_3gpp_init(), psy_3gpp_window(), pulse_read_header(), pvf_read_header(), qcelp_decode_init(), qcp_read_header(), qdm2_decode_init(), r3d_read_red1(), ra144_decode_init(), ra144_encode_init(), ra288_decode_init(), read_and_decode_spectrum(), read_channel_data(), read_desc_chunk(), read_frame_data(), read_header(), read_index(), read_major_sync(), read_packet(), read_restart_header(), read_specific_config(), reap_filters(), 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_header(), rtp_write_packet(), rv10_write_header(), s302m_decode_frame(), s302m_parse_frame_header(), sbg_read_header(), search_for_quantizers_twoloop(), seq_read_header(), set_channels(), show_stream(), sipr_decoder_init(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smka_decode_frame(), smka_decode_init(), smush_read_header(), sol_read_header(), sox_read_header(), sox_write_header(), speex_header(), str_read_packet(), stream_component_open(), stream_cycle_channel(), swf_write_header(), tak_decode_frame(), tak_read_header(), thp_read_header(), tmv_read_header(), transcode_init(), truespeech_decode_init(), tta_decode_init(), tta_read_header(), twin_decode_init(), twolame_encode_init(), validate_options(), vid_read_packet(), vivo_read_header(), vmd_read_header(), vmdaudio_decode_frame(), vmdaudio_decode_init(), voc_write_packet(), vorbis_decode_frame(), vorbis_decode_init(), vorbis_encode_init(), vorbis_header(), vqf_read_header(), wavesynth_decode(), wavesynth_init(), wavpack_decode_block(), wavpack_decode_init(), wc3_read_header(), wma_decode_block(), wma_decode_frame(), wmavoice_decode_init(), write_audio_frame(), write_frame(), write_manifest(), write_packet(), write_streamheader(), ws_snd_decode_init(), wsaud_read_header(), wsaud_read_packet(), wsvqa_read_packet(), 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().
enum AVChromaLocation AVCodecContext::chroma_sample_location |
This defines the location of chroma samples.
- encoding: Set by user
- decoding: Set by libavcodec
Definition at line 1843 of file libavcodec/avcodec.h.
Referenced by decode_init(), decode_vui_parameters(), encode_frame(), ff_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().
int AVCodecContext::chromaoffset |
chroma qp offset from luma
- encoding: Set by user.
- decoding: unused
Definition at line 1786 of file libavcodec/avcodec.h.
Referenced by X264_init(), and XAVS_init().
const struct AVCodec* AVCodecContext::codec |
Definition at line 1143 of file libavcodec/avcodec.h.
Referenced by a64_write_header(), a64multi_init_encoder(), adpcm_compress_trellis(), adpcm_decode_frame(), adpcm_decode_init(), adpcm_encode_frame(), adpcm_encode_init(), apply_param_change(), ass_encode_frame(), 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_video2(), avcodec_flush_buffers(), avcodec_open2(), avcodec_string(), avformat_find_stream_info(), check_format(), close_connection(), codec_child_next(), config(), context_to_name(), copy_frame(), decode_end(), decode_frame(), decode_init(), decode_nal_units(), do_video_out(), dpcm_decode_frame(), dpcm_decode_init(), eightsvx_decode_init(), encode_init(), execute_decode_slices(), ff_draw_horiz_band(), ff_er_frame_end(), ff_frame_thread_encoder_init(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_init_buffer_info(), ff_mjpeg_decode_init(), ff_MPV_encode_init(), ff_MPV_frame_end(), ff_print_debug_info2(), ff_thread_can_start_frame(), ff_thread_flush(), ff_thread_init(), ff_vc1_parse_frame_header(), ff_vdpau_add_data_chunk(), ff_vp56_init_context(), ff_wma_init(), field_end(), flush_encoders(), frame_thread_free(), frame_thread_init(), frame_worker_thread(), get_category(), get_nb_samples(), get_pixel_format(), h261_decode_init(), h264_frame_start(), h264_set_parameter_from_sps(), h264_slice_header_init(), init(), mov_write_video_tag(), movie_common_init(), mpeg_decode_init(), open_audio(), pcm_decode_frame(), pcm_decode_init(), pcm_encode_frame(), pcm_encode_init(), predictor_calc_error(), process_frame(), read_thread(), reap_filters(), receive_frame(), setup_hwaccel_for_pixfmt(), show_stream(), srt_decode_frame(), srt_encode_frame(), srt_end_cb(), srt_move_cb(), submit_packet(), svq3_decode_init(), thread_get_buffer_internal(), try_decode_frame(), update_context_from_thread(), vaapi_mpeg4_decode_slice(), vaapi_mpeg4_start_frame(), validate_thread_parameters(), vc1_decode_frame(), vc1_decode_init(), vdadec_init(), vdpau_mpeg4_start_frame(), vp56_add_predictors_dc(), vp56_decode_4mv(), vp6_decode_init(), wma_decode_init(), and write_frame().
const AVCodecDescriptor* AVCodecContext::codec_descriptor |
AVCodecDescriptor Code outside libavcodec should access this field using: av_codec_{get,set}_codec_descriptor(avctx)
- encoding: unused.
- decoding: set by libavcodec.
Definition at line 2802 of file libavcodec/avcodec.h.
Referenced by avcodec_decode_subtitle2(), and avcodec_open2().
enum AVCodecID AVCodecContext::codec_id |
Definition at line 1145 of file libavcodec/avcodec.h.
Referenced by add_av_stream(), add_input_streams(), add_stream(), adpcm_encode_frame(), adts_aac_read_header(), adx_read_header(), aea_read_header(), afc_read_header(), aiff_read_header(), aiff_write_header(), amf_parse_object(), amr_decode_fix_avctx(), amr_handle_packet(), amr_read_header(), amr_read_packet(), apc_read_header(), ape_read_header(), ape_tag_read_field(), aqt_read_header(), asf_read_picture(), asf_read_stream_properties(), asf_write_header1(), ass_read_header(), ast_read_header(), ast_write_header(), audio_read_header(), audio_write_header(), av_find_best_stream(), av_get_audio_frame_duration(), avcodec_align_dimensions2(), avcodec_encode_audio(), avcodec_open2(), avcodec_string(), avformat_find_stream_info(), avi_read_header(), avi_read_packet(), avi_write_header(), avi_write_packet(), avi_write_trailer(), avisynth_create_stream_audio(), avisynth_create_stream_video(), avpriv_dv_init_demux(), avpriv_mpa_decode_header(), avr_read_header(), avs_read_packet(), bfi_read_header(), bmv_read_header(), caca_write_header(), caf_write_header(), caf_write_trailer(), cdata_read_header(), cdxl_read_packet(), celt_header(), choose_decoder(), choose_encoder(), choose_pix_fmts(), choose_pixel_fmt(), cin_read_header(), clone_tables(), close_input_file(), commit_bitstream_and_slice_buffer(), compute_pkt_fields(), compute_status(), create_audio_stream(), create_new_audio_stream(), cyuv_decode_frame(), daud_header(), dc1394_read_common(), decode_end(), decode_frame(), decode_init(), decode_mb(), decode_slice(), decode_stream_header(), determinable_frame_size(), dfa_read_header(), dirac_header(), do_streamcopy(), do_subtitle_out(), dshow_add_device(), dtshd_read_header(), dv_extract_audio_info(), dv_init_mux(), dxa_read_header(), dxva2_vc1_decode_slice(), ea_read_header(), encode_frame(), encode_init(), encode_mb(), epaf_read_header(), 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_draw_horiz_band(), ff_dsputil_init_pix_mmx(), ff_er_frame_end(), ff_get_audio_frame_size(), ff_h264_decode_init(), ff_id3v2_parse_apic(), ff_id3v2_write_apic(), ff_init_me(), ff_ivi_decode_close(), ff_ivi_decode_frame(), ff_load_image(), ff_mjpeg_encode_picture_header(), ff_mjpeg_find_marker(), ff_mov_read_stsd_entries(), ff_mov_write_packet(), ff_mp4_read_dec_config_descr(), ff_MPV_encode_init(), ff_parse_mpeg2_descriptor(), ff_pcm_read_seek(), ff_pnm_decode_header(), ff_print_debug_info2(), ff_psy_init(), ff_psy_preprocess_init(), ff_raw_audio_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(), ff_spdif_read_packet(), ff_vc1_decode_blocks(), ff_vc1_decode_init_alloc_tables(), ff_vc1_parse_frame_header(), ff_voc_get_packet(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), ffserver_opt_preset(), film_read_header(), find_expected_header(), find_stream_in_feed(), flac_header(), flac_read_header(), flac_write_header(), flic_read_header(), flv_data_packet(), flv_read_packet(), flv_same_audio_codec(), flv_same_video_codec(), flv_set_audio_codec(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), flv_write_trailer(), force_codec_ids(), fourxm_read_header(), frame_worker_thread(), frm_read_header(), g722_read_header(), g723_1_init(), g729_read_header(), get_aiff_header(), get_attachment(), get_audio_flags(), get_bit_rate(), get_codec_data(), get_packet_header(), get_private_data(), get_sindex(), get_sockaddr(), get_video_private_data(), gif_read_header(), gif_write_header(), 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(), h264_set_parameter_from_sps(), handle_file(), handle_rstn(), has_codec_parameters(), has_decode_delay_been_guessed(), ico_check_attributes(), ico_write_packet(), ico_write_trailer(), idcin_read_header(), iff_read_header(), ilbc_read_header(), ilbc_write_header(), imc_decode_block(), imc_decode_init(), img_read_header(), img_read_packet(), imx_dump_header(), init_input_stream(), init_muxer(), init_stream(), ipmovie_read_header(), ipod_get_codec_tag(), ircam_read_header(), ircam_write_header(), is_intra_more_likely(), is_intra_only(), ism_write_header(), iss_read_header(), ivf_write_header(), jacosub_read_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(), lvf_read_header(), lxf_read_header(), m4sl_cb(), mace_decode_frame(), matroska_parse_block(), matroska_parse_frame(), matroska_parse_rm_audio(), matroska_read_header(), microdvd_read_header(), microdvd_write_header(), mjpega_dump_header(), mkv_write_attachments(), mkv_write_block(), mkv_write_codecprivate(), mkv_write_header(), mkv_write_packet_internal(), mkv_write_tracks(), mmf_read_header(), modplug_read_header(), mov_find_codec_tag(), mov_get_codec_tag(), mov_read_covr(), mov_read_enda(), mov_read_extradata(), mov_read_hdlr(), mov_read_header(), 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_isml_manifest(), mov_write_packet(), mov_write_trailer(), mov_write_uuidprof_tag(), mov_write_video_tag(), mov_write_wave_tag(), 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_internal(), mpegts_write_pes(), mpegts_write_pmt(), mpegvideo_extract_headers(), mpl2_read_header(), mpsub_read_header(), msnwc_tcp_read_header(), mtv_read_header(), mv_read_header(), mvc_decode_frame(), mvc_decode_init(), mxf_handle_small_eubc(), mxf_parse_structural_metadata(), mxf_set_audio_pts(), mxf_write_cdci_common(), mxf_write_d10_audio_packet(), mxf_write_generic_sound_common(), mxf_write_header(), mxf_write_packet(), mxg_read_header(), nc_read_header(), nist_read_header(), nsv_parse_NSVs_header(), nsv_read_chunk(), nut_read_header(), nuv_header(), ogg_buffer_data(), ogg_validate_keyframe(), ogg_write_header(), ogg_write_packet(), ogg_write_trailer(), ogm_dshow_header(), ogm_header(), old_dirac_header(), old_flac_header(), oma_read_header(), open_codec_context(), open_input_file(), open_stream(), opus_header(), parse(), parse_audio_var(), parse_ffconfig(), parse_fmtp(), parse_media_type(), parse_mpeg1waveformatex(), parse_picture(), parse_video_var(), pcm_decode_frame(), pcm_decode_init(), pcm_read_header(), pjs_read_header(), pmp_header(), probe_codec(), pulse_read_header(), put_xiph_codecpriv(), pva_read_header(), pvf_read_header(), qcp_read_header(), qdm2_parse_packet(), query_codec(), r3d_read_red1(), rawvideo_read_header(), rdt_parse_packet(), read_access_unit(), read_desc_chunk(), read_ffserver_streams(), read_frame(), read_frame_internal(), read_header(), read_kuki_chunk(), read_major_sync(), read_matrix_params(), read_packet(), read_restart_header(), realtext_read_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_write_header(), rtp_write_header(), rtp_write_packet(), rv10_decode_init(), rv10_write_header(), rv34_parse(), sami_read_header(), sbg_read_header(), sdl_write_header(), sdp_parse_fmtp_config_h264(), seek_frame_generic(), segment_mux_init(), seq_read_header(), set_codec_from_probe_data(), set_mv_strides(), setup_find_stream_info_opts(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smush_read_header(), sol_read_header(), sox_read_header(), sox_write_header(), sox_write_trailer(), sp5x_decode_frame(), spdif_write_header(), speex_header(), srt_read_header(), srt_write_header(), srt_write_packet(), str_read_packet(), stream_component_open(), subviewer1_read_header(), subviewer_read_header(), svq3_parse_packet(), swf_read_packet(), swf_write_header(), swf_write_video(), tak_read_header(), tb_unreliable(), tedcaptions_read_header(), theora_header(), thp_read_header(), tmv_read_header(), transcode_init(), try_decode_frame(), tta_read_header(), txd_read_header(), v408_decode_frame(), v408_encode_frame(), v4l2_read_header(), vaapi_vc1_decode_slice(), validate_codec_tag(), vc1_decode_frame(), vc1_decode_init(), vc1t_read_header(), vc1test_write_header(), vcr2_init_sequence(), vfw_read_header(), vid_read_packet(), vivo_read_header(), vmd_read_header(), voc_write_header(), vorbis_header(), vp3_decode_init(), vplayer_read_header(), vqf_read_header(), wc3_read_header(), webvtt_read_header(), write_header(), write_packet(), write_stream_codec_info(), wsaud_read_header(), wsaud_read_packet(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_header(), x11grab_read_header(), xa_read_header(), xmv_read_header(), xvid_encode_init(), xwma_read_header(), yop_read_header(), and yuv4_read_header().
char AVCodecContext::codec_name[32] |
Definition at line 1144 of file libavcodec/avcodec.h.
Referenced by asf_write_header1(), ff_mov_read_stsd_entries(), ico_check_attributes(), 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.
- encoding: Set by user, if not then the default based on codec_id will be used.
- decoding: Set by user, will be converted to uppercase by libavcodec during init.
Definition at line 1160 of file libavcodec/avcodec.h.
Referenced by a64multi_init_encoder(), aasc_decode_frame(), add_input_streams(), aiff_write_header(), amr_read_header(), ape_read_header(), asf_read_stream_properties(), asf_write_header1(), av_get_audio_frame_duration(), avcodec_string(), avformat_find_stream_info(), avi_read_header(), avi_read_idx1(), avi_read_packet(), avi_write_header(), avpriv_dv_frame_profile2(), cdata_read_header(), cdxl_read_packet(), cin_read_header(), daud_header(), decode_frame(), decode_init(), decode_stream_header(), dpcm_decode_frame(), dpcm_decode_init(), ea_read_header(), encode_init(), export_orphan_timecode(), ff_h264_decode_seq_parameter_set(), ff_mjpeg_decode_sos(), ff_mov_init_hinting(), ff_mov_read_stsd_entries(), ff_MPV_common_init(), ff_parse_mpeg2_descriptor(), ff_rm_read_mdpr_codecdata(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), film_read_header(), flic_read_header(), flv_same_audio_codec(), flv_same_video_codec(), flv_set_audio_codec(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), fourxm_read_header(), frm_read_header(), get_aiff_header(), get_audio_flags(), get_codec_data(), handle_file(), idcin_read_header(), iff_read_header(), iff_read_packet(), init_muxer(), init_stream(), ipmovie_read_header(), ipod_get_codec_tag(), ivf_write_header(), libspeex_decode_init(), lvf_read_header(), lxf_read_header(), matroska_read_header(), mkv_write_codecprivate(), mkv_write_tracks(), mov_create_timecode_track(), mov_get_codec_tag(), mov_get_rawvideo_codec_tag(), mov_read_header(), mov_read_trak(), mov_write_gmhd_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_ms_tag(), mov_write_stbl_tag(), mov_write_stsd_tag(), mp4_get_codec_tag(), mpeg_decode_frame(), mpegts_set_stream_info(), msnwc_tcp_read_header(), mv_read_header(), new_output_stream(), nsv_parse_NSVs_header(), nut_read_header(), ogm_header(), oma_read_header(), oma_write_header(), parse_audio_var(), 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(), segment_mux_init(), seq_read_header(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smjpeg_read_header(), smush_read_header(), sol_read_header(), str_read_packet(), tb_unreliable(), thp_read_header(), transcode_init(), utvideo_decode_init(), utvideo_encode_init(), v4l2_read_header(), validate_codec_tag(), vivo_read_header(), vmd_read_header(), voc_write_header(), voc_write_packet(), vp3_decode_init(), wc3_read_header(), write_streamheader(), wsvqa_read_header(), xmv_read_header(), xsub_encoder_init(), xvid_encode_init(), xwma_read_header(), and zero12v_decode_init().
enum AVMediaType AVCodecContext::codec_type |
Definition at line 1142 of file libavcodec/avcodec.h.
Referenced by add_av_stream(), add_codec(), add_dstream(), add_input_streams(), adts_aac_read_header(), adx_read_header(), aea_read_header(), afc_read_header(), aiff_write_header(), aiff_write_packet(), amr_read_header(), apc_read_header(), ape_read_header(), ape_tag_read_field(), aqt_read_header(), asf_read_header(), asf_read_picture(), asf_read_stream_properties(), asf_write_header1(), asf_write_packet(), ass_read_header(), ast_read_header(), audio_read_header(), av_find_best_stream(), av_find_default_stream_index(), av_interleaved_write_frame(), avcodec_default_get_buffer2(), avcodec_default_release_buffer(), avcodec_get_context_defaults3(), avcodec_open2(), avcodec_string(), avformat_find_stream_info(), avformat_match_stream_specifier(), avi_read_header(), avi_read_packet(), avi_read_seek(), avi_sync(), avi_write_counters(), avi_write_header(), avi_write_idx1(), avi_write_ix(), avi_write_packet(), avi_write_trailer(), avisynth_create_stream_audio(), avisynth_create_stream_video(), avisynth_read_packet(), avisynth_read_seek(), avpriv_dv_init_demux(), avr_read_header(), avs_read_packet(), bfi_read_header(), bmv_read_header(), build_feed_streams(), build_frame_code(), caca_write_header(), cdata_read_header(), cdxl_read_packet(), celt_header(), choose_decoder(), choose_encoder(), cin_read_header(), compute_bandwidth(), compute_pkt_fields2(), compute_status(), configure_input_video_filter(), create_audio_stream(), create_new_audio_stream(), create_stream(), daud_header(), dc1394_read_common(), decode_stream_header(), dfa_read_header(), dirac_header(), do_streamcopy(), do_video_stats(), dshow_add_device(), dtshd_read_header(), dump_stream_format(), dv_assemble_frame(), dv_extract_audio_info(), dv_init_mux(), dxa_read_header(), ea_read_header(), epaf_read_header(), fbdev_read_header(), ff_asf_parse_packet(), ff_audio_interleave_close(), ff_audio_interleave_init(), ff_audio_rechunk_interleave(), ff_choose_timebase(), ff_compute_frame_duration(), ff_dsputil_init(), ff_id3v2_parse_apic(), ff_interleave_add_packet(), ff_interleave_compare_dts(), ff_interleave_packet_per_dts(), ff_mov_init_hinting(), ff_mov_read_stsd_entries(), ff_parse_mpeg2_descriptor(), ff_raw_audio_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_rtsp_open_transport_ctx(), ff_spdif_read_packet(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), film_read_header(), filter_codec_opts(), find_stream(), flac_header(), flac_read_header(), flic_read_header(), flush_encoders(), flv_data_packet(), flv_read_metabody(), flv_read_packet(), flv_write_header(), flv_write_packet(), flv_write_trailer(), force_codec_ids(), fourxm_read_header(), frm_read_header(), g722_read_header(), g723_1_init(), g729_read_header(), get_aiff_header(), get_attachment(), get_bit_rate(), get_buffer_internal(), get_ost_filters(), get_sindex(), get_sockaddr(), gif_read_header(), gif_write_header(), 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(), hls_write_header(), hls_write_packet(), http_prepare_data(), idcin_read_header(), iff_read_header(), iff_read_packet(), ilbc_read_header(), img_read_header(), init_input_filter(), init_muxer(), init_pts(), init_stream(), ipmovie_read_header(), ipod_get_codec_tag(), ircam_read_header(), is_intra_only(), ism_write_header(), ism_write_packet(), iss_read_header(), ivf_write_header(), jacosub_read_header(), lavfi_read_header(), lmlm4_read_header(), loas_read_header(), lvf_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_create_timecode_track(), mov_get_codec_tag(), mov_read_covr(), mov_read_hdlr(), mov_read_header(), mov_read_trak(), mov_read_trun(), mov_write_audio_tag(), mov_write_esds_tag(), mov_write_ftyp_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_iods_tag(), mov_write_isml_manifest(), mov_write_minf_tag(), mov_write_moov_tag(), mov_write_single_packet(), mov_write_stbl_tag(), mov_write_stsd_tag(), mov_write_stts_tag(), mov_write_tfhd_tag(), mov_write_tkhd_tag(), mov_write_trak_tag(), movie_common_init(), movie_config_output_props(), movie_push_frame(), movie_query_formats(), mp3_read_header(), mp4_get_codec_tag(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpeg_mux_write_packet(), mpeg_parse_packet(), mpegps_read_packet(), mpegts_find_stream_type(), mpegts_read_header(), mpegts_set_stream_info(), mpegts_write_header(), mpegts_write_packet_internal(), mpegts_write_pes(), mpegts_write_pmt(), mpl2_read_header(), mpsub_read_header(), msnwc_tcp_read_header(), mtv_read_header(), mv_read_header(), mxf_handle_small_eubc(), mxf_parse_dnxhd_frame(), mxf_parse_dv_frame(), mxf_parse_structural_metadata(), mxf_read_packet(), mxf_read_packet_old(), mxf_read_seek(), 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(), nist_read_header(), nsv_parse_NSVs_header(), nut_read_header(), nut_write_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(), open_output_file(), opt_map_channel(), opt_target(), opus_header(), output_packet(), parse_ffconfig(), parse_packet(), parse_picture(), pcm_read_header(), pjs_read_header(), pmp_header(), pmt_cb(), print_report(), process_frame(), process_input(), pulse_read_header(), put_frame(), pva_read_header(), pvf_read_header(), qcp_read_header(), qt_rtp_parse_packet(), query_codec(), r3d_read_red1(), rawvideo_read_header(), read_desc_chunk(), read_ffserver_streams(), read_frame(), read_header(), read_index(), read_packet(), realtext_read_header(), reget_buffer_internal(), release_delayed_buffers(), report_new_stream(), 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(), sami_read_header(), sbg_read_header(), sdl_write_header(), seg_write_header(), select_reference_stream(), 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(), smush_read_header(), sol_read_header(), sox_read_header(), speex_header(), srt_read_header(), srt_write_header(), str_read_packet(), stream_component_close(), stream_component_open(), stream_cycle_channel(), sub2video_prepare(), subviewer1_read_header(), subviewer_read_header(), swf_read_packet(), swf_write_header(), swf_write_packet(), swf_write_trailer(), tak_read_header(), tedcaptions_read_header(), theora_header(), thp_read_header(), tmcd_is_referenced(), tmv_read_header(), transcode_init(), try_decode_frame(), tta_read_header(), txd_read_header(), update_frame_pool(), update_stream_timings(), v4l2_read_header(), vc1t_read_header(), vfw_read_header(), vid_read_packet(), vivo_read_header(), vmd_read_header(), voc_read_header(), voc_write_header(), vorbis_header(), vplayer_read_header(), vqf_read_header(), wc3_read_header(), webvtt_read_header(), write_frame(), write_header(), write_manifest(), write_stream_codec(), write_stream_codec_info(), write_stream_data(), write_streamheader(), write_streaminfo(), write_timestamp(), wsaud_read_header(), wsvqa_read_header(), wsvqa_read_packet(), wv_read_header(), x11grab_read_header(), xa_read_header(), xmv_read_header(), yop_read_header(), and yuv4_read_header().
AVFrame* AVCodecContext::coded_frame |
the picture in the bitstream
- encoding: Set by libavcodec.
- decoding: Set by libavcodec.
Definition at line 2567 of file libavcodec/avcodec.h.
Referenced by a64multi_init_encoder(), alac_encode_close(), alac_encode_init(), amr_decode_fix_avctx(), avcodec_close(), avcodec_encode_audio(), avcodec_encode_video(), avui_encode_close(), avui_encode_frame(), avui_encode_init(), decode_init(), dnxhd_encode_init(), do_video_out(), do_video_stats(), encode_close(), encode_frame(), encode_init(), encode_init_ls(), ff_asv_common_init(), ff_dvvideo_init(), ff_MPV_common_init(), ff_MPV_frame_end(), ff_pnm_init(), filter(), find_quant_thread(), flashsv2_encode_frame(), flashsv_encode_frame(), gif_encode_init(), libopenjpeg_encode_close(), libopenjpeg_encode_init(), libschroedinger_encode_frame(), libschroedinger_encode_init(), pcm_encode_close(), pcm_encode_init(), pcx_encode_init(), png_enc_init(), predictor_calc_error(), print_report(), prores_encode_close(), prores_encode_init(), qtrle_encode_init(), raw_init_encoder(), roq_encode_video(), sunrast_encode_init(), svq1_encode_init(), targa_encode_init(), ulti_decode_init(), update_context_from_thread(), utvideo_decode_close(), utvideo_decode_frame(), utvideo_decode_init(), utvideo_encode_close(), utvideo_encode_frame(), utvideo_encode_init(), v308_encode_close(), v308_encode_frame(), v308_encode_init(), v408_encode_close(), v408_encode_frame(), v408_encode_init(), v410_encode_close(), v410_encode_frame(), v410_encode_init(), v4l2_read_packet(), vp8_encode(), vp8_free(), vpx_init(), wavesynth_init(), X264_init(), XAVS_init(), xface_encode_close(), xface_encode_init(), xvid_encode_init(), y41p_encode_close(), y41p_encode_frame(), y41p_encode_init(), yuv4_encode_close(), yuv4_encode_frame(), and yuv4_encode_init().
int AVCodecContext::coded_height |
Definition at line 1312 of file libavcodec/avcodec.h.
Referenced by av_mpeg4_decode_header(), avcodec_decode_video2(), avcodec_open2(), avcodec_set_dimensions(), avpriv_dv_codec_profile(), avpriv_dv_frame_profile2(), decode_init(), decode_slice_header(), decode_update_thread_context(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_init_buffer_info(), ff_mjpeg_decode_init(), ff_mpeg_update_thread_context(), ff_mss12_decode_init(), ff_vp56_decode_frame(), h261_decode_frame(), h261_decode_init(), init_dimensions(), 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().
int AVCodecContext::coded_width |
Bitstream width / height, may be different from width/height e.g.
when the decoded frame is cropped before being output or lowres is enabled.
- encoding: unused
- decoding: May be set by the user before opening the decoder if known e.g. from the container. During decoding, the decoder may overwrite those values as required.
Definition at line 1312 of file libavcodec/avcodec.h.
Referenced by av_mpeg4_decode_header(), avcodec_decode_video2(), avcodec_open2(), avcodec_set_dimensions(), avpriv_dv_codec_profile(), avpriv_dv_frame_profile2(), decode_init(), decode_slice_header(), decode_update_thread_context(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_init_buffer_info(), ff_mpeg_update_thread_context(), ff_mss12_decode_init(), ff_vp56_decode_frame(), h261_decode_frame(), h261_decode_init(), init_dimensions(), 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().
int AVCodecContext::coder_type |
coder type
- encoding: Set by user.
- decoding: unused
Definition at line 2245 of file libavcodec/avcodec.h.
Referenced by encode_frame(), encode_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), libschroedinger_encode_init(), read_extra_header(), read_header(), sunrast_encode_init(), targa_encode_frame(), and X264_init().
enum AVColorPrimaries AVCodecContext::color_primaries |
Chromaticity coordinates of the source primaries.
- encoding: Set by user
- decoding: Set by libavcodec
Definition at line 1815 of file libavcodec/avcodec.h.
Referenced by decode_frame_header(), decode_sequence_header_adv(), decode_slice_header(), encode_frame(), encode_init(), libschroedinger_encode_init(), mpeg_decode_sequence_display_extension(), parse_source_parameters(), update_context_from_thread(), and vp3_init_thread_copy().
enum AVColorRange AVCodecContext::color_range |
MPEG vs JPEG YUV range.
- encoding: Set by user
- decoding: Set by libavcodec
Definition at line 1836 of file libavcodec/avcodec.h.
Referenced by decode_sequence_header_adv(), decode_slice_header(), dshow_add_device(), ff_mjpeg_decode_sof(), get_pixel_format(), mpeg_decode_init(), parse_source_parameters(), and update_context_from_thread().
enum AVColorTransferCharacteristic AVCodecContext::color_trc |
Color Transfer Characteristic.
- encoding: Set by user
- decoding: Set by libavcodec
Definition at line 1822 of file libavcodec/avcodec.h.
Referenced by decode_frame_header(), decode_sequence_header_adv(), decode_slice_header(), encode_frame(), libschroedinger_encode_init(), mpeg_decode_sequence_display_extension(), parse_source_parameters(), update_context_from_thread(), and vp3_init_thread_copy().
enum AVColorSpace AVCodecContext::colorspace |
YUV colorspace type.
- encoding: Set by user
- decoding: Set by libavcodec
Definition at line 1829 of file libavcodec/avcodec.h.
Referenced by decode_frame_header(), decode_sequence_header_adv(), decode_slice_header(), encode_frame(), get_pixel_format(), libschroedinger_encode_init(), mpeg_decode_sequence_display_extension(), parse_source_parameters(), update_context_from_thread(), and vp3_init_thread_copy().
int AVCodecContext::compression_level |
- encoding: Set by user.
- decoding: unused
Definition at line 1214 of file libavcodec/avcodec.h.
Referenced by alac_encode_init(), encode_frame(), encode_init(), flac_encode_init(), flashsv2_encode_init(), libopenjpeg_encode_init(), libopus_encode_init(), mp3lame_encode_init(), and print_enc_params().
int AVCodecContext::context_model |
context model
- encoding: Set by user.
- decoding: unused
Definition at line 2252 of file libavcodec/avcodec.h.
Referenced by encode_init(), encode_plane(), encode_rgb_frame(), encode_slice_header(), and write_header().
int AVCodecContext::cutoff |
Audio cutoff bandwidth (0 means "automatic")
- encoding: Set by user.
- decoding: unused
Definition at line 1905 of file libavcodec/avcodec.h.
Referenced by aac_encode_init(), aacPlus_encode_init(), Faac_encode_init(), ff_psy_preprocess_init(), libopus_configure_encoder(), libopus_encode_init(), oggvorbis_init_encoder(), psy_3gpp_init(), and validate_options().
float AVCodecContext::dark_masking |
darkness masking (0-> disabled)
- encoding: Set by user.
- decoding: unused
Definition at line 1473 of file libavcodec/avcodec.h.
Referenced by adaptive_quantization(), ff_MPV_encode_init(), and parse_ffconfig().
int AVCodecContext::dct_algo |
DCT algorithm, see FF_DCT_* below.
- encoding: Set by user.
- decoding: unused
Definition at line 2510 of file libavcodec/avcodec.h.
Referenced by ff_dct_encode_init_x86(), ff_dsputil_init(), ff_dsputil_init_bfin(), ff_dsputil_init_ppc(), ff_MPV_common_init_altivec(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), and parse_ffconfig().
int AVCodecContext::debug |
debug
- encoding: Set by user.
- decoding: Set by user.
Definition at line 2425 of file libavcodec/avcodec.h.
Referenced by alloc_picture_tables(), audio_get_buffer(), check_keyboard_interaction(), decode_chunks(), decode_ext_header(), decode_fill(), decode_frame(), decode_init(), decode_nal_units(), decode_picture_timing(), decode_recovery_point(), decode_slice_header(), decode_unregistered_user_data(), decode_vol_header(), decode_vop_header(), 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_jpegls_decode_picture(), ff_mjpeg_decode_frame(), ff_mjpeg_decode_sos(), ff_mpeg4_decode_picture_header(), ff_msmpeg4_decode_picture_header(), ff_print_debug_info2(), 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(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), find_short(), frame_thread_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(), 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_init(), truemotion1_decode_header(), update_context_from_user(), vc1_decode_frame(), video_get_buffer(), and vp3_decode_frame().
int AVCodecContext::debug_mv |
debug
- encoding: Set by user.
- decoding: Set by user.
Definition at line 2449 of file libavcodec/avcodec.h.
Referenced by alloc_picture_tables(), ff_print_debug_info2(), frame_thread_init(), and update_context_from_user().
int AVCodecContext::delay |
Codec delay.
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.
Video: Number of frames the decoded output will be delayed relative to the encoded input.
Audio: For encoding, this is the number of "priming" samples added to the beginning of the stream. The decoded output will be delayed by this many samples relative to the input to the encoder. Note that this field is purely informational and does not directly affect the pts output by the encoder, which should always be based on the actual presentation time, including any delay. For decoding, this is the number of samples the decoder needs to output before the decoder's output is valid. When seeking, you should start decoding this many samples prior to your desired seek point.
- encoding: Set by libavcodec.
- decoding: Set by libavcodec.
Definition at line 1290 of file libavcodec/avcodec.h.
Referenced by aac_encode_init(), ac3_decode_init(), amr_decode_fix_avctx(), amr_wb_encode_frame(), amr_wb_encode_init(), encode_frame(), encode_init(), encode_superframe(), Faac_encode_init(), ff_ac3_encode_init(), ff_af_queue_init(), ff_MPV_encode_init(), g722_encode_frame(), g722_encode_init(), libopus_decode_init(), libopus_encode_init(), libopus_write_header(), mp3_write_xing(), mp3lame_encode_init(), MPA_encode_frame(), MPA_encode_init(), ogg_write_packet(), oggvorbis_encode_frame(), ra144_encode_init(), and update_context_from_thread().
int AVCodecContext::dia_size |
ME diamond size & shape.
- encoding: Set by user.
- decoding: unused
Definition at line 1553 of file libavcodec/avcodec.h.
Referenced by config(), estimate_motion_thread(), ff_init_me(), iterative_me(), and svq1_encode_plane().
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.
- encoding: unused
- decoding: Set by user.
- Parameters
-
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
Definition at line 1364 of file libavcodec/avcodec.h.
Referenced by draw_slice(), ff_draw_horiz_band(), ff_h264_draw_horiz_band(), ff_init_block_index(), MPV_decode_mb_internal(), update_context_from_user(), and vp3_draw_horiz_band().
int AVCodecContext::dtg_active_format |
DTG active format information (additional aspect ratio information only used in DVB MPEG-2 transport streams) 0 if not set.
- encoding: unused
- decoding: Set by decoder.
Definition at line 1598 of file libavcodec/avcodec.h.
Referenced by decode_user_data_itu_t_t35(), mpeg_decode_user_data(), and update_context_from_thread().
int AVCodecContext::err_recognition |
Error recognition; may misdetect some more or less valid parts as errors.
- encoding: unused
- decoding: Set by user.
Definition at line 2459 of file libavcodec/avcodec.h.
Referenced by aac_decode_init(), ac3_decode_frame(), decode_chunks(), decode_frame(), decode_init(), decode_region_inter(), decode_region_masked(), decode_slice(), decode_slice_header(), ff_er_add_slice(), ff_er_frame_end(), ff_er_frame_start(), ff_h263_decode_frame(), ff_h264_execute_ref_pic_marking(), ff_mjpeg_decode_frame(), ff_MPV_frame_start(), flac_decode_frame(), h261_decode_gob_header(), init_dimensions(), mjpegb_decode_frame(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg4_decode_mb(), mpeg_decode_frame(), mpeg_decode_slice(), mxpeg_decode_frame(), read_specific_config(), slice_decode_thread(), tak_decode_frame(), tta_decode_frame(), tta_decode_init(), v410_decode_init(), wv_unpack_mono(), and wv_unpack_stereo().
uint64_t AVCodecContext::error[AV_NUM_DATA_POINTERS] |
error
- encoding: Set by libavcodec if flags&CODEC_FLAG_PSNR.
- decoding: unused
Definition at line 2503 of file libavcodec/avcodec.h.
Referenced by encode_frame(), estimate_best_b_count(), ff_MPV_encode_picture(), print_report(), and storeframe().
int AVCodecContext::error_concealment |
error concealment flags
- encoding: unused
- decoding: Set by user.
Definition at line 2416 of file libavcodec/avcodec.h.
Referenced by ff_er_frame_end(), guess_mv(), and stream_component_open().
int AVCodecContext::error_rate |
Simulates errors in the bitstream to test error concealment.
- encoding: Set by user.
- decoding: unused
Definition at line 2767 of file libavcodec/avcodec.h.
Referenced by encode_thread().
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.
- Parameters
-
count the number of things to execute - encoding: Set by libavcodec, user can override.
- decoding: Set by libavcodec, user can override.
Definition at line 2615 of file libavcodec/avcodec.h.
Referenced by avcodec_get_context_defaults3(), decode_chunks(), decode_component(), decode_frame(), decode_lowdelay(), decode_picture(), dv_write_pack(), dvvideo_decode_frame(), encode_frame(), 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.
- Parameters
-
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.
- Returns
- always 0 currently, but code should handle a future improvement where when any call to func returns < 0 no further calls to func may be done and < 0 is returned.
- encoding: Set by libavcodec, user can override.
- decoding: Set by libavcodec, user can override.
Definition at line 2635 of file libavcodec/avcodec.h.
Referenced by avcodec_get_context_defaults3(), decode_frame(), decode_picture(), dnxhd_encode_fast(), dnxhd_encode_picture(), dnxhd_encode_rdo(), dnxhd_find_qscale(), encode_frame(), ff_vp56_decode_frame(), thread_init(), and vp8_decode_frame().
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.
- encoding: Set/allocated/freed by libavcodec.
- decoding: Set/allocated/freed by user.
Definition at line 1242 of file libavcodec/avcodec.h.
Referenced by a64_write_header(), a64multi_encode_frame(), a64multi_init_encoder(), aac_adtstoasc_filter(), aac_decode_frame(), aac_decode_init(), aac_encode_close(), aac_encode_init(), aacPlus_encode_close(), aacPlus_encode_init(), aasc_decode_init(), add_av_stream1(), adpcm_decode_frame(), adpcm_decode_init(), adpcm_encode_init(), adts_write_header(), adx_decode_init(), adx_read_header(), afc_read_header(), aiff_read_header(), aiff_write_header(), alac_encode_close(), alac_encode_init(), alac_set_info(), alloc_buffers(), apc_read_header(), ape_decode_init(), ape_read_header(), ape_tag_read_field(), asf_read_stream_properties(), asfrtp_parse_sdp_line(), 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(), avi_read_header(), avpriv_bprint_to_extradata(), avpriv_flac_is_extradata_valid(), avpriv_vorbis_parse_extradata(), avpriv_vorbis_parse_reset(), avui_decode_frame(), avui_encode_init(), bfi_decode_frame(), bfi_read_header(), caf_write_header(), celt_header(), cmap_read_palette(), concatenate_packet(), cook_decode_init(), cook_parse(), decode_chunks(), decode_ext_header(), decode_flush(), decode_header_trees(), decode_init(), decode_init_thread_copy(), decode_stream_header(), dfa_decode_frame(), dfa_read_header(), dshow_add_device(), dump_attachment(), dump_extradata(), dvbsub_init_decoder(), dvdsub_parse_extradata(), encode_close(), encode_end(), encode_ext_header(), encode_init(), encode_intervals(), extract_header(), extract_mpeg4_header(), Faac_encode_close(), Faac_encode_init(), ff_free_stream(), ff_generate_avci_extradata(), ff_h263_decode_frame(), ff_h264_decode_init(), ff_mjpeg_decode_init(), ff_mov_read_stsd_entries(), ff_mov_write_packet(), ff_mp4_read_dec_config_descr(), ff_MPV_encode_end(), ff_mss12_decode_init(), ff_parse_mpeg2_descriptor(), ff_rm_read_mdpr_codecdata(), ffm2_read_header(), 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(), flush(), flv_get_extradata(), flv_read_packet(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), fourxm_read_header(), get_aac_sample_rates(), 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(), init_stream(), jacosub_write_header(), latm_decode_audio_specific_config(), latm_decode_frame(), latm_write_frame_header(), latm_write_header(), latm_write_packet(), libcelt_dec_init(), libopus_decode_init(), libopus_encode_close(), libopus_encode_init(), libopus_write_header(), libspeex_decode_init(), matroska_read_header(), microdvd_init(), microdvd_read_header(), microdvd_write_header(), mkv_write_attachments(), mkv_write_block(), mkv_write_codecprivate(), mov_create_chapter_track(), mov_read_dvc1(), mov_read_extradata(), mov_read_glbl(), mov_read_strf(), mov_read_wave(), mov_text_encode_init(), mov_write_extradata_tag(), mov_write_header(), mov_write_isml_manifest(), 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_pmt(), msrle_decode_init(), mtv_read_header(), mvc_decode_init(), mxf_parse_structural_metadata(), new_stream(), nut_read_header(), ogg_build_opus_headers(), ogg_build_speex_headers(), ogg_write_header(), oggvorbis_decode_init(), oggvorbis_encode_close(), oggvorbis_encode_init(), ogm_header(), oma_read_header(), oma_write_header(), open_output_file(), opus_header(), parse_fmtp_config(), parse_media_type(), parse_mpeg1waveformatex(), parse_packed_headers(), parse_video_var(), predictor_calc_error(), 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(), realtext_read_header(), rl2_decode_init(), rl2_read_header(), rm_read_extradata(), rtp_write_header(), rv10_decode_init(), rv20_decode_picture_header(), rv30_decode_init(), rv30_parse_slice_header(), sdp_parse_fmtp_config_h264(), show_stream(), smacker_read_header(), smush_read_header(), speex_header(), Stagefright_close(), Stagefright_init(), subviewer_read_header(), svq3_decode_init(), svq3_parse_packet(), tak_read_header(), theora_header(), transcode(), transcode_init(), tta_decode_init(), tta_read_header(), twin_decode_init(), uninit(), utvideo_decode_init(), utvideo_encode_close(), utvideo_encode_init(), vc1_decode_init(), vc1t_read_header(), vc1test_write_header(), vdadec_init(), vfw_read_header(), vmdvideo_decode_init(), vorbis_decode_init(), vorbis_encode_close(), vorbis_encode_init(), vorbis_header(), vp3_init_thread_copy(), 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_extradata(), write_header(), write_streamheader(), write_trailer(), wsvqa_read_header(), wsvqa_read_packet(), X264_close(), X264_init(), XAVS_close(), XAVS_init(), xmv_process_packet_header(), xvid_encode_close(), xvid_encode_init(), xvid_strip_vol_header(), xwma_read_header(), yop_decode_init(), and yop_read_header().
int AVCodecContext::extradata_size |
Definition at line 1243 of file libavcodec/avcodec.h.
Referenced by a64multi_init_encoder(), aac_adtstoasc_filter(), aac_decode_frame(), aac_decode_init(), aac_encode_init(), aacPlus_encode_init(), aasc_decode_init(), add_av_stream1(), adpcm_decode_frame(), adpcm_decode_init(), adpcm_encode_init(), adts_write_header(), adx_decode_init(), adx_read_header(), afc_read_header(), aiff_read_header(), aiff_write_header(), alac_decode_init(), alac_encode_close(), alac_encode_init(), alac_set_info(), apc_read_header(), ape_decode_init(), ape_read_header(), ape_tag_read_field(), asf_read_stream_properties(), asf_write_header1(), asfrtp_parse_sdp_line(), 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(), avpriv_bprint_to_extradata(), avpriv_flac_is_extradata_valid(), avpriv_vorbis_parse_extradata(), avpriv_vorbis_parse_reset(), avui_decode_frame(), avui_encode_init(), bfi_decode_frame(), bfi_read_header(), caf_write_header(), celt_header(), cmap_read_palette(), concatenate_packet(), cook_decode_init(), cook_parse(), decode_ext_header(), decode_flush(), decode_header_trees(), decode_init(), decode_init_thread_copy(), decode_stream_header(), dfa_decode_frame(), dfa_read_header(), dshow_add_device(), dump_attachment(), dump_extradata(), dvbsub_init_decoder(), dvdsub_parse_extradata(), encode_close(), encode_ext_header(), encode_init(), encode_intervals(), extract_header(), extract_mpeg4_header(), Faac_encode_init(), ff_generate_avci_extradata(), ff_h263_decode_frame(), ff_h264_decode_init(), ff_mjpeg_decode_init(), ff_mov_read_stsd_entries(), ff_mov_write_packet(), ff_mp4_read_dec_config_descr(), ff_mss12_decode_init(), ff_parse_mpeg2_descriptor(), ff_rtp_send_aac(), ff_rtp_send_latm(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), flac_encode_close(), flac_encode_init(), flac_header(), flac_read_header(), flic_decode_init(), flic_read_header(), flush(), flv_get_extradata(), flv_read_packet(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), fourxm_read_header(), get_aac_sample_rates(), 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(), init_stream(), jacosub_write_header(), latm_decode_audio_specific_config(), latm_decode_frame(), latm_decode_init(), latm_write_frame_header(), latm_write_header(), libcelt_dec_init(), libopus_decode_init(), libopus_encode_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_create_chapter_track(), mov_read_dvc1(), mov_read_extradata(), mov_read_glbl(), mov_read_strf(), mov_read_trak(), mov_read_wave(), mov_text_encode_init(), mov_write_extradata_tag(), mov_write_header(), mov_write_isml_manifest(), 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(), msrle_decode_init(), mtv_read_header(), mvc_decode_init(), new_stream(), nut_read_header(), ogg_build_opus_headers(), ogg_build_speex_headers(), ogg_write_header(), oggvorbis_decode_init(), oggvorbis_encode_init(), ogm_header(), oma_read_header(), oma_write_header(), open_output_file(), opus_header(), parse_fmtp_config(), parse_media_type(), parse_packed_headers(), parse_video_var(), predictor_calc_error(), 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_specific_config(), realtext_read_header(), rl2_decode_init(), rl2_read_header(), rm_read_audio_stream_info(), rm_read_extradata(), rtp_write_header(), rv10_decode_init(), rv20_decode_picture_header(), rv30_decode_init(), rv30_parse_slice_header(), sdp_parse_fmtp_config_h264(), show_stream(), smacker_read_header(), smush_read_header(), speex_header(), Stagefright_close(), Stagefright_decode_frame(), Stagefright_init(), svq3_decode_init(), svq3_parse_packet(), tak_read_header(), theora_header(), transcode_init(), tta_decode_init(), tta_read_header(), twin_decode_init(), uninit(), utvideo_decode_init(), utvideo_encode_init(), vc1_decode_init(), vc1t_read_header(), vdadec_init(), vfw_read_header(), vmdvideo_decode_init(), vorbis_decode_init(), vorbis_encode_init(), vorbis_header(), vp3_init_thread_copy(), 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_extradata(), write_header(), write_streamheader(), write_trailer(), wsvqa_read_header(), wsvqa_read_packet(), X264_init(), XAVS_init(), xmv_process_packet_header(), xvid_encode_init(), xvid_strip_vol_header(), xwma_read_header(), yop_decode_init(), and yop_read_header().
enum AVFieldOrder AVCodecContext::field_order |
Field order.
- encoding: set by libavcodec
- decoding: Set by user.
Definition at line 1858 of file libavcodec/avcodec.h.
Referenced by avui_encode_frame(), avui_encode_init(), do_video_out(), ff_generate_avci_extradata(), ff_mjpeg_decode_init(), mov_read_fiel(), mov_write_fiel_tag(), mov_write_video_tag(), mxf_parse_structural_metadata(), raw_decode(), transcode_init(), and yuv4_read_header().
int AVCodecContext::flags |
CODEC_FLAG_*.
- encoding: Set by user.
- decoding: Set by user.
Definition at line 1222 of file libavcodec/avcodec.h.
Referenced by aac_decode_init(), aac_encode_frame(), aac_encode_init(), aacPlus_encode_init(), ac3_decode_init(), add_input_streams(), add_stream(), amv_encode_picture(), atrac1_decode_init(), atrac3_decode_init(), av_parser_change(), avcodec_encode_video2(), avcodec_string(), comp_block(), config(), configure_input_video_filter(), dca_decode_init(), dct_get(), decode_frame(), decode_init(), decode_slice_thread(), dirac_decode_init(), dnxhd_decode_macroblock(), dnxhd_encode_init(), do_video_out(), do_video_stats(), dsp_init(), dsputil_init_mmxext(), dsputil_init_sse2(), dv_guess_dct_mode(), encode_frame(), encode_init(), encode_q_branch(), encode_slice_data(), estimate_best_b_count(), Faac_encode_init(), ff_ac3_encode_init(), ff_dct_common_init(), ff_dnxhd_find_cid(), ff_draw_horiz_band(), ff_dsputil_init_pix_mmx(), ff_fmt_convert_init_altivec(), ff_fmt_convert_init_arm(), ff_fmt_convert_init_x86(), ff_h263_decode_frame(), ff_h264_decode_init(), ff_h264_decode_seq_parameter_set(), ff_huffyuv_common_init(), ff_mjpeg_decode_frame(), ff_mjpeg_decode_init(), ff_MPV_common_init(), ff_MPV_encode_init(), ff_proresdsp_x86_init(), ff_rv34_decode_init(), ff_snow_frame_start(), ff_thread_video_encode_frame(), ff_vp56_init_context(), ff_wma_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), ffv1_common_init(), flac_write_header(), get_flags(), h261_decode_frame(), idct_put(), imc_decode_init(), init_muxer(), intra_predict(), ipvideo_decode_init(), lame_window_init(), libschroedinger_encode_init(), load_input_picture(), main(), mimic_decode_init(), mjpeg_decode_scan(), mkv_write_attachments(), mkv_write_header(), mmf_rate(), mov_write_udta_tag(), mp3_write_xing(), mp3lame_encode_init(), mpeg_decode_init(), mxf_write_header(), mxf_write_identification(), new_output_stream(), new_video_stream(), ogg_write_header(), oggvorbis_encode_init(), oggvorbis_init_encoder(), parse_ffconfig(), print_report(), ra288_decode_init(), remove_extradata(), render_slice(), rtp_write_header(), rv10_decode_frame(), stream_component_open(), svq1_decode_frame(), svq1_decode_init(), svq1_encode_init(), svq1_encode_plane(), svq3_decode_init(), tgq_idct_put_mb(), tgq_idct_put_mb_dconly(), tqi_idct_put(), transcode_init(), twin_decode_init(), twolame_encode_init(), unpack_dct_coeffs(), update_context_from_user(), update_frame_pool(), validate_thread_parameters(), vble_decode_frame(), vc1_decode_init(), video_decode_example(), video_get_buffer(), vorbis_decode_init(), vorbis_encode_init(), vp3_decode_init(), vp8_decode_frame(), vp8_decode_mb_row_no_filter(), vp8_encode(), vpx_init(), wmv2_decode_init(), wmv9_init(), X264_init(), XAVS_init(), and xvid_encode_init().
int AVCodecContext::flags2 |
CODEC_FLAG2_*.
- encoding: Set by user.
- decoding: Set by user.
Definition at line 1229 of file libavcodec/avcodec.h.
Referenced by av_parser_change(), decode_frame(), decode_nal_units(), decode_slice_header(), dump_extradata(), encode_422_bitstream(), encode_bgra_bitstream(), encode_frame(), encode_gray_bitstream(), encode_init(), ff_h263_decode_frame(), ff_h264_decode_nal(), ff_h264_decode_seq_parameter_set(), ff_mov_read_stsd_entries(), ff_MPV_common_init(), ff_MPV_encode_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), h261_decode_frame(), mpeg_decode_init(), remove_extradata(), rv10_decode_frame(), stream_component_open(), update_context_from_user(), and validate_thread_parameters().
int AVCodecContext::frame_bits |
number of bits used for the previously encoded frame
- encoding: Set by libavcodec.
- decoding: unused
Definition at line 2352 of file libavcodec/avcodec.h.
Referenced by aac_encode_frame(), encode_frame(), and ff_MPV_encode_picture().
int AVCodecContext::frame_number |
Frame counter, set by libavcodec.
- decoding: total number of frames returned from the decoder so far.
encoding: total number of frames passed to the encoder so far.
- Note
- the counter is not incremented if encoding/decoding resulted in an error.
Definition at line 1892 of file libavcodec/avcodec.h.
Referenced by aac_encode_frame(), amr_decode_fix_avctx(), ast_write_packet(), ast_write_trailer(), avcodec_decode_audio4(), avcodec_decode_subtitle2(), avcodec_decode_video2(), avcodec_encode_audio2(), avcodec_encode_subtitle(), avcodec_encode_video2(), avcodec_open2(), bfi_decode_frame(), cdg_decode_frame(), decode_frame(), decode_packet(), do_streamcopy(), eightsvx_decode_frame(), encode_frame(), ff_eac3_output_frame_header(), flashsv2_encode_frame(), flashsv_encode_frame(), h261_decode_frame(), http_prepare_data(), ipvideo_decode_opcodes(), optimum_use15_7(), qtrle_encode_frame(), rv10_decode_frame(), svq1_encode_end(), svq1_encode_frame(), svq3_decode_frame(), update_context_from_user(), warn_insufficient_frame_quality(), XAVS_frame(), and yop_decode_frame().
int AVCodecContext::frame_size |
Number of samples per channel in an audio frame.
- encoding: set by libavcodec in avcodec_open2(). Each submitted frame except the last must contain exactly frame_size samples per channel. May be 0 when the codec has CODEC_CAP_VARIABLE_FRAME_SIZE set, then the frame size is not restricted.
- decoding: may be set by some decoders to indicate constant frame size
Definition at line 1881 of file libavcodec/avcodec.h.
Referenced by aac_decode_frame_int(), aac_encode_frame(), aac_encode_init(), aacPlus_encode_init(), adpcm_encode_init(), adx_encode_init(), alac_encode_init(), amr_decode_fix_avctx(), amr_wb_encode_init(), audio_encode_example(), avcodec_encode_audio(), avcodec_encode_audio2(), celt_header(), cng_decode_frame(), cng_decode_init(), cng_encode_init(), decode_audio(), decode_frame(), decoder_init(), do_streamcopy(), dprint_compression_options(), encode_frame(), encode_init(), Faac_encode_frame(), Faac_encode_init(), ff_ac3_encode_init(), ff_get_audio_frame_size(), ff_mov_write_packet(), ff_psy_preprocess(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), flac_encode_init(), flush_encoders(), g722_encode_init(), g726_reset(), gsm_decode_frame(), gsm_init(), has_codec_parameters(), ilbc_encode_init(), libcelt_dec_decode(), libcelt_dec_init(), libgsm_decode_frame(), libgsm_decode_init(), libgsm_encode_init(), libopus_encode_init(), libshine_encode_frame(), libshine_encode_init(), mov_write_audio_tag(), mov_write_header(), mp3lame_encode_frame(), mp3lame_encode_init(), MPA_encode_init(), mpegts_write_header(), oggvorbis_encode_init(), open_audio(), output_packet(), pad_last_frame(), pcm_encode_init(), predictor_calc_error(), print_enc_params(), ra144_encode_frame(), ra144_encode_init(), 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(), twolame_encode_frame(), twolame_encode_init(), vorbis_encode_frame(), and vorbis_encode_init().
int AVCodecContext::frame_skip_cmp |
frame skip comparison function
- encoding: Set by user.
- decoding: unused
Definition at line 2294 of file libavcodec/avcodec.h.
Referenced by add_codec(), ff_MPV_encode_init(), ffm2_read_header(), ffm_read_header(), and ffm_write_header().
int AVCodecContext::frame_skip_exp |
frame skip exponent
- encoding: Set by user.
- decoding: unused
Definition at line 2287 of file libavcodec/avcodec.h.
Referenced by skip_check().
int AVCodecContext::frame_skip_factor |
frame skip factor
- encoding: Set by user.
- decoding: unused
Definition at line 2280 of file libavcodec/avcodec.h.
Referenced by select_input_picture(), and skip_check().
int AVCodecContext::frame_skip_threshold |
frame skip threshold
- encoding: Set by user.
- decoding: unused
Definition at line 2273 of file libavcodec/avcodec.h.
Referenced by select_input_picture(), skip_check(), and vpx_init().
int(* AVCodecContext::get_buffer2) (struct AVCodecContext *s, AVFrame *frame, int flags) |
This callback is called at the beginning of each frame to get data buffer(s) for it.
There may be one contiguous buffer for all the data or there may be a buffer per each data plane or anything in between. Each buffer must be reference-counted using the AVBuffer API.
The following fields will be set in the frame before this callback is called:
- format
- width, height (video only)
- sample_rate, channel_layout, nb_samples (audio only) Their values may differ from the corresponding values in AVCodecContext. This callback must use the frame values, not the codec context values, to calculate the required buffer size.
This callback must fill the following fields in the frame:
- data[]
- linesize[]
- extended_data:
- if the data is planar audio with more than 8 channels, then this callback must allocate and fill extended_data to contain all pointers to all data planes. data[] must hold as many pointers as it can. extended_data must be allocated with av_malloc() and will be freed in av_frame_unref().
- otherwise exended_data must point to data
- buf[] must contain references to the buffers that contain the frame data.
- extended_buf and nb_extended_buf must be allocated with av_malloc() by this callback and filled with the extra buffers if there are more buffers than buf[] can hold. extended_buf will be freed in av_frame_unref().
If CODEC_CAP_DR1 is not set then get_buffer2() must call avcodec_default_get_buffer2() instead of providing buffers allocated by some other means.
Each data plane must be aligned to the maximum required by the target CPU.
- See also
- avcodec_default_get_buffer2()
Video:
If AV_GET_BUFFER_FLAG_REF is set in flags then the frame may be reused (read and/or written to if it is writable) later by libavcodec.
If CODEC_FLAG_EMU_EDGE is not set in s->flags, the buffer must contain an edge of the size returned by avcodec_get_edge_width() on all sides.
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, this callback may be called from a different thread, but not from more than one at once. Does not need to be reentrant.
- See also
- avcodec_align_dimensions2()
Audio:
Decoders request a buffer of a particular size by setting AVFrame.nb_samples prior to calling get_buffer2(). The decoder may, however, utilize only part of the buffer by setting AVFrame.nb_samples to a smaller value in the output frame.
As a convenience, av_samples_get_buffer_size() and av_samples_fill_arrays() in libavutil may be used by custom get_buffer2() 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.
- encoding: unused
- decoding: Set by libavcodec, user can override.
Definition at line 2118 of file libavcodec/avcodec.h.
Referenced by avcodec_get_context_defaults3(), ff_thread_can_start_frame(), ff_thread_release_buffer(), frame_worker_thread(), get_buffer_internal(), submit_packet(), thread_get_buffer_internal(), update_context_from_user(), and vdadec_init().
enum AVPixelFormat(* AVCodecContext::get_format) (struct AVCodecContext *s, const enum AVPixelFormat *fmt) |
callback to negotiate the pixelFormat
- Parameters
-
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.
- Returns
- the chosen format
- encoding: unused
- decoding: Set by user, if not set the native format will be chosen.
Definition at line 1377 of file libavcodec/avcodec.h.
Referenced by avcodec_get_context_defaults3(), decode_init(), ff_h263_decode_init(), ff_thread_get_format(), submit_packet(), vc1_decode_init(), and vdadec_init().
int AVCodecContext::global_quality |
Global quality for codecs which cannot change it per frame.
This should be proportional to MPEG-1/2/4 qscale.
- encoding: Set by user.
- decoding: unused
Definition at line 1208 of file libavcodec/avcodec.h.
Referenced by a64multi_init_encoder(), aac_encode_init(), config(), do_video_out(), encode_init(), Faac_encode_init(), lame_window_init(), libopenjpeg_encode_init(), libopus_configure_encoder(), libschroedinger_encode_init(), mp3lame_encode_init(), new_output_stream(), oggvorbis_init_encoder(), optimum_use15_7(), parse_ffconfig(), twolame_encode_init(), and vorbis_encode_init().
int AVCodecContext::gop_size |
the number of pictures in a group of pictures, or 0 for intra_only
- encoding: Set by user.
- decoding: unused
Definition at line 1321 of file libavcodec/avcodec.h.
Referenced by add_av_stream(), add_stream(), config(), encode_frame(), encode_init(), ff_MPV_encode_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), flashsv2_encode_frame(), flashsv_encode_frame(), libschroedinger_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(), vpx_init(), X264_init(), XAVS_init(), and xvid_encode_init().
int AVCodecContext::has_b_frames |
Size of the frame reordering buffer in the decoder.
For MPEG-2 it is 1 IPB or 0 low delay IP.
- encoding: Set by libavcodec.
- decoding: Set by libavcodec.
Definition at line 1415 of file libavcodec/avcodec.h.
Referenced by avcodec_decode_video2(), compute_pkt_fields(), compute_pkt_fields2(), decode(), 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_MPV_encode_init(), ff_rv34_decode_init(), flush(), h264_parse(), h264_set_parameter_from_sps(), has_decode_delay_been_guessed(), libschroedinger_decode_frame(), libschroedinger_encode_init(), mov_build_index(), mpeg_decode_postinit(), mpegvideo_extract_headers(), mxf_get_mpeg2_codec_ul(), nut_read_header(), output_packet(), receive_frame(), rv10_decode_init(), show_stream(), svq3_decode_init(), transcode_init(), update_context_from_thread(), update_initial_durations(), update_initial_timestamps(), vc1_decode_frame(), vc1_decode_init(), vcr2_init_sequence(), write_streamheader(), X264_init(), XAVS_frame(), and XAVS_init().
int AVCodecContext::header_bits |
Definition at line 2339 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_picture().
int AVCodecContext::height |
Definition at line 1302 of file libavcodec/avcodec.h.
Referenced by a64multi_encode_frame(), aasc_decode_frame(), add_av_stream(), add_codec(), add_input_streams(), add_stream(), alloc_frame_buffer(), amf_parse_object(), apply_param_change(), asf_read_stream_properties(), asf_write_header1(), aura_decode_frame(), av_mpeg4_decode_header(), avcodec_decode_video2(), avcodec_encode_video2(), avcodec_open2(), avcodec_set_dimensions(), avcodec_string(), avi_read_header(), avi_write_header(), avisynth_create_stream_video(), avpriv_dv_codec_profile(), avs_read_packet(), avui_decode_frame(), avui_encode_frame(), avui_encode_init(), bethsoftvid_decode_frame(), bfi_decode_frame(), bfi_decode_init(), bfi_read_header(), bink_decode_plane(), binkb_decode_plane(), bitline2chunky(), bitplanar2chunky(), bmp_decode_frame(), bmp_encode_frame(), bmv_read_header(), brpix_decode_frame(), caca_write_header(), cdg_decode_frame(), cdg_decode_init(), cdxl_decode_frame(), cdxl_decode_ham6(), cdxl_decode_ham8(), cdxl_read_packet(), cin_read_header(), cinepak_decode_init(), cinepak_decode_vectors(), cinvideo_decode_frame(), cinvideo_decode_init(), cmv_decode_inter(), cmv_decode_intra(), cmv_process_header(), codec_reinit(), comp_block(), compute_status(), config(), configure_output_video_filter(), CustomSource::CustomSource(), cyuv_decode_init(), dc1394_read_common(), decode_0(), decode_13(), decode_argb_frame(), decode_frame(), decode_frame_header(), decode_header(), decode_i2_frame(), decode_i_frame(), decode_init(), decode_p_block(), decode_p_frame(), decode_packet(), decode_picture_header(), decode_rgb24_frame(), decode_seq_header(), decode_sequence_header_adv(), decode_stream_header(), decode_thread(), decode_update_thread_context(), decode_write_frame(), dfa_decode_frame(), dfa_decode_init(), dfa_read_header(), dnxhd_decode_frame(), dnxhd_encode_init(), dnxhd_get_blocks(), dnxhd_mb_var_thread(), dnxhd_write_header(), do_streamcopy(), do_video_stats(), draw_char(), dshow_add_device(), dump_stream_format(), dv_write_pack(), dvbsub_parse_display_definition_segment(), dvdsub_init(), dvvideo_init_encoder(), dxa_read_header(), dxva2_h264_end_frame(), dxva2_mpeg2_end_frame(), dxva2_vc1_end_frame(), ea_read_header(), encode_frame(), encode_gbrp10(), encode_gbrp12(), 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_asv_common_init(), ff_create_schro_frame(), ff_dnxhd_find_cid(), ff_draw_horiz_band(), ff_get_logical_cpus(), ff_h264_draw_horiz_band(), ff_huffyuv_common_init(), ff_init_buffer_info(), ff_mjpeg_decode_sof(), ff_mov_read_stsd_entries(), ff_mpeg_update_thread_context(), ff_MPV_encode_init(), ff_MPV_frame_start(), ff_msmpeg4_decode_init(), ff_mss12_decode_init(), ff_pnm_decode_header(), ff_print_debug_info2(), ff_rm_read_mdpr_codecdata(), ff_rtp_send_jpeg(), ff_rv34_decode_init(), ff_sauce_read(), ff_snow_alloc_blocks(), ff_snow_common_init_after_header(), ff_snow_frame_start(), ff_thread_video_encode_frame(), ff_vaapi_mpeg_end_frame(), ff_vdpau_add_data_chunk(), ff_vdpau_common_start_frame(), ff_vp56_decode_frame(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), ffv1_common_init(), ffv1_init_slice_contexts(), fill_picture_parameters(), film_read_header(), find_slice_quant(), 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(), frm_read_header(), frm_read_packet(), get_buffer_internal(), get_siz(), get_video_format_idx(), gif_encode_frame(), gif_encode_init(), gif_image_write_image(), gif_read_header(), gif_write_header(), grab_read_header(), gxf_find_lines_index(), gxf_write_header(), gxf_write_mpeg_auxiliary(), halfpel_interpol(), handle_file(), hscroll(), ico_check_attributes(), ico_write_packet(), idcin_decode_vlcs(), idcin_read_header(), iff_read_header(), img_read_header(), img_read_packet(), import_format(), init(), init_bundles(), init_dimensions(), init_filters(), init_image(), init_muxer(), init_stream(), ipmovie_read_header(), ipvideo_decode_frame(), ipvideo_decode_opcodes(), ir2_decode_frame(), ivf_write_header(), j2kenc_init(), lag_decode_frame(), lavfi_read_header(), libopenjpeg_copy_packed16(), libopenjpeg_copy_packed8(), libopenjpeg_copy_unpacked16(), libopenjpeg_copy_unpacked8(), libopenjpeg_encode_frame(), libschroedinger_encode_init(), libschroedinger_frame_from_data(), libschroedinger_handle_first_access_unit(), lvf_read_header(), main(), matroska_read_header(), mca(), mimic_decode_frame(), mj2_create_image(), mkv_write_tracks(), mm_decode_inter(), mm_decode_intra(), modplug_read_header(), motion_compensation(), mov_get_dv_codec_tag(), mov_read_trak(), mov_write_avid_tag(), mov_write_header(), mov_write_isml_manifest(), mov_write_tapt_tag(), mov_write_tkhd_tag(), mov_write_uuidprof_tag(), movie_config_output_props(), mp_decode_frame(), mp_decode_frame_helper(), mp_decode_init(), mp_read_changes_map(), mpegvideo_extract_headers(), msrle_decode_8_16_24_32(), msrle_decode_frame(), msrle_decode_pal4(), mss1_decode_frame(), mss2_decode_frame(), mss2_decode_init(), mss3_decode_frame(), mss3_decode_init(), mss4_decode_frame(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), mtv_read_header(), mvc_decode_frame(), mvc_decode_init(), mxf_parse_mpeg2_frame(), mxf_parse_structural_metadata(), mxf_write_cdci_common(), new_subtitle_stream(), new_video_stream(), nsv_parse_NSVs_header(), nut_read_header(), nuv_header(), ogm_dshow_header(), ogm_header(), open_output_file(), open_video(), paf_vid_decode(), paf_vid_init(), pam_encode_frame(), parse_ffconfig(), parse_h264_sdp_line(), parse_picture(), parse_picture_segment(), parse_presentation_segment(), parse_video_var(), pcx_decode_frame(), pcx_encode_frame(), pmp_header(), pnm_decode_frame(), pnm_encode_frame(), pnm_parse(), 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(), r3d_read_red1(), raw_decode(), raw_encode(), raw_init_decoder(), rawvideo_read_header(), rawvideo_read_packet(), read_frame(), read_header(), read_packet(), read_seek(), receive_frame(), reget_buffer_internal(), 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(), sgirle_decode_frame(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smc_decode_stream(), smjpeg_write_header(), smush_read_header(), sp5x_decode_frame(), Stagefright_init(), str_read_packet(), sub2video_prepare(), sunrast_decode_frame(), sunrast_encode_init(), sunrast_image_write_header(), sunrast_image_write_image(), svq1_decode_init(), svq1_encode_end(), svq1_encode_init(), svq3_decode_frame(), 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(), truemotion1_decode_16bit(), truemotion1_decode_24bit(), truemotion1_decode_header(), tscc2_decode_init(), txd_decode_frame(), ulti_decode_init(), update_context_from_thread(), update_dimensions(), utvideo_decode_frame(), utvideo_decode_init(), utvideo_encode_frame(), utvideo_encode_init(), v308_decode_frame(), v308_encode_frame(), v408_decode_frame(), v408_encode_frame(), v410_decode_frame(), v410_encode_frame(), v4l2_read_header(), vaapi_h264_end_frame(), vb_decode_framedata(), vble_decode_frame(), vble_decode_init(), vc1_decode_frame(), vc1_decode_init(), vc1t_read_header(), vc1test_write_header(), vcr1_decode_frame(), vcr1_decode_init(), vdadec_init(), vdpau_h264_end_frame(), vfw_read_header(), video_encode_example(), vivo_read_header(), vmd_decode(), vp3_decode_frame(), vp3_decode_init(), vp3_draw_horiz_band(), vp6_parse_header(), vp8_decode(), vpx_init(), wc3_read_header(), write_manifest(), write_packet(), 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(), xbm_decode_frame(), xbm_encode_frame(), xface_decode_init(), xface_encode_frame(), xiph_parse_fmtp_pair(), xmv_read_header(), xvid_encode_frame(), xvid_encode_init(), xwd_decode_frame(), xwd_encode_frame(), y216_decode_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(), zero12v_decode_frame(), zerocodec_decode_frame(), and zmbv_me().
struct AVHWAccel* AVCodecContext::hwaccel |
Hardware accelerator in use.
- encoding: unused.
- decoding: Set by libavcodec
Definition at line 2484 of file libavcodec/avcodec.h.
Referenced by alloc_frame_buffer(), alloc_picture(), avcodec_copy_context(), decode_nal_units(), decode_postinit(), decode_slice(), execute_decode_slices(), ff_draw_horiz_band(), ff_er_add_slice(), ff_er_frame_end(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_MPV_frame_end(), ff_print_debug_info2(), field_end(), get_consumed_bytes(), h264_frame_start(), h264_slice_header_init(), mpeg_decode_slice(), mpeg_field_start(), setup_hwaccel_for_pixfmt(), slice_end(), update_context_from_thread(), vc1_decode_frame(), and vc1_decode_init().
void* AVCodecContext::hwaccel_context |
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.
- encoding: unused
- decoding: Set by user
Definition at line 2496 of file libavcodec/avcodec.h.
Referenced by commit_bitstream_and_slice_buffer(), dxva2_h264_decode_slice(), dxva2_h264_start_frame(), dxva2_mpeg2_start_frame(), dxva2_vc1_start_frame(), ff_dxva2_common_end_frame(), ff_vaapi_common_end_frame(), ff_vaapi_mpeg_end_frame(), ff_vdpau_add_buffer(), ff_vdpau_common_start_frame(), fill_slice_long(), update_context_from_thread(), vaapi_h264_decode_slice(), vaapi_h264_end_frame(), vaapi_h264_start_frame(), vaapi_mpeg2_decode_slice(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_decode_slice(), vaapi_mpeg4_start_frame(), vaapi_vc1_decode_slice(), vaapi_vc1_start_frame(), vda_h264_decode_slice(), vda_h264_end_frame(), vda_h264_start_frame(), vdadec_init(), vdpau_h264_decode_slice(), vdpau_h264_end_frame(), vdpau_h264_set_reference_frames(), vdpau_h264_start_frame(), vdpau_mpeg4_start_frame(), vdpau_mpeg_decode_slice(), vdpau_mpeg_start_frame(), vdpau_vc1_decode_slice(), and vdpau_vc1_start_frame().
int AVCodecContext::i_count |
Definition at line 2342 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_picture().
float AVCodecContext::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).
If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset).
- encoding: Set by user.
- decoding: unused
Definition at line 1431 of file libavcodec/avcodec.h.
Referenced by add_codec(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), get_diff_limited_q(), get_qminmax(), get_qscale(), X264_init(), and XAVS_init().
float AVCodecContext::i_quant_offset |
qscale offset between P and I-frames
- encoding: Set by user.
- decoding: unused
Definition at line 1438 of file libavcodec/avcodec.h.
Referenced by ffm2_read_header(), ffm_read_header(), ffm_write_header(), get_diff_limited_q(), get_qminmax(), and get_qscale().
int AVCodecContext::i_tex_bits |
Definition at line 2340 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_picture().
int AVCodecContext::idct_algo |
IDCT algorithm, see FF_IDCT_* below.
- encoding: Set by user.
- decoding: Set by user.
Definition at line 2523 of file libavcodec/avcodec.h.
Referenced by decode_init(), dsputil_init_sse2(), ff_dsputil_init(), ff_dsputil_init_alpha(), ff_dsputil_init_arm(), ff_dsputil_init_armv5te(), ff_dsputil_init_armv6(), ff_dsputil_init_bfin(), ff_dsputil_init_mmx(), ff_dsputil_init_neon(), ff_dsputil_init_ppc(), ff_dsputil_init_sh4(), ff_dsputil_init_vis(), ff_h263_decode_frame(), parse_ffconfig(), setup_hwaccel_for_pixfmt(), stream_component_open(), and update_context_from_thread().
int AVCodecContext::ildct_cmp |
interlaced DCT comparison function
- encoding: Set by user.
- decoding: unused
Definition at line 1530 of file libavcodec/avcodec.h.
Referenced by encode_mb_internal(), ff_dvvideo_init(), and ff_MPV_encode_init().
uint16_t* AVCodecContext::inter_matrix |
custom inter quantization matrix
- encoding: Set by user, can be NULL.
- decoding: Set by libavcodec.
Definition at line 1670 of file libavcodec/avcodec.h.
Referenced by avcodec_copy_context(), ff_MPV_encode_init(), mpeg1_encode_sequence_header(), mpeg4_encode_vol_header(), new_video_stream(), and xvid_encode_init().
int AVCodecContext::inter_quant_bias |
inter quantizer bias
- encoding: Set by user.
- decoding: unused
Definition at line 1629 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_init().
struct AVCodecInternal* AVCodecContext::internal |
Private context used for internal data.
Unlike priv_data, this is not codec-specific. It is used in general libavcodec functions.
Definition at line 1178 of file libavcodec/avcodec.h.
Referenced by audio_get_buffer(), avcodec_close(), avcodec_copy_context(), avcodec_decode_audio4(), avcodec_decode_video2(), avcodec_encode_audio(), avcodec_encode_audio2(), avcodec_encode_video2(), avcodec_is_open(), avcodec_open2(), decode_fill(), decode_init(), decode_init_thread_copy(), ff_alloc_packet2(), ff_frame_thread_encoder_free(), ff_frame_thread_encoder_init(), ff_h264_decode_init(), ff_rv34_decode_init(), ff_rv34_decode_init_thread_copy(), ff_thread_video_encode_frame(), frame_thread_free(), frame_thread_init(), libopus_decode_init(), libopus_flush(), mimic_decode_end(), mimic_decode_init(), thread_get_buffer_internal(), update_frame_pool(), video_get_buffer(), vp3_decode_end(), vp3_decode_init(), vp8_decode_init(), and worker().
int AVCodecContext::intra_dc_precision |
precision of the intra DC coefficient - 8
- encoding: Set by user.
- decoding: unused
Definition at line 1708 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), and new_video_stream().
uint16_t* AVCodecContext::intra_matrix |
custom intra quantization matrix
- encoding: Set by user, can be NULL.
- decoding: Set by libavcodec.
Definition at line 1663 of file libavcodec/avcodec.h.
Referenced by avcodec_copy_context(), ff_MPV_encode_init(), mpeg1_encode_sequence_header(), mpeg4_encode_vol_header(), new_video_stream(), and xvid_encode_init().
int AVCodecContext::intra_quant_bias |
intra quantizer bias
- encoding: Set by user.
- decoding: unused
Definition at line 1621 of file libavcodec/avcodec.h.
Referenced by dnxhd_encode_init(), and ff_MPV_encode_init().
int AVCodecContext::keyint_min |
minimum GOP size
- encoding: Set by user.
- decoding: unused
Definition at line 1772 of file libavcodec/avcodec.h.
Referenced by encode_frame(), encode_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), flashsv2_encode_frame(), vpx_init(), X264_init(), and XAVS_init().
int AVCodecContext::last_predictor_count |
amount of previous MV predictors (2a+1 x 2a+1 square)
- encoding: Set by user.
- decoding: unused
Definition at line 1560 of file libavcodec/avcodec.h.
Referenced by epzs_motion_search_internal().
int AVCodecContext::level |
level
- encoding: Set by user.
- decoding: Set by libavcodec.
Definition at line 2727 of file libavcodec/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().
int AVCodecContext::lmax |
maximum Lagrange multipler
- encoding: Set by user.
- decoding: unused
Definition at line 2266 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_picture(), and get_qminmax().
int AVCodecContext::lmin |
minimum Lagrange multipler
- encoding: Set by user.
- decoding: unused
Definition at line 2259 of file libavcodec/avcodec.h.
Referenced by get_qminmax().
int AVCodecContext::log_level_offset |
Definition at line 1140 of file libavcodec/avcodec.h.
int AVCodecContext::lowres |
low resolution decoding, 1-> 1/2 size, 2->1/4 size
- encoding: unused
- decoding: Set by user.
Definition at line 2560 of file libavcodec/avcodec.h.
Referenced by add_input_streams(), avcodec_align_dimensions2(), avcodec_open2(), avcodec_set_dimensions(), chroma_4mv_motion_lowres(), decode_slice(), dv_decode_video_segment(), ff_dsputil_init(), ff_dsputil_init_alpha(), ff_dsputil_init_arm(), ff_dsputil_init_armv5te(), ff_dsputil_init_armv6(), ff_dsputil_init_mmx(), ff_dsputil_init_neon(), ff_dsputil_init_ppc(), ff_dvvideo_init(), ff_er_frame_end(), ff_h263_decode_picture_header(), ff_init_block_index(), ff_init_buffer_info(), ff_intel_h263_decode_picture_header(), ff_mjpeg_decode_sof(), ff_MPV_decode_mb(), ff_MPV_frame_end(), ff_update_block_index(), hpel_motion_lowres(), init(), libopenjpeg_decode_frame(), mjpeg_decode_scan(), mjpeg_decode_scan_progressive_ac(), mpeg_decode_slice(), mpeg_motion_lowres(), MPV_decode_mb_internal(), MPV_motion_lowres(), rv20_decode_picture_header(), and stream_component_open().
float AVCodecContext::lumi_masking |
luminance masking (0-> disabled)
- encoding: Set by user.
- decoding: unused
Definition at line 1445 of file libavcodec/avcodec.h.
Referenced by adaptive_quantization(), ff_MPV_encode_init(), parse_ffconfig(), and xvid_encode_init().
int AVCodecContext::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.
- encoding: Set by user.
- decoding: unused
Definition at line 1385 of file libavcodec/avcodec.h.
Referenced by add_stream(), compute_pkt_fields2(), config(), decode_sequence_header_adv(), estimate_best_b_count(), ff_MPV_encode_init(), ff_vc1_decode_sequence_header(), ff_vc1_parse_frame_header(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), vaapi_vc1_start_frame(), vc1_decode_init(), video_encode_example(), wmv9_init(), X264_init(), XAVS_frame(), XAVS_init(), and xvid_encode_init().
int AVCodecContext::max_prediction_order |
- encoding: Set by user.
- decoding: unused
Definition at line 2313 of file libavcodec/avcodec.h.
Referenced by alac_encode_init(), and flac_encode_init().
int AVCodecContext::max_qdiff |
maximum quantizer difference between frames
- encoding: Set by user.
- decoding: unused
Definition at line 2156 of file libavcodec/avcodec.h.
Referenced by add_codec(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), get_diff_limited_q(), parse_ffconfig(), X264_init(), and XAVS_init().
int AVCodecContext::mb_cmp |
macroblock comparison function (not supported yet)
- encoding: Set by user.
- decoding: unused
Definition at line 1524 of file libavcodec/avcodec.h.
Referenced by check_bidir_mv(), config(), direct_search(), encode_q_branch(), estimate_best_b_count(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_init_me(), h263_mv4_search(), interlaced_search(), and sse_mb().
int AVCodecContext::mb_decision |
macroblock decision mode
- encoding: Set by user.
- decoding: unused
Definition at line 1653 of file libavcodec/avcodec.h.
Referenced by add_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(), ff_MPV_encode_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), MPV_decode_mb_internal(), parse_ffconfig(), and xvid_encode_init().
int AVCodecContext::mb_lmax |
maximum MB lagrange multipler
- encoding: Set by user.
- decoding: unused
Definition at line 1744 of file libavcodec/avcodec.h.
Referenced by adaptive_quantization().
int AVCodecContext::mb_lmin |
minimum MB lagrange multipler
- encoding: Set by user.
- decoding: unused
Definition at line 1737 of file libavcodec/avcodec.h.
Referenced by adaptive_quantization().
int AVCodecContext::mb_threshold |
Macroblock threshold below which the user specified macroblock types will be used.
- encoding: Set by user.
- decoding: unused
Definition at line 1701 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_init(), and vpx_init().
int AVCodecContext::me_cmp |
motion estimation comparison function
- encoding: Set by user.
- decoding: unused
Definition at line 1512 of file libavcodec/avcodec.h.
Referenced by config(), encode_init(), encode_q_branch(), estimate_best_b_count(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_init_me(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), filter(), get_4block_rd(), get_block_rd(), hpel_motion_search(), qpel_motion_search(), X264_init(), and XAVS_init().
int AVCodecContext::me_method |
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]
- encoding: MUST be set by user.
- decoding: unused
Definition at line 1339 of file libavcodec/avcodec.h.
Referenced by add_codec(), config(), encode_blocks(), encode_frame(), encode_init(), ff_MPV_encode_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), svq1_encode_plane(), X264_init(), XAVS_init(), and xvid_encode_init().
int AVCodecContext::me_penalty_compensation |
- encoding: Set by user.
- decoding: unused
Definition at line 1751 of file libavcodec/avcodec.h.
Referenced by encode_picture().
int AVCodecContext::me_pre_cmp |
motion estimation prepass comparison function
- encoding: Set by user.
- decoding: unused
Definition at line 1574 of file libavcodec/avcodec.h.
Referenced by ff_init_me(), and ff_pre_estimate_p_frame_motion().
int AVCodecContext::me_range |
maximum motion estimation search range in subpel units If 0 then no limit.
- encoding: Set by user.
- decoding: unused
Definition at line 1614 of file libavcodec/avcodec.h.
Referenced by encode_init(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), get_limits(), mpeg1_encode_sequence_header(), X264_init(), and XAVS_init().
int AVCodecContext::me_sub_cmp |
subpixel motion estimation comparison function
- encoding: Set by user.
- decoding: unused
Definition at line 1518 of file libavcodec/avcodec.h.
Referenced by config(), direct_search(), encode_init(), encode_q_branch(), estimate_best_b_count(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_init_me(), filter(), hpel_motion_search(), and qpel_motion_search().
int AVCodecContext::me_subpel_quality |
subpel ME quality
- encoding: Set by user.
- decoding: unused
Definition at line 1588 of file libavcodec/avcodec.h.
Referenced by ffm2_read_header(), ffm_read_header(), ffm_write_header(), qpel_motion_search(), X264_init(), and XAVS_init().
int AVCodecContext::me_threshold |
Motion estimation threshold below which no motion estimation is performed, but instead the user specified motion vectors are used.
- encoding: Set by user.
- decoding: unused
Definition at line 1694 of file libavcodec/avcodec.h.
Referenced by do_video_out(), and transcode_init().
int AVCodecContext::min_prediction_order |
- encoding: Set by user.
- decoding: unused
Definition at line 2307 of file libavcodec/avcodec.h.
Referenced by alac_encode_init(), and flac_encode_init().
int AVCodecContext::misc_bits |
Definition at line 2345 of file libavcodec/avcodec.h.
Referenced by encode_frame(), and ff_MPV_encode_picture().
int AVCodecContext::mpeg_quant |
0-> h263 quant 1-> mpeg quant
- encoding: Set by user.
- decoding: unused
Definition at line 1422 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), and xvid_encode_init().
int AVCodecContext::mv0_threshold |
Note: Value depends upon the compare function used for fullpel ME.
- encoding: Set by user.
- decoding: unused
Definition at line 1801 of file libavcodec/avcodec.h.
Referenced by epzs_motion_search_internal().
int AVCodecContext::mv_bits |
Definition at line 2338 of file libavcodec/avcodec.h.
Referenced by encode_frame(), and ff_MPV_encode_picture().
int AVCodecContext::noise_reduction |
noise reduction strength
- encoding: Set by user.
- decoding: unused
Definition at line 1685 of file libavcodec/avcodec.h.
Referenced by ff_MPV_common_init(), ff_MPV_frame_start(), init_duplicate_context(), merge_context_after_encode(), update_noise_reduction(), vpx_init(), X264_init(), and XAVS_init().
int AVCodecContext::nsse_weight |
noise vs.
sse weight for the nsse comparsion function
- encoding: Set by user.
- decoding: unused
Definition at line 2650 of file libavcodec/avcodec.h.
Referenced by add_codec(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), nsse16_c(), and nsse8_c().
void* AVCodecContext::opaque |
Private data of the user, can be used to carry app specific stuff.
- encoding: Set by user.
- decoding: Set by user.
Definition at line 1185 of file libavcodec/avcodec.h.
Referenced by update_context_from_user().
int AVCodecContext::p_count |
Definition at line 2343 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_picture().
float AVCodecContext::p_masking |
p block masking (0-> disabled)
- encoding: Set by user.
- decoding: unused
Definition at line 1466 of file libavcodec/avcodec.h.
Referenced by adaptive_quantization(), and ff_MPV_encode_init().
int AVCodecContext::p_tex_bits |
Definition at line 2341 of file libavcodec/avcodec.h.
Referenced by encode_frame(), and ff_MPV_encode_picture().
enum AVPixelFormat AVCodecContext::pix_fmt |
Pixel format, see AV_PIX_FMT_xxx.
May be set by the demuxer if known from headers. May be overridden by the decoder if it knows better.
- encoding: Set by user.
- decoding: Set by user if known, overridden by libavcodec if known
Definition at line 1330 of file libavcodec/avcodec.h.
Referenced by aasc_decode_frame(), aasc_decode_init(), add_input_streams(), add_stream(), alloc_frame_buffer(), aura_decode_init(), avcodec_align_dimensions(), avcodec_align_dimensions2(), avcodec_decode_video2(), avcodec_get_context_defaults3(), avcodec_open2(), avcodec_string(), avformat_find_stream_info(), avisynth_create_stream_video(), avpriv_dv_codec_profile(), avs_decode_init(), avui_decode_init(), bethsoftvid_decode_init(), bfi_decode_init(), bfi_read_header(), bmp_decode_frame(), bmp_encode_frame(), bmp_encode_init(), bmv_read_header(), brpix_decode_frame(), caca_write_header(), cdg_decode_init(), cdxl_decode_frame(), choose_pix_fmts(), cinepak_decode_init(), cinvideo_decode_init(), cllc_decode_frame(), cmv_decode_init(), config(), copy_frame(), cpia_decode_init(), cyuv_decode_frame(), dc1394_read_common(), decode_frame(), decode_frame_header(), decode_header(), decode_init(), decode_packet(), decode_plane(), decode_slice(), decode_slice_header(), decode_slice_thread(), decode_thread(), decode_wmv9(), dfa_decode_init(), dirac_decode_data_unit(), dnxhd_decode_header(), dnxhd_encode_init(), do_streamcopy(), dshow_add_device(), dv_write_pack(), dvvideo_decode_frame(), dvvideo_init_encoder(), encode_frame(), encode_init(), encode_init_ls(), encode_picture_lossless(), encode_picture_ls(), encode_slice(), 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_h264_draw_horiz_band(), ff_init_buffer_info(), ff_mjpeg_decode_frame(), ff_mjpeg_decode_sof(), ff_mjpeg_decode_sos(), ff_mjpeg_encode_picture_header(), ff_MPV_common_init(), ff_MPV_encode_init(), ff_MPV_frame_end(), ff_MPV_frame_start(), ff_pnm_decode_header(), ff_print_debug_info2(), ff_rtp_send_jpeg(), ff_rv34_decode_init(), ff_snow_common_init_after_header(), ff_thread_video_encode_frame(), ff_vp56_init_context(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), film_read_header(), flashsv_decode_init(), flic_decode_frame(), flic_decode_init(), frm_read_header(), frm_read_packet(), get_buffer_internal(), get_pixel_format(), get_siz(), gif_decode_init(), gif_encode_frame(), gif_encode_init(), gif_write_header(), grab_read_header(), gxf_write_header(), gxf_write_mpeg_auxiliary(), gxf_write_umf_media_mpeg(), h261_decode_init(), h264_slice_header_init(), has_codec_parameters(), ico_check_attributes(), ico_write_trailer(), idcin_decode_init(), iff_read_header(), img_read_header(), init(), init_decoder(), init_filters(), init_image(), ipvideo_decode_init(), ir2_decode_init(), j2kenc_init(), jpeg_put_comments(), lag_decode_arith_plane(), lag_decode_frame(), lag_pred_line(), lavfi_read_header(), libopenjpeg_decode_frame(), libopenjpeg_encode_frame(), libschroedinger_encode_init(), libschroedinger_frame_from_data(), libschroedinger_handle_first_access_unit(), load_input_picture(), main(), mimic_decode_frame(), mj2_create_image(), mm_decode_init(), mov_get_dv_codec_tag(), mov_get_rawvideo_codec_tag(), movie_query_formats(), mp_decode_init(), mpeg_decode_postinit(), msrle_decode_init(), mss1_decode_init(), mss2_decode_frame(), mss2_decode_init(), mss3_decode_init(), mss4_decode_init(), msvideo1_decode_8bit(), msvideo1_decode_init(), mtv_read_header(), mvc_decode_init(), mxf_parse_structural_metadata(), new_video_stream(), open_video(), paf_vid_init(), pam_encode_frame(), parse_source_parameters(), parse_video_var(), pcx_decode_frame(), pcx_encode_frame(), png_enc_init(), pnm_decode_frame(), pnm_encode_frame(), pnm_parse(), 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_header(), rawvideo_read_packet(), read_ffserver_streams(), read_header(), reget_buffer_internal(), rl2_decode_init(), roq_decode_frame(), roq_decode_init(), rpza_decode_init(), rv10_decode_init(), sdl_write_header(), sdl_write_packet(), seqvideo_decode_init(), set_chroma_format(), setup_hwaccel_for_pixfmt(), sgirle_decode_init(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smc_decode_init(), Stagefright_init(), sub2video_prepare(), sunrast_decode_frame(), sunrast_encode_init(), 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(), truemotion1_decode_header(), tscc2_decode_init(), txd_decode_frame(), ulti_decode_init(), update_context_from_thread(), update_frame_pool(), uses_vdpau(), utvideo_decode_frame(), utvideo_decode_init(), utvideo_encode_frame(), utvideo_encode_init(), v308_decode_init(), v408_decode_init(), v410_decode_init(), v4l2_read_header(), vble_decode_init(), vc1_decode_frame(), vc1_decode_init(), vcr1_decode_init(), vcr2_init_sequence(), vdadec_decode(), vdadec_init(), vfw_read_header(), video_encode_example(), video_get_buffer(), vmdvideo_decode_init(), vp3_decode_init(), vp3_init_thread_copy(), vp8_decode(), vp8_decode_init(), vpx_init(), vqa_decode_init(), write_header(), write_packet(), write_video_frame(), x11grab_read_header(), X264_frame(), X264_init(), xan_decode_init(), xbm_decode_init(), xface_decode_init(), xiph_parse_fmtp_pair(), xvid_encode_frame(), xwd_decode_frame(), xwd_encode_frame(), y216_decode_init(), y41p_decode_init(), yop_decode_init(), yuv4_decode_init(), yuv4_read_header(), yuv4_read_packet(), zero12v_decode_init(), and zerocodec_decode_init().
AVPacket* AVCodecContext::pkt |
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.
- decoding: set by avcodec_decode_*, read by get_buffer() for setting pkt_pts
- encoding: unused
Definition at line 2776 of file libavcodec/avcodec.h.
Referenced by add_metadata_from_side_data(), avcodec_decode_audio4(), avcodec_decode_subtitle2(), avcodec_decode_video2(), decode(), ff_init_buffer_info(), frame_thread_init(), and raw_decode().
AVRational AVCodecContext::pkt_timebase |
Timebase in which pkt_dts/pts and AVPacket.dts/pts are.
Code outside libavcodec should access this field using: av_codec_{get,set}_pkt_timebase(avctx)
- encoding unused.
- decodimg set by user
Definition at line 2793 of file libavcodec/avcodec.h.
Referenced by avcodec_decode_audio4(), avcodec_decode_subtitle2(), and decode_frame().
int AVCodecContext::pre_dia_size |
ME prepass diamond size & shape.
- encoding: Set by user.
- decoding: unused
Definition at line 1581 of file libavcodec/avcodec.h.
Referenced by ff_init_me(), and pre_estimate_motion_thread().
int AVCodecContext::pre_me |
prepass for motion estimation
- encoding: Set by user.
- decoding: unused
Definition at line 1567 of file libavcodec/avcodec.h.
Referenced by encode_picture().
int AVCodecContext::prediction_method |
prediction method (needed for huffyuv)
- encoding: Set by user.
- decoding: unused
Definition at line 1486 of file libavcodec/avcodec.h.
Referenced by encode_init(), encode_picture_lossless(), encode_picture_ls(), ff_mjpeg_encode_picture_header(), png_enc_init(), and utvideo_encode_init().
void* AVCodecContext::priv_data |
Definition at line 1170 of file libavcodec/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_frame(), adpcm_encode_init(), adpcm_swf_decode(), 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_decode_fix_avctx(), 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_init(), ass_encode_frame(), atrac1_decode_end(), atrac1_decode_frame(), atrac1_decode_init(), atrac3_decode_close(), atrac3_decode_frame(), atrac3_decode_init(), avcodec_close(), avcodec_copy_context(), avcodec_get_context_defaults3(), avcodec_open2(), avpriv_h264_has_num_reorder_frames(), 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(), build_color_map(), cavs_decode_frame(), cavs_flush(), cdg_decode_end(), cdg_decode_frame(), cdg_decode_init(), cdxl_decode_end(), cdxl_decode_frame(), cdxl_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(), cllc_decode_close(), cllc_decode_frame(), cllc_decode_init(), close_decoder(), cmap_read_palette(), cmv_decode_end(), cmv_decode_frame(), cmv_decode_init(), cng_decode_close(), cng_decode_flush(), cng_decode_frame(), cng_decode_init(), cng_encode_close(), cng_encode_frame(), cng_encode_init(), codec_child_next(), codec_reinit(), codecctl_int(), commit_bitstream_and_slice_buffer(), cook_decode_close(), cook_decode_frame(), cook_decode_init(), copy4h(), copy_frame(), count_colors(), cpia_decode_end(), cpia_decode_frame(), cpia_decode_init(), CustomSource::CustomSource(), cyuv_decode_frame(), cyuv_decode_init(), dca_decode_end(), dca_decode_frame(), dca_decode_init(), decode(), decode_0(), decode_ac_coeffs(), decode_block(), decode_chunks(), decode_close(), decode_element(), decode_end(), decode_flush(), decode_frame(), 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(), decode_wmv9(), 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(), dv_write_pack(), 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(), dvdsub_parse_extradata(), dvvideo_close(), dvvideo_decode_frame(), dxva2_h264_decode_slice(), dxva2_h264_end_frame(), dxva2_h264_start_frame(), dxva2_mpeg2_decode_slice(), dxva2_mpeg2_end_frame(), dxva2_mpeg2_start_frame(), dxva2_vc1_decode_slice(), dxva2_vc1_end_frame(), dxva2_vc1_start_frame(), eightsvx_decode_close(), eightsvx_decode_frame(), eightsvx_decode_init(), encode_close(), encode_dvd_subtitles(), encode_end(), encode_frame(), encode_gbrp10(), encode_gbrp12(), encode_init(), encode_init_ls(), encode_nals(), encode_picture_lossless(), encode_picture_ls(), encode_plane(), encode_rgb48_10bit(), encode_slice(), encode_slice_data(), encode_superframe(), end(), erase_line(), erase_screen(), escape124_decode_close(), escape124_decode_frame(), escape124_decode_init(), escape130_decode_close(), escape130_decode_frame(), escape130_decode_init(), evrc_decode_frame(), evrc_decode_init(), execute_code(), extract_header(), Faac_encode_close(), Faac_encode_frame(), Faac_encode_init(), ff_ac3_encode_close(), ff_ac3_encode_init(), ff_asv_common_init(), ff_cavs_end(), ff_cavs_init(), ff_dvvideo_init(), ff_frame_thread_encoder_init(), ff_h263_decode_end(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_h264_decode_init(), ff_huffyuv_common_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_MPV_encode_end(), ff_MPV_encode_init(), ff_MPV_encode_picture(), ff_msmpeg4_decode_init(), 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_vaapi_mpeg_end_frame(), ff_vc1_decode_blocks(), ff_vc1_decode_end(), ff_vdpau_add_data_chunk(), ff_vdpau_common_start_frame(), ff_vp56_decode_frame(), ff_vp56_decode_mbs(), ff_vp56_free(), ff_vp56_init(), ff_wma_end(), ff_wma_init(), ffv1_close(), ffv1_common_init(), fill_slice(), fill_slice_long(), find_quant_thread(), find_slice_quant(), 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_configure_elements(), frame_thread_free(), frame_thread_init(), g722_decode_frame(), g722_decode_init(), g722_encode_close(), g722_encode_frame(), g722_encode_init(), g723_1_decode_frame(), g723_1_decode_init(), g726_reset(), get_buffer(), 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_flush(), h261_decode_end(), h261_decode_frame(), h261_decode_init(), h264_decode_end(), hscroll(), idcin_decode_frame(), idcin_decode_init(), ilbc_decode_frame(), ilbc_decode_init(), ilbc_encode_frame(), ilbc_encode_init(), imc_decode_close(), imc_decode_frame(), imc_decode_init(), init(), init_ref(), 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(), libgsm_decode_close(), libgsm_decode_frame(), libgsm_decode_init(), libgsm_encode_close(), libgsm_encode_frame(), libgsm_encode_init(), libgsm_flush(), libopenjpeg_decode_frame(), libopenjpeg_decode_init(), libopenjpeg_encode_close(), libopenjpeg_encode_frame(), libopenjpeg_encode_init(), libopus_decode(), libopus_decode_close(), libopus_decode_init(), libopus_encode(), libopus_encode_close(), libopus_encode_init(), libopus_flush(), 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(), libshine_encode_close(), libshine_encode_frame(), libshine_encode_init(), libspeex_decode_close(), libspeex_decode_flush(), libspeex_decode_frame(), libspeex_decode_init(), log_encoder_error(), mace_decode_frame(), mimic_decode_end(), mimic_decode_frame(), mimic_decode_init(), mimic_decode_update_thread_context(), mimic_init_thread_copy(), mjpegb_decode_frame(), mlp_decode_init(), mm_decode_end(), mm_decode_frame(), mm_decode_init(), mov_text_encode_close(), mov_text_encode_frame(), mov_text_encode_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_flush(), 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(), msrle_decode_end(), msrle_decode_frame(), msrle_decode_init(), mss1_decode_end(), mss1_decode_frame(), mss1_decode_init(), mss2_decode_end(), mss2_decode_frame(), mss2_decode_init(), mss3_decode_end(), mss3_decode_frame(), mss3_decode_init(), mss4_decode_end(), mss4_decode_frame(), mss4_decode_init(), msvideo1_decode_end(), msvideo1_decode_frame(), msvideo1_decode_init(), mszh_decomp(), mvc_decode_end(), mvc_decode_frame(), mvc_decode_init(), mxpeg_decode_end(), mxpeg_decode_frame(), mxpeg_decode_init(), oggvorbis_decode_close(), oggvorbis_decode_frame(), oggvorbis_decode_init(), oggvorbis_encode_close(), oggvorbis_encode_frame(), oggvorbis_encode_init(), oggvorbis_init_encoder(), paf_vid_close(), paf_vid_decode(), paf_vid_init(), pam_encode_frame(), parse_palette_segment(), parse_picture_segment(), parse_presentation_segment(), pcm_decode_frame(), pcm_decode_init(), pcx_encode_frame(), pcx_encode_init(), png_dec_end(), png_dec_init(), png_enc_init(), pnm_decode_frame(), pnm_encode_frame(), predictor_calc_error(), prores_encode_close(), prores_encode_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_close(), 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(), sami_close(), sami_decode_frame(), sami_init(), sami_paragraph_to_ass(), select_palette(), seqvideo_decode_end(), seqvideo_decode_frame(), seqvideo_decode_init(), set_chroma_format(), set_sample_rate_params(), sgirle_decode_end(), sgirle_decode_frame(), sgirle_decode_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(), srt_encode_close(), srt_encode_frame(), srt_encode_init(), Stagefright_close(), Stagefright_decode_frame(), Stagefright_init(), submit_stats(), sunrast_encode_frame(), sunrast_encode_init(), sunrast_image_write_header(), sunrast_image_write_image(), svq1_decode_end(), svq1_decode_frame(), svq1_decode_frame_header(), svq1_decode_init(), svq1_encode_end(), svq1_encode_frame(), svq1_encode_init(), svq1_flush(), svq3_decode_end(), svq3_decode_frame(), svq3_decode_init(), svq3_decode_slice_header(), synth_frame(), synth_superframe(), tak_decode_close(), tak_decode_frame(), tak_decode_init(), targa_encode_init(), text_event_to_ass(), tgq_decode_frame(), tgq_decode_init(), tgv_decode_end(), tgv_decode_frame(), tgv_decode_init(), tiff_end(), tiff_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(), tscc2_decode_end(), tscc2_decode_frame(), tscc2_decode_init(), tta_decode_close(), tta_decode_frame(), tta_decode_init(), twin_decode_close(), twin_decode_frame(), twin_decode_init(), twolame_encode_close(), twolame_encode_frame(), twolame_encode_init(), ulti_decode_end(), ulti_decode_frame(), ulti_decode_init(), uninit(), unsupported(), update_frames(), utvideo_decode_close(), utvideo_decode_frame(), utvideo_decode_init(), utvideo_encode_close(), utvideo_encode_frame(), utvideo_encode_init(), vaapi_h264_decode_slice(), vaapi_h264_end_frame(), vaapi_h264_start_frame(), vaapi_mpeg2_decode_slice(), vaapi_mpeg2_start_frame(), vaapi_mpeg4_decode_slice(), vaapi_mpeg4_start_frame(), vaapi_vc1_decode_slice(), vaapi_vc1_start_frame(), vble_decode_close(), vble_decode_frame(), vble_decode_init(), vc1_decode_frame(), vc1_decode_init(), vcr1_decode_frame(), vcr2_init_sequence(), vda_h264_end_frame(), vdadec_close(), vdadec_decode(), vdadec_init(), vdpau_h264_end_frame(), vdpau_h264_set_reference_frames(), vdpau_h264_start_frame(), vdpau_mpeg4_start_frame(), vdpau_mpeg_start_frame(), vdpau_vc1_start_frame(), video_encode_example(), vmdaudio_decode_frame(), vmdaudio_decode_init(), vmdvideo_decode_end(), vmdvideo_decode_frame(), vmdvideo_decode_init(), vorbis_decode_close(), vorbis_decode_flush(), 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(), 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_mb_row_no_filter(), vp8_decode_mb_row_sliced(), vp8_decode_mv_mb_modes(), vp8_decode_update_thread_context(), vp8_encode(), vp8_filter_mb_row(), vp8_free(), vpx_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(), wmv9_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(), xface_decode_frame(), xface_encode_frame(), xvid_encode_close(), xvid_encode_frame(), xvid_encode_init(), yop_decode_close(), yop_decode_frame(), yop_decode_init(), zerocodec_decode_close(), zerocodec_decode_frame(), and zerocodec_decode_init().
int AVCodecContext::profile |
profile
- encoding: Set by user.
- decoding: Set by libavcodec.
Definition at line 2657 of file libavcodec/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(), show_stream(), update_context_from_thread(), vc1_decode_init(), vpx_init(), and X264_init().
int64_t AVCodecContext::pts_correction_last_dts |
PTS of the last frame.
Definition at line 2812 of file libavcodec/avcodec.h.
Referenced by avcodec_flush_buffers(), avcodec_open2(), and guess_correct_pts().
int64_t AVCodecContext::pts_correction_last_pts |
Number of incorrect DTS values so far.
Definition at line 2811 of file libavcodec/avcodec.h.
Referenced by avcodec_flush_buffers(), avcodec_open2(), and guess_correct_pts().
int64_t AVCodecContext::pts_correction_num_faulty_dts |
Number of incorrect PTS values so far.
Definition at line 2810 of file libavcodec/avcodec.h.
Referenced by avcodec_open2(), guess_correct_pts(), and video_refresh().
int64_t AVCodecContext::pts_correction_num_faulty_pts |
Current statistics for PTS correction.
- decoding: maintained and used by libavcodec, not intended to be used by user apps
- encoding: unused
Definition at line 2809 of file libavcodec/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 2135 of file libavcodec/avcodec.h.
Referenced by add_codec(), ff_rate_control_init(), ff_rate_estimate_qscale(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), init_pass2(), X264_init(), and XAVS_init().
float AVCodecContext::qcompress |
amount of qscale change between easy & hard scenes (0.0-1.0)
Definition at line 2134 of file libavcodec/avcodec.h.
Referenced by add_codec(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), get_qscale(), vpx_init(), X264_init(), and XAVS_init().
int AVCodecContext::qmax |
maximum quantizer
- encoding: Set by user.
- decoding: unused
Definition at line 2149 of file libavcodec/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_MPV_encode_init(), ff_xvid_rate_estimate_qscale(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), init_pass2(), parse_ffconfig(), update_qscale(), vpx_init(), X264_init(), XAVS_init(), and xvid_encode_init().
int AVCodecContext::qmin |
minimum quantizer
- encoding: Set by user.
- decoding: unused
Definition at line 2142 of file libavcodec/avcodec.h.
Referenced by add_codec(), avcodec_string(), compute_status(), encode_thread(), ff_init_qscale_tab(), ff_MPV_encode_init(), ff_xvid_rate_estimate_qscale(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), init_pass2(), parse_ffconfig(), update_qscale(), vpx_init(), X264_init(), XAVS_init(), and xvid_encode_init().
float AVCodecContext::rc_buffer_aggressivity |
Definition at line 2205 of file libavcodec/avcodec.h.
Referenced by add_codec(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), modify_qscale(), and vpx_init().
int AVCodecContext::rc_buffer_size |
decoder bitstream buffer size
- encoding: Set by user.
- decoding: unused
Definition at line 2174 of file libavcodec/avcodec.h.
Referenced by add_codec(), avcodec_open2(), ff_MPV_encode_init(), ff_MPV_encode_picture(), ff_rate_control_init(), ff_vbv_update(), ff_xvid_rate_control_init(), ffm2_read_header(), 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(), parse_ffconfig(), select_input_picture(), transcode_init(), vpx_init(), X264_init(), and XAVS_init().
const char* AVCodecContext::rc_eq |
rate control equation
- encoding: Set by user
- decoding: unused
Definition at line 2189 of file libavcodec/avcodec.h.
Referenced by add_codec(), avcodec_copy_context(), ff_rate_control_init(), ffm2_read_header(), ffm_close(), ffm_read_header(), ffm_write_header(), and get_qscale().
int AVCodecContext::rc_initial_buffer_occupancy |
Number of bits which should be loaded into the rc buffer before decoding starts.
- encoding: Set by user.
- decoding: unused
Definition at line 2233 of file libavcodec/avcodec.h.
Referenced by avcodec_open2(), ff_rate_control_init(), ff_xvid_rate_control_init(), vpx_init(), X264_init(), and XAVS_init().
float AVCodecContext::rc_initial_cplx |
initial complexity for pass1 ratecontrol
- encoding: Set by user.
- decoding: unused
Definition at line 2212 of file libavcodec/avcodec.h.
Referenced by ff_rate_control_init().
float AVCodecContext::rc_max_available_vbv_use |
Ratecontrol attempt to use, at maximum, of what can be used without an underflow.
- encoding: Set by user.
- decoding: unused.
Definition at line 2219 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_picture(), ff_rate_control_init(), and modify_qscale().
int AVCodecContext::rc_max_rate |
maximum bitrate
- encoding: Set by user.
- decoding: unused
Definition at line 2196 of file libavcodec/avcodec.h.
Referenced by add_codec(), ff_MPV_encode_init(), ff_MPV_encode_picture(), ff_rate_control_init(), ff_vbv_update(), ff_xvid_rate_control_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), modify_qscale(), mov_write_esds_tag(), mpeg1_encode_sequence_header(), mpeg_decode_postinit(), mpeg_mux_init(), mpegvideo_extract_headers(), oggvorbis_init_encoder(), parse_ffconfig(), transcode_init(), vpx_init(), X264_init(), and XAVS_init().
int AVCodecContext::rc_min_rate |
minimum bitrate
- encoding: Set by user.
- decoding: unused
Definition at line 2203 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_init(), ff_MPV_encode_picture(), ff_vbv_update(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), modify_qscale(), oggvorbis_init_encoder(), parse_ffconfig(), and vpx_init().
float AVCodecContext::rc_min_vbv_overflow_use |
Ratecontrol attempt to use, at least, times the amount needed to prevent a vbv overflow.
- encoding: Set by user.
- decoding: unused.
Definition at line 2226 of file libavcodec/avcodec.h.
Referenced by modify_qscale().
RcOverride* AVCodecContext::rc_override |
Definition at line 2182 of file libavcodec/avcodec.h.
Referenced by avcodec_copy_context(), get_qscale(), and new_video_stream().
int AVCodecContext::rc_override_count |
ratecontrol override, see RcOverride
- encoding: Allocated/set/freed by user.
- decoding: unused
Definition at line 2181 of file libavcodec/avcodec.h.
Referenced by avcodec_copy_context(), get_qscale(), and new_video_stream().
float AVCodecContext::rc_qmod_amp |
Definition at line 2166 of file libavcodec/avcodec.h.
Referenced by modify_qscale().
int AVCodecContext::rc_qmod_freq |
Definition at line 2167 of file libavcodec/avcodec.h.
Referenced by modify_qscale().
float AVCodecContext::rc_qsquish |
ratecontrol qmin qmax limiting method 0-> clipping, 1-> use a nice continuous function to limit qscale wthin qmin/qmax.
- encoding: Set by user.
- decoding: unused
Definition at line 2164 of file libavcodec/avcodec.h.
Referenced by modify_qscale().
int AVCodecContext::rc_strategy |
obsolete FIXME remove
Definition at line 1397 of file libavcodec/avcodec.h.
Referenced by ff_rate_control_init(), ff_rate_control_uninit(), and ff_rate_estimate_qscale().
int AVCodecContext::refcounted_frames |
If non-zero, the decoded audio and video frames returned from avcodec_decode_video2() and avcodec_decode_audio4() are reference-counted and are valid indefinitely.
The caller must free them with av_frame_unref() when they are not needed anymore. Otherwise, the decoded frames must not be freed by the caller and are only valid until the next decode call.
- encoding: unused
- decoding: set by the caller before avcodec_open2().
Definition at line 2131 of file libavcodec/avcodec.h.
Referenced by avcodec_close(), avcodec_decode_audio4(), avcodec_decode_video2(), and open_stream().
int AVCodecContext::refs |
number of reference frames
- encoding: Set by user.
- decoding: Set by lavc.
Definition at line 1779 of file libavcodec/avcodec.h.
Referenced by config(), decode_slice_header(), encode_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), X264_init(), and XAVS_init().
int64_t AVCodecContext::reordered_opaque |
opaque 64bit number (generally a PTS) that will be reordered and output in AVFrame.reordered_opaque
- Deprecated:
- in favor of pkt_pts
- encoding: unused
- decoding: Set by user.
Definition at line 2477 of file libavcodec/avcodec.h.
Referenced by avcodec_get_context_defaults3(), ff_init_buffer_info(), raw_decode(), Stagefright_decode_frame(), and update_context_from_user().
uint64_t AVCodecContext::request_channel_layout |
Request decoder to use this channel layout if it can (0 for default)
- encoding: unused
- decoding: Set by user.
Definition at line 1929 of file libavcodec/avcodec.h.
Referenced by dca_decode_frame(), mlp_parse(), output_configure(), and read_restart_header().
enum AVSampleFormat AVCodecContext::request_sample_fmt |
desired sample format
- encoding: Not used.
- decoding: Set by user. Decoder will decode to this format if it can.
Definition at line 1944 of file libavcodec/avcodec.h.
Referenced by alac_decode_init(), decode_init(), flac_set_bps(), and libopus_decode_init().
void(* AVCodecContext::rtp_callback) (struct AVCodecContext *avctx, void *data, int size, int mb_nb) |
Definition at line 2328 of file libavcodec/avcodec.h.
Referenced by encode_thread().
int AVCodecContext::rtp_payload_size |
Definition at line 2330 of file libavcodec/avcodec.h.
Referenced by encode_thread(), ff_MPV_encode_init(), and X264_init().
AVRational AVCodecContext::sample_aspect_ratio |
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.
- encoding: Set by user.
- decoding: Set by libavcodec.
Definition at line 1505 of file libavcodec/avcodec.h.
Referenced by add_av_stream1(), av_guess_sample_aspect_ratio(), avcodec_decode_video2(), avcodec_get_context_defaults3(), avcodec_string(), configure_input_video_filter(), configure_video_filters(), decode_frame(), decode_sequence_header_adv(), decode_slice_header(), decode_vol_header(), dump_stream_format(), dv_write_pack(), dvvideo_decode_frame(), 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_MPV_encode_init(), ff_rv34_decode_frame(), gif_read_header1(), h264_slice_header_init(), has_codec_parameters(), init_filters(), init_muxer(), 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(), new_video_stream(), parse_source_parameters(), pcx_decode_frame(), pcx_encode_frame(), reap_filters(), receive_frame(), rv20_decode_picture_header(), transcode_init(), truemotion1_decode_header(), update_context_from_thread(), vp3_init_thread_copy(), X264_frame(), X264_init(), XAVS_init(), and xvid_encode_frame().
enum AVSampleFormat AVCodecContext::sample_fmt |
audio sample format
- encoding: Set by user.
- decoding: Set by libavcodec.sample format
Definition at line 1869 of file libavcodec/avcodec.h.
Referenced by aac_decode_init(), aacPlus_encode_init(), ac3_decode_init(), add_input_streams(), add_stream(), adpcm_decode_init(), adx_decode_init(), alac_decode_init(), alac_encode_init(), allocate_buffers(), amr_decode_fix_avctx(), amrnb_decode_init(), amrwb_decode_init(), ape_decode_init(), atrac1_decode_init(), atrac3_decode_init(), audio_decode_example(), audio_encode_example(), avcodec_decode_audio3(), avcodec_decode_audio4(), avcodec_encode_audio(), avcodec_encode_audio2(), avcodec_get_context_defaults3(), avcodec_open2(), avcodec_string(), bmv_aud_decode_init(), choose_sample_fmt(), cinaudio_decode_init(), cng_decode_init(), configure_input_audio_filter(), cook_decode_init(), copy_samples(), dca_decode_frame(), dca_decode_init(), decode_element(), decode_frame(), decode_init(), decoder_init(), dpcm_decode_init(), dprint_options(), dshow_add_device(), eightsvx_decode_init(), evrc_decode_init(), ff_init_buffer_info(), flac_decode_init(), flac_encode_init(), flac_set_bps(), g722_decode_init(), g723_1_decode_init(), g726_reset(), gsm_init(), has_codec_parameters(), ilbc_decode_init(), imc_decode_init(), init_filters(), init_offset(), init_sample_buffers(), lavfi_read_header(), libcelt_dec_init(), libgsm_decode_init(), libopus_decode(), libopus_decode_init(), libopus_encode(), libopus_encode_init(), libspeex_decode_init(), mace_decode_init(), main(), mkv_write_tracks(), mlp_parse(), movie_query_formats(), mp3lame_encode_frame(), mp3lame_encode_init(), mpc7_decode_init(), mpc8_decode_init(), new_audio_stream(), oggvorbis_decode_init(), open_audio(), output_data(), pad_last_frame(), paf_aud_init(), parse_streaminfo(), pcm_bluray_decode_frame(), pcm_bluray_parse_header(), pcm_decode_init(), predictor_calc_error(), qcelp_decode_init(), qdm2_decode_init(), ra144_decode_init(), ra288_decode_init(), read_major_sync(), s302m_parse_frame_header(), set_bps_params(), show_stream(), sipr_decoder_init(), smka_decode_frame(), smka_decode_init(), stream_component_open(), tak_decode_frame(), transcode_init(), truespeech_decode_init(), tta_decode_init(), twin_decode_init(), twolame_encode_frame(), vmdaudio_decode_init(), vorbis_decode_init(), wavesynth_init(), wavpack_decode_block(), wavpack_decode_frame(), wavpack_decode_init(), wma_decode_init(), wmavoice_decode_init(), write_audio_frame(), write_element(), and ws_snd_decode_init().
int AVCodecContext::sample_rate |
samples per second
Definition at line 1861 of file libavcodec/avcodec.h.
Referenced by aac_decode_frame_int(), aac_decode_init(), aac_encode_frame(), aac_encode_init(), aacPlus_encode_init(), ac3_decode_frame(), add_av_stream(), add_codec(), add_input_streams(), add_stream(), adpcm_encode_init(), adx_encode_header(), adx_encode_init(), adx_read_header(), aea_read_header(), afc_read_header(), aiff_read_header(), aiff_write_header(), alac_encode_init(), amf_parse_object(), amr_decode_fix_avctx(), amr_read_header(), amr_wb_encode_init(), amrnb_decode_init(), amrwb_decode_init(), apc_read_header(), ape_read_header(), apply_param_change(), ast_read_header(), ast_write_header(), audio_encode_example(), audio_read_header(), audio_write_header(), av_get_audio_frame_duration(), avcodec_decode_audio4(), avcodec_encode_audio(), avcodec_open2(), avcodec_string(), avisynth_create_stream_audio(), avpriv_adx_decode_header(), avpriv_flac_parse_streaminfo(), avr_read_header(), bfi_read_header(), bmv_read_header(), caf_write_header(), cdata_read_header(), cdxl_read_packet(), celt_header(), cin_read_header(), cng_decode_init(), compute_status(), configure_input_audio_filter(), cook_decode_frame(), create_audio_stream(), create_new_audio_stream(), create_vorbis_context(), daud_header(), daud_write_header(), dca_decode_frame(), dca_parse(), decode_audio(), decode_frame(), decode_init(), decode_ppc(), decode_stream_header(), decode_tag(), decode_wave_header(), dshow_add_device(), dv_extract_audio_info(), dv_init_mux(), dxa_read_header(), ea_read_header(), encode_init(), epaf_read_header(), Faac_encode_init(), ff_aac_ac3_parse(), ff_choose_timebase(), ff_compute_frame_duration(), ff_get_audio_frame_size(), ff_init_buffer_info(), ff_mov_read_stsd_entries(), ff_mp4_read_dec_config_descr(), ff_pcm_read_seek(), ff_psy_preprocess_init(), ff_rtp_get_codec_info(), ff_rtp_get_payload_type(), ff_rtp_parse_open(), ff_samples_to_time_base(), ff_spdif_read_packet(), ff_voc_get_packet(), ff_wma_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), film_read_header(), find_expected_header(), find_stream_in_feed(), flac_encode_init(), flac_header(), flic_read_header(), flush(), flv_read_packet(), flv_same_audio_codec(), flv_set_audio_codec(), flv_write_header(), fourxm_read_header(), g722_read_header(), g723_1_init(), g726_reset(), g729_read_header(), get_aiff_header(), get_audio_flags(), get_best_header(), get_bit_rate(), get_codec_data(), get_sindex(), get_sockaddr(), gsm_init(), gsm_read_header(), gxf_write_header(), handle_file(), has_codec_parameters(), idcin_read_header(), iff_read_header(), ilbc_decode_init(), ilbc_encode_init(), ilbc_read_header(), imc_decode_init(), init_bitstream_params(), init_filters(), init_muxer(), init_pts(), ipmovie_read_header(), ircam_read_header(), ircam_write_header(), iss_read_header(), lavfi_read_header(), libcelt_dec_init(), libgsm_decode_init(), libgsm_encode_init(), libopus_decode_init(), libopus_encode_init(), libopus_write_header(), libshine_encode_init(), libspeex_decode_init(), lvf_read_header(), lxf_read_header(), main(), matroska_read_header(), mkv_write_tracks(), mlp_parse(), mmf_rate(), mmf_read_header(), modplug_read_header(), mov_write_audio_tag(), mov_write_esds_tag(), mov_write_header(), mov_write_isml_manifest(), mov_write_uuidprof_tag(), movie_query_formats(), mp3_header_decompress(), mp3_write_xing(), 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(), mv_read_header(), mxf_parse_structural_metadata(), mxf_write_generic_sound_common(), mxf_write_header(), mxf_write_wav_common(), mxg_read_header(), new_audio_stream(), nist_read_header(), nsv_read_chunk(), nut_read_header(), nut_write_header(), ogg_write_header(), oggvorbis_decode_init(), oggvorbis_init_encoder(), ogm_dshow_header(), ogm_header(), oma_read_header(), oma_write_header(), open_audio(), opus_header(), output_packet(), parse_audio_var(), parse_ffconfig(), parse_packet(), pcm_bluray_parse_header(), pcm_encode_init(), pcm_read_header(), pmp_header(), predictor_calc_error(), psy_3gpp_init(), pulse_read_header(), pvf_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(), set_sample_rate_params(), show_stream(), smacker_read_header(), smjpeg_read_header(), smjpeg_write_header(), smush_read_header(), sol_read_header(), sox_read_header(), sox_write_header(), speex_header(), str_read_packet(), stream_component_open(), stream_cycle_channel(), swf_write_header(), tak_decode_frame(), tak_read_header(), thp_read_header(), tmv_read_header(), transcode_init(), tta_decode_init(), tta_read_header(), twin_decode_frame(), twin_decode_init(), twolame_encode_init(), validate_options(), vid_read_packet(), vivo_read_header(), vmd_read_header(), vmdaudio_decode_init(), voc_write_packet(), vorbis_decode_frame(), vorbis_decode_init(), vorbis_header(), vqf_read_header(), wavesynth_parse_extradata(), wc3_read_header(), wmavoice_decode_init(), write_header(), write_manifest(), write_streamheader(), wsaud_read_header(), wsvqa_read_packet(), wv_read_header(), xa_read_header(), xmv_read_header(), xwma_read_header(), and yop_read_header().
int AVCodecContext::scenechange_factor |
Multiplied by qscale for each frame and added to scene_change_score.
- encoding: Set by user.
- decoding: unused
Definition at line 1793 of file libavcodec/avcodec.h.
int AVCodecContext::scenechange_threshold |
scene change detection threshold 0 is default, larger means fewer detected scene changes.
- encoding: Set by user.
- decoding: unused
Definition at line 1678 of file libavcodec/avcodec.h.
Referenced by encode_frame(), encode_picture(), ff_MPV_encode_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), X264_init(), and XAVS_init().
int AVCodecContext::skip_bottom |
Number of macroblock rows at the bottom which are skipped.
- encoding: unused
- decoding: Set by user.
Definition at line 1722 of file libavcodec/avcodec.h.
Referenced by decode_chunks(), and ff_er_frame_end().
int AVCodecContext::skip_count |
Definition at line 2344 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_picture().
enum AVDiscard AVCodecContext::skip_frame |
Skip decoding for selected frames.
- encoding: unused
- decoding: Set by user.
Definition at line 2749 of file libavcodec/avcodec.h.
Referenced by decode_chunks(), decode_frame(), decode_nal_units(), ff_h263_decode_frame(), ff_rv34_decode_frame(), h261_decode_frame(), svq1_decode_frame(), svq3_decode_frame(), vc1_decode_frame(), and vp8_decode_frame().
enum AVDiscard AVCodecContext::skip_idct |
Skip IDCT/dequantization for selected frames.
- encoding: unused
- decoding: Set by user.
Definition at line 2742 of file libavcodec/avcodec.h.
Referenced by MPV_decode_mb_internal().
enum AVDiscard AVCodecContext::skip_loop_filter |
Skip loop filtering for selected frames.
- encoding: unused
- decoding: Set by user.
Definition at line 2735 of file libavcodec/avcodec.h.
Referenced by decode_slice_header(), decode_wmv9(), ff_vc1_decode_entry_point(), ff_vc1_decode_sequence_header(), vc1_decode_p_blocks(), vp56_mc(), and vp8_decode_frame().
int AVCodecContext::skip_top |
Number of macroblock rows at the top which are skipped.
- encoding: unused
- decoding: Set by user.
Definition at line 1715 of file libavcodec/avcodec.h.
Referenced by ff_er_add_slice(), and ff_er_frame_end().
int AVCodecContext::slice_count |
slice count
- encoding: Set by libavcodec.
- decoding: Set by user (or 0).
Definition at line 1480 of file libavcodec/avcodec.h.
Referenced by ff_rv34_decode_frame(), get_slice_offset(), rv10_decode_frame(), and update_context_from_user().
int AVCodecContext::slice_flags |
slice flags
- encoding: unused
- decoding: Set by user.
Definition at line 1636 of file libavcodec/avcodec.h.
Referenced by ff_draw_horiz_band(), ff_h264_draw_horiz_band(), mpeg_field_start(), and update_context_from_user().
int* AVCodecContext::slice_offset |
slice offsets in the frame in bytes
- encoding: Set/allocated by libavcodec.
- decoding: Set/allocated by user (or NULL).
Definition at line 1496 of file libavcodec/avcodec.h.
Referenced by avcodec_copy_context(), frame_thread_free(), get_slice_offset(), and update_context_from_user().
int AVCodecContext::slices |
Number of slices.
Indicates number of picture subdivisions. Used for parallelized decoding.
- encoding: Set by user
- decoding: unused
Definition at line 1852 of file libavcodec/avcodec.h.
Referenced by encode_init(), ff_MPV_common_init(), ff_MPV_encode_init(), vpx_init(), and X264_init().
float AVCodecContext::spatial_cplx_masking |
spatial complexity masking (0-> disabled)
- encoding: Set by user.
- decoding: unused
Definition at line 1459 of file libavcodec/avcodec.h.
Referenced by adaptive_quantization(), and ff_MPV_encode_init().
char* AVCodecContext::stats_in |
pass2 encoding statistics input buffer Concatenated stuff from stats_out of pass1 should be placed here.
- encoding: Allocated/set/freed by user.
- decoding: unused
Definition at line 2367 of file libavcodec/avcodec.h.
Referenced by encode_init(), ff_rate_control_init(), submit_stats(), transcode(), transcode_init(), vpx_init(), and xvid_encode_init().
char* AVCodecContext::stats_out |
pass1 encoding statistics output buffer
- encoding: Set by libavcodec.
- decoding: unused
Definition at line 2359 of file libavcodec/avcodec.h.
Referenced by avcodec_encode_video2(), do_video_out(), encode_close(), encode_end(), encode_frame(), encode_init(), ff_MPV_common_end(), ff_MPV_common_init(), ff_write_pass1_stats(), ffv1_close(), flush_encoders(), get_stats(), vp8_encode(), vp8_free(), xvid_encode_close(), and xvid_encode_frame().
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.
- encoding: unused
- decoding: Set by user, will be converted to uppercase by libavcodec during init.
Definition at line 1168 of file libavcodec/avcodec.h.
Referenced by avi_read_header(), and ff_MPV_common_init().
int AVCodecContext::strict_std_compliance |
strictly follow the standard (MPEG4, ...).
- encoding: Set by user.
- decoding: Set by user. Setting this to STRICT or higher means the encoder and decoder will generally do stupid things, whereas setting it to unofficial or lower will mean the encoder might produce output that is not supported by all spec-compliant decoders. Decoders don't differentiate between normal, unofficial and experimental (that is, they always try to decode things when they can) unless they are explicitly asked to behave stupidly (=strictly conform to the specs)
Definition at line 2404 of file libavcodec/avcodec.h.
Referenced by amr_decode_fix_avctx(), amr_wb_encode_init(), avcodec_open2(), choose_pix_fmts(), choose_pixel_fmt(), config(), decode_postinit(), encode_init(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ff_MPV_encode_init(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), find_frame_rate_index(), g726_reset(), libgsm_encode_init(), mmf_rate(), mov_get_codec_tag(), mp3_header_compress(), parse_ffconfig(), and validate_codec_tag().
char* AVCodecContext::sub_charenc |
DTS of the last frame.
Character encoding of the input subtitles file.
- decoding: set by user
- encoding: unused
Definition at line 2819 of file libavcodec/avcodec.h.
Referenced by avcodec_open2(), and recode_subtitle().
int AVCodecContext::sub_charenc_mode |
Subtitles character encoding mode.
Formats or codecs might be adjusting this setting (if they are doing the conversion themselves for instance).
- decoding: set by libavcodec
- encoding: unused
Definition at line 2827 of file libavcodec/avcodec.h.
Referenced by avcodec_open2(), and recode_subtitle().
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.
- encoding: Set/allocated/freed by user (before avcodec_open2())
- decoding: Set/allocated/freed by libavcodec (by avcodec_open2())
Definition at line 2759 of file libavcodec/avcodec.h.
Referenced by ass_decode_init(), ass_encode_init(), avcodec_open2(), ff_ass_subtitle_header(), ff_free_stream(), mov_text_encode_init(), srt_encode_init(), transcode(), and transcode_init().
int AVCodecContext::subtitle_header_size |
Definition at line 2760 of file libavcodec/avcodec.h.
Referenced by ass_decode_init(), ass_encode_init(), ff_ass_subtitle_header(), and transcode_init().
float AVCodecContext::temporal_cplx_masking |
temporary complexity masking (0-> disabled)
- encoding: Set by user.
- decoding: unused
Definition at line 1452 of file libavcodec/avcodec.h.
Referenced by adaptive_quantization(), and ff_MPV_encode_init().
int AVCodecContext::thread_count |
thread count is used to decide how many independent tasks should be passed to execute()
- encoding: Set by user.
- decoding: Set by user.
Definition at line 2575 of file libavcodec/avcodec.h.
Referenced by avcodec_close(), avcodec_open2(), avcodec_thread_execute(), avformat_find_stream_info(), decode_chunks(), decode_frame(), dnxhd_encode_end(), dnxhd_encode_init(), dnxhd_load_picture(), encode_close(), encode_init(), ff_frame_thread_encoder_free(), ff_frame_thread_encoder_init(), ff_h264_alloc_tables(), ff_MPV_common_init(), ff_MPV_encode_init(), ff_thread_decode_frame(), ff_thread_flush(), ff_thread_free(), ff_thread_video_encode_frame(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), frame_thread_init(), h264_slice_header_init(), thread_free(), thread_init(), update_context_from_thread(), update_dimensions(), utvideo_encode_init(), validate_thread_parameters(), vp8_decode_frame(), vpx_init(), worker(), X264_init(), XAVS_init(), and xvid_encode_init().
void* AVCodecContext::thread_opaque |
thread opaque Can be used by execute() to store some per AVCodecContext stuff.
Definition at line 2643 of file libavcodec/avcodec.h.
Referenced by avcodec_close(), avcodec_copy_context(), avcodec_open2(), avcodec_thread_execute(), avcodec_thread_execute2(), ff_thread_await_progress(), ff_thread_can_start_frame(), ff_thread_decode_frame(), ff_thread_finish_setup(), ff_thread_flush(), ff_thread_get_format(), ff_thread_init(), ff_thread_release_buffer(), ff_thread_report_progress(), frame_thread_free(), frame_thread_init(), thread_free(), thread_get_buffer_internal(), thread_init(), and worker().
int AVCodecContext::thread_safe_callbacks |
Set by the client if its custom get_buffer() callback can be called synchronously 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.
- encoding: Set by user.
- decoding: Set by user.
Definition at line 2604 of file libavcodec/avcodec.h.
Referenced by ff_thread_can_start_frame(), ff_thread_get_format(), ff_thread_release_buffer(), frame_worker_thread(), submit_packet(), thread_get_buffer_internal(), and update_context_from_user().
int AVCodecContext::thread_type |
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.
- encoding: Set by user, otherwise the default is used.
- decoding: Set by user, otherwise the default is used.
Definition at line 2585 of file libavcodec/avcodec.h.
Referenced by ff_frame_thread_encoder_init(), validate_thread_parameters(), and X264_init().
int AVCodecContext::ticks_per_frame |
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 1262 of file libavcodec/avcodec.h.
Referenced by av_guess_frame_rate(), avformat_find_stream_info(), compute_pkt_fields2(), decode_sequence_header_adv(), ff_compute_frame_duration(), ff_h264_decode_init(), ff_msmpeg4_encode_ext_header(), get_fps(), mpeg_decode_postinit(), optimum_dist(), optimum_use15_7(), output_packet(), transcode_init(), update_context_from_thread(), vc1_extract_headers(), and vp8_encode().
AVRational AVCodecContext::time_base |
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.
- encoding: MUST be set by user.
- decoding: Set by libavcodec.
Definition at line 1253 of file libavcodec/avcodec.h.
Referenced by add_av_stream(), add_codec(), add_stream(), ass_decode_close(), audio_decode_frame(), av_guess_frame_rate(), av_mpeg4_decode_header(), avcodec_encode_audio(), avcodec_get_context_defaults3(), avcodec_open2(), avcodec_string(), avformat_find_stream_info(), avi_write_header(), caca_write_header(), check_recording_time(), close_output_stream(), cmv_process_header(), compute_pkt_fields(), compute_pkt_fields2(), compute_status(), config(), cpia_decode_init(), dc1394_read_common(), decode_audio(), decode_frame(), decode_packet(), decode_seq_header(), decode_sequence_header_adv(), decode_vol_header(), decode_vop_header(), dirac_header(), do_audio_out(), do_subtitle_out(), do_video_out(), do_video_stats(), dshow_add_device(), dump_stream_format(), dv_extract_video_info(), dvd_nav_parse(), dvvideo_decode_frame(), encode_ext_header(), encode_init(), estimate_best_b_count(), fbdev_read_header(), ff_af_queue_add(), ff_choose_timebase(), ff_compute_frame_duration(), ff_flv_encode_picture_header(), ff_framehash_write_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_mpeg4_encode_picture_header(), ff_MPV_encode_init(), ff_MPV_encode_picture(), ff_msmpeg4_encode_ext_header(), ff_raw_video_read_header(), ff_samples_to_time_base(), ff_set_mpeg4_time(), ff_vdpau_add_data_chunk(), ff_xvid_rate_control_init(), ff_xvid_rate_estimate_qscale(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), find_frame_rate_index(), flush_encoders(), flv_write_header(), get_fps(), get_video_format_idx(), grab_read_header(), h261_decode_picture_header(), h264_slice_header_init(), init_filters(), init_muxer(), init_pts(), lavfi_read_header(), libschroedinger_encode_init(), libschroedinger_handle_first_access_unit(), main(), microdvd_decode_frame(), microdvd_write_header(), mkv_write_tracks(), mov_create_timecode_track(), mov_get_dv_codec_tag(), mov_text_decode_frame(), mov_write_dvc1_structs(), mov_write_header(), mov_write_tmcd_tag(), mov_write_uuidprof_tag(), mpeg4_encode_gop_header(), mpeg4_encode_vol_header(), mpeg_decode_postinit(), mpegts_write_header(), mpegvideo_extract_headers(), mpegvideo_parse(), mpl2_decode_frame(), mxf_write_header(), ogg_write_header(), oggvorbis_decode_init(), opt_target(), optimum_dist(), optimum_use15_7(), output_packet(), parse_ffconfig(), parse_forced_key_frames(), parse_packet(), parse_source_parameters(), parse_timecode_in_framenum_format(), reap_filters(), rm_write_header(), rtp_write_header(), sami_decode_frame(), set_frame_distances(), show_stream(), srt_decode_frame(), swf_write_header(), tb_unreliable(), text_decode_frame(), tgq_decode_init(), tgv_decode_init(), tqi_decode_init(), transcode_init(), txd_read_header(), update_context_from_thread(), vaapi_mpeg4_start_frame(), vdpau_mpeg4_start_frame(), vfw_read_header(), video_encode_example(), vp3_init_thread_copy(), vpx_init(), webvtt_decode_frame(), write_streaminfo(), write_trailer(), x11grab_read_header(), X264_init(), XAVS_init(), xvid_correct_framerate(), and xvid_encode_init().
int64_t AVCodecContext::timecode_frame_start |
GOP timecode frame start number.
- encoding: Set by user, in non drop frame format
- decoding: Set by libavcodec (timecode in the 25 bits format, -1 if unset)
Definition at line 2320 of file libavcodec/avcodec.h.
Referenced by avcodec_get_context_defaults3(), encode_init(), mpeg1_encode_sequence_header(), mpeg_decode_gop(), and show_stream().
int AVCodecContext::trellis |
trellis RD quantization
- encoding: Set by user.
- decoding: unused
Definition at line 2301 of file libavcodec/avcodec.h.
Referenced by adpcm_compress_trellis(), adpcm_encode_frame(), adpcm_encode_init(), encode_block(), encode_end(), encode_init(), ff_dct_encode_init(), ff_MPV_encode_init(), g722_encode_frame(), g722_encode_init(), X264_init(), XAVS_init(), and xvid_encode_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.
- encoding: Set by libavcodec.
- decoding: unused.
Definition at line 2784 of file libavcodec/avcodec.h.
Referenced by ff_MPV_encode_picture().
int AVCodecContext::width |
picture width / height.
- encoding: MUST be set by user.
- decoding: May be set by the user before opening the decoder if known e.g. from the container. Some decoders will require the dimensions to be set by the caller. During decoding, the decoder may overwrite those values as required.
Definition at line 1302 of file libavcodec/avcodec.h.
Referenced by a64multi_encode_frame(), aasc_decode_frame(), add_av_stream(), add_codec(), add_input_streams(), add_stream(), alloc_frame_buffer(), amf_parse_object(), apply_param_change(), asf_read_stream_properties(), asf_write_header1(), aura_decode_frame(), aura_decode_init(), av_mpeg4_decode_header(), avcodec_decode_video2(), avcodec_encode_video2(), avcodec_open2(), avcodec_set_dimensions(), avcodec_string(), avi_read_header(), avi_write_header(), avisynth_create_stream_video(), avpriv_dv_codec_profile(), avs_read_packet(), avui_decode_frame(), avui_encode_frame(), avui_encode_init(), bethsoftvid_decode_frame(), bfi_decode_frame(), bfi_decode_init(), bfi_read_header(), bink_decode_plane(), binkb_decode_plane(), bitline2chunky(), bitplanar2chunky(), bmp_decode_frame(), bmp_encode_frame(), bmv_read_header(), brpix_decode_frame(), caca_write_header(), cdg_decode_init(), cdxl_decode_frame(), cdxl_decode_ham6(), cdxl_decode_ham8(), cdxl_read_packet(), cin_read_header(), cinepak_decode_init(), cinvideo_decode_frame(), cinvideo_decode_init(), cmv_decode_inter(), cmv_decode_intra(), cmv_process_header(), codec_reinit(), compute_status(), config(), configure_output_video_filter(), copy4h(), copy_color_mask(), copy_src_mask(), CustomSource::CustomSource(), cyuv_decode_init(), dc1394_read_common(), decode_0(), decode_13(), decode_block(), decode_frame(), decode_frame_header(), decode_i2_frame(), decode_i_frame(), decode_init(), decode_p_frame(), decode_packet(), decode_picture_header(), decode_seq_header(), decode_sequence_header_adv(), decode_stream_header(), decode_thread(), decode_update_thread_context(), decode_write_frame(), dfa_decode_frame(), dfa_decode_init(), dfa_read_header(), dnxhd_decode_frame(), dnxhd_encode_init(), dnxhd_mb_var_thread(), dnxhd_write_header(), do_streamcopy(), do_video_stats(), draw_char(), dshow_add_device(), dump_stream_format(), dv_write_pack(), dvbsub_parse_display_definition_segment(), dvdsub_init(), dvvideo_init_encoder(), dxa_read_header(), ea_read_header(), encode_frame(), encode_gbrp10(), encode_gbrp12(), 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_asv_common_init(), ff_ccitt_unpack(), ff_create_schro_frame(), ff_dnxhd_find_cid(), ff_generate_avci_extradata(), ff_huffyuv_common_init(), ff_init_buffer_info(), ff_mov_read_stsd_entries(), ff_mpeg_update_thread_context(), ff_MPV_encode_init(), ff_MPV_frame_start(), ff_msmpeg4_decode_init(), ff_mss12_decode_init(), ff_pnm_decode_header(), ff_print_debug_info2(), ff_rm_read_mdpr_codecdata(), ff_rtp_send_jpeg(), ff_rv34_decode_init(), ff_sauce_read(), ff_snow_alloc_blocks(), ff_snow_common_init_after_header(), ff_snow_frame_start(), ff_thread_video_encode_frame(), ff_vp56_decode_frame(), ffm2_read_header(), ffm_read_header(), ffm_write_header(), ffv1_common_init(), ffv1_init_slice_contexts(), fill_picture_parameters(), film_read_header(), find_slice_quant(), 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(), frm_read_header(), frm_read_packet(), get_buffer_internal(), get_siz(), get_video_format_idx(), get_video_page_offset(), gif_encode_frame(), gif_encode_init(), gif_image_write_image(), gif_read_header(), gif_write_header(), grab_read_header(), halfpel_interpol(), handle_file(), has_codec_parameters(), hscroll(), ico_check_attributes(), ico_write_packet(), idcin_decode_vlcs(), idcin_read_header(), iff_read_header(), img_read_header(), img_read_packet(), init(), init_bundles(), init_dimensions(), init_filters(), init_image(), init_muxer(), init_stream(), ipmovie_read_header(), ipvideo_decode_frame(), ipvideo_decode_opcodes(), ir2_decode_frame(), ivf_write_header(), j2kenc_init(), lag_decode_arith_plane(), lag_decode_frame(), lavfi_read_header(), libopenjpeg_copy_packed16(), libopenjpeg_copy_packed8(), libopenjpeg_copy_unpacked16(), libopenjpeg_copy_unpacked8(), libopenjpeg_encode_frame(), libschroedinger_encode_init(), libschroedinger_frame_from_data(), libschroedinger_handle_first_access_unit(), lvf_read_header(), main(), matroska_read_header(), mca(), mimic_decode_frame(), mj2_create_image(), mkv_write_tracks(), mm_decode_intra(), modplug_read_header(), motion_compensation(), mov_get_dv_codec_tag(), mov_read_trak(), mov_write_avid_tag(), mov_write_header(), mov_write_isml_manifest(), mov_write_tapt_tag(), mov_write_tkhd_tag(), mov_write_uuidprof_tag(), mov_write_video_tag(), movie_config_output_props(), mp_decode_frame(), mp_decode_frame_helper(), mp_decode_init(), mp_decode_line(), mp_read_changes_map(), mpegvideo_extract_headers(), msrle_decode_frame(), msrle_decode_pal4(), mss1_decode_frame(), mss2_decode_frame(), mss3_decode_frame(), mss3_decode_init(), mss4_decode_frame(), mss4_decode_init(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), mtv_read_header(), mvc_decode_frame(), mvc_decode_init(), mxf_parse_mpeg2_frame(), mxf_parse_structural_metadata(), mxf_write_cdci_common(), new_subtitle_stream(), new_video_stream(), nsv_parse_NSVs_header(), nut_read_header(), nuv_header(), ogm_dshow_header(), ogm_header(), open_output_file(), open_video(), paf_vid_decode(), paf_vid_init(), pam_encode_frame(), parse_ffconfig(), parse_h264_sdp_line(), parse_picture(), parse_picture_segment(), parse_presentation_segment(), parse_video_var(), pcx_decode_frame(), pcx_encode_frame(), pmp_header(), pnm_decode_frame(), pnm_encode_frame(), pnm_parse(), print_report(), prores_encode_frame(), prores_encode_init(), prores_encode_picture(), ptx_decode_frame(), qtrle_encode_frame(), qtrle_encode_init(), r3d_read_red1(), raw_decode(), raw_encode(), raw_init_decoder(), rawvideo_read_header(), rawvideo_read_packet(), read_argb_line(), read_frame(), read_header(), read_packet(), read_rgb24_component_line(), read_seek(), receive_frame(), reget_buffer_internal(), 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(), sgirle_decode_frame(), show_stream(), siff_parse_vbv1(), smacker_read_header(), smc_decode_stream(), smjpeg_write_header(), smush_read_header(), sp5x_decode_frame(), Stagefright_init(), str_read_packet(), sub2video_prepare(), sunrast_decode_frame(), sunrast_encode_init(), sunrast_image_write_header(), sunrast_image_write_image(), svq1_decode_init(), svq1_encode_end(), svq1_encode_init(), svq3_decode_init(), swf_read_packet(), 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(), truemotion1_decode_16bit(), truemotion1_decode_24bit(), truemotion1_decode_header(), truemotion1_decode_init(), tscc2_decode_init(), txd_decode_frame(), ulti_decode_init(), update_context_from_thread(), update_dimensions(), utvideo_decode_frame(), utvideo_decode_init(), utvideo_encode_frame(), utvideo_encode_init(), v308_decode_frame(), v308_decode_init(), v308_encode_frame(), v308_encode_init(), v408_decode_frame(), v408_encode_frame(), 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(), vcr1_decode_frame(), vcr1_decode_init(), vdadec_init(), vfw_read_header(), video_encode_example(), vivo_read_header(), vmd_decode(), vp3_decode_init(), vp6_parse_header(), vp8_decode(), vpx_init(), wc3_read_header(), write_manifest(), write_packet(), 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(), xbm_decode_frame(), xbm_encode_frame(), xface_decode_init(), xface_encode_frame(), xiph_parse_fmtp_pair(), xmv_read_header(), xvid_encode_frame(), xvid_encode_init(), xwd_decode_frame(), xwd_encode_frame(), y216_decode_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(), zero12v_decode_frame(), zerocodec_decode_frame(), and zmbv_me().
int AVCodecContext::workaround_bugs |
Work around bugs in encoders which sometimes cannot be detected automatically.
- encoding: Set by user
- decoding: Set by user
Definition at line 2374 of file libavcodec/avcodec.h.
Referenced by ff_h263_decode_init(), ff_h264_decode_init(), ff_mpeg4_set_direct_mv(), and stream_component_open().
int AVCodecContext::xvmc_acceleration |
XVideo Motion Acceleration.
- encoding: forbidden
- decoding: set by decoder
Definition at line 1646 of file libavcodec/avcodec.h.
Referenced by dsputil_init_sse(), ff_er_frame_end(), ff_MPV_frame_end(), ff_MPV_frame_start(), ff_xvmc_decode_mb(), is_intra_more_likely(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_field_start(), MPV_decode_mb_internal(), setup_hwaccel_for_pixfmt(), and slice_end().
The documentation for this struct was generated from the following file:
Generated on Fri Dec 20 2024 06:56:17 for FFmpeg by 1.8.11