#include <avcodec.h>
Definition at line 774 of file avcodec.h.
Public Attributes | |
| AVClass * | av_class |
information on struct for av_log
| |
| int | bit_rate |
the average bitrate
| |
| int | bit_rate_tolerance |
| number of bits the bitstream is allowed to diverge from the reference. | |
| int | flags |
| CODEC_FLAG_*. | |
| int | sub_id |
| Some codecs need additional format info. | |
| int | me_method |
| Motion estimation algorithm used for video coding. | |
| uint8_t * | extradata |
| some codecs need / can use extradata like Huffman tables. | |
| int | extradata_size |
| AVRational | time_base |
| This is the fundamental unit of time (in seconds) in terms of which frame timestamps are represented. | |
| int | width |
| picture width / height. | |
| int | height |
| int | gop_size |
the number of pictures in a group of pictures, or 0 for intra_only
| |
| enum PixelFormat | pix_fmt |
| Pixel format, see PIX_FMT_xxx. | |
| int | rate_emu |
| Frame rate emulation. | |
| void(* | draw_horiz_band )(struct AVCodecContext *s, const AVFrame *src, int offset[4], int y, int type, int height) |
| If non NULL, 'draw_horiz_band' is called by the libavcodec decoder to draw a horizontal band. | |
| int | sample_rate |
| samples per second | |
| int | channels |
| enum SampleFormat | sample_fmt |
audio sample format
| |
| int | frame_size |
| Samples per packet, initialized when calling 'init'. | |
| int | frame_number |
| audio or video frame number | |
| int | real_pict_num |
| Returns the real picture number of previous encoded frame. | |
| int | delay |
| Number of frames the decoded output will be delayed relative to the encoded input. | |
| int | avcodec_dual_language |
| set when bilingual audio data has been detected. | |
| float | qcompress |
| amount of qscale change between easy & hard scenes (0.0-1.0) | |
| float | qblur |
| amount of qscale smoothing over time (0.0-1.0) | |
| int | qmin |
minimum quantizer
| |
| int | qmax |
maximum quantizer
| |
| int | max_qdiff |
maximum quantizer difference between frames
| |
| int | max_b_frames |
| maximum number of B-frames between non-B-frames Note: The output will be delayed by max_b_frames+1 relative to the input. | |
| float | b_quant_factor |
qscale factor between IP and B-frames
| |
| int | rc_strategy |
| obsolete FIXME remove | |
| int | b_frame_strategy |
| int | hurry_up |
hurry up amount
| |
| struct AVCodec * | codec |
| void * | priv_data |
| int | rtp_mode |
| int | rtp_payload_size |
| void(* | rtp_callback )(struct AVCodecContext *avctx, void *data, int size, int mb_nb) |
| int | mv_bits |
| int | header_bits |
| int | i_tex_bits |
| int | p_tex_bits |
| int | i_count |
| int | p_count |
| int | skip_count |
| int | misc_bits |
| int | frame_bits |
number of bits used for the previously encoded frame
| |
| void * | opaque |
| Private data of the user, can be used to carry app specific stuff. | |
| char | codec_name [32] |
| enum CodecType | codec_type |
| enum CodecID | codec_id |
| unsigned int | codec_tag |
| fourcc (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A'). | |
| int | workaround_bugs |
| Work around bugs in encoders which sometimes cannot be detected automatically. | |
| int | luma_elim_threshold |
luma single coefficient elimination threshold
| |
| int | chroma_elim_threshold |
chroma single coeff elimination threshold
| |
| int | strict_std_compliance |
| strictly follow the standard (MPEG4, . | |
| float | b_quant_offset |
| qscale offset between IP and B-frames If > 0 then the last P-frame quantizer will be used (q= lastp_q*factor+offset). | |
| int | error_resilience |
| Error resilience; higher values will detect more errors but may misdetect some more or less valid parts as errors. | |
| int(* | get_buffer )(struct AVCodecContext *c, AVFrame *pic) |
| Called at the beginning of each frame to get a buffer for it. | |
| void(* | release_buffer )(struct AVCodecContext *c, AVFrame *pic) |
| Called to release buffers which where allocated with get_buffer. | |
| int | has_b_frames |
| If 1 the stream has a 1 frame delay during decoding. | |
| int | block_align |
| number of bytes per packet if constant and known or 0 Used by some WAV based audio codecs. | |
| int | parse_only |
| int | mpeg_quant |
0-> h263 quant 1-> mpeg quant
| |
| char * | stats_out |
pass1 encoding statistics output buffer
| |
| char * | stats_in |
| pass2 encoding statistics input buffer Concatenated stuff from stats_out of pass1 should be placed here. | |
| float | rc_qsquish |
| ratecontrol qmin qmax limiting method 0-> clipping, 1-> use a nice continous function to limit qscale wthin qmin/qmax. | |
| float | rc_qmod_amp |
| int | rc_qmod_freq |
| RcOverride * | rc_override |
ratecontrol override, see RcOverride
| |
| int | rc_override_count |
| char * | rc_eq |
rate control equation
| |
| int | rc_max_rate |
maximum bitrate
| |
| int | rc_min_rate |
minimum bitrate
| |
| int | rc_buffer_size |
decoder bitstream buffer size
| |
| float | rc_buffer_aggressivity |
| float | i_quant_factor |
| qscale factor between P and I-frames If > 0 then the last p frame quantizer will be used (q= lastp_q*factor+offset). | |
| float | i_quant_offset |
qscale offset between P and I-frames
| |
| float | rc_initial_cplx |
initial complexity for pass1 ratecontrol
| |
| int | dct_algo |
DCT algorithm, see FF_DCT_* below
| |
| float | lumi_masking |
luminance masking (0-> disabled)
| |
| float | temporal_cplx_masking |
temporary complexity masking (0-> disabled)
| |
| float | spatial_cplx_masking |
spatial complexity masking (0-> disabled)
| |
| float | p_masking |
p block masking (0-> disabled)
| |
| float | dark_masking |
darkness masking (0-> disabled)
| |
| int | unused |
| int | idct_algo |
| IDCT algorithm, see FF_IDCT_* below. | |
| int | slice_count |
slice count
| |
| int * | slice_offset |
slice offsets in the frame in bytes
| |
| int | error_concealment |
error concealment flags
| |
| unsigned | dsp_mask |
| dsp_mask could be add used to disable unwanted CPU features CPU features (i.e. | |
| int | bits_per_sample |
| bits per sample/pixel from the demuxer (needed for huffyuv). | |
| int | prediction_method |
prediction method (needed for huffyuv)
| |
| AVRational | sample_aspect_ratio |
| sample aspect ratio (0 if unknown) Numerator and denominator must be relatively prime and smaller than 256 for some video standards. | |
| AVFrame * | coded_frame |
the picture in the bitstream
| |
| int | debug |
debug
| |
| int | debug_mv |
debug
| |
| uint64_t | error [4] |
error
| |
| int | mb_qmin |
minimum MB quantizer
| |
| int | mb_qmax |
maximum MB quantizer
| |
| int | me_cmp |
motion estimation comparison function
| |
| int | me_sub_cmp |
subpixel motion estimation comparison function
| |
| int | mb_cmp |
macroblock comparison function (not supported yet)
| |
| int | ildct_cmp |
interlaced DCT comparison function
| |
| int | dia_size |
ME diamond size & shape
| |
| int | last_predictor_count |
amount of previous MV predictors (2a+1 x 2a+1 square)
| |
| int | pre_me |
prepass for motion estimation
| |
| int | me_pre_cmp |
motion estimation prepass comparison function
| |
| int | pre_dia_size |
ME prepass diamond size & shape
| |
| int | me_subpel_quality |
subpel ME quality
| |
| enum PixelFormat(* | get_format )(struct AVCodecContext *s, const enum PixelFormat *fmt) |
| callback to negotiate the pixelFormat | |
| int | dtg_active_format |
| DTG active format information (additional aspect ratio information only used in DVB MPEG-2 transport streams) 0 if not set. | |
| int | me_range |
| maximum motion estimation search range in subpel units If 0 then no limit. | |
| int | intra_quant_bias |
intra quantizer bias
| |
| int | inter_quant_bias |
inter quantizer bias
| |
| int | color_table_id |
color table ID
| |
| int | internal_buffer_count |
| internal_buffer count Don't touch, used by libavcodec default_get_buffer(). | |
| void * | internal_buffer |
| internal_buffers Don't touch, used by libavcodec default_get_buffer(). | |
| int | global_quality |
| Global quality for codecs which cannot change it per frame. | |
| int | coder_type |
coder type
| |
| int | context_model |
context model
| |
| uint8_t *(* | realloc )(struct AVCodecContext *s, uint8_t *buf, int buf_size) |
| |
| int | slice_flags |
slice flags
| |
| int | xvmc_acceleration |
XVideo Motion Acceleration
| |
| int | mb_decision |
macroblock decision mode
| |
| uint16_t * | intra_matrix |
custom intra quantization matrix
| |
| uint16_t * | inter_matrix |
custom inter quantization matrix
| |
| unsigned int | stream_codec_tag |
| fourcc from the AVI stream header (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A'). | |
| int | scenechange_threshold |
| scene change detection threshold 0 is default, larger means fewer detected scene changes. | |
| int | lmin |
minimum Lagrange multipler
| |
| int | lmax |
maximum Lagrange multipler
| |
| struct AVPaletteControl * | palctrl |
palette control structure
| |
| int | noise_reduction |
noise reduction strength
| |
| int(* | reget_buffer )(struct AVCodecContext *c, AVFrame *pic) |
| Called at the beginning of a frame to get cr buffer for it. | |
| int | rc_initial_buffer_occupancy |
| Number of bits which should be loaded into the rc buffer before decoding starts. | |
| int | inter_threshold |
| |
| int | flags2 |
CODEC_FLAG2_*
| |
| int | error_rate |
| Simulates errors in the bitstream to test error concealment. | |
| int | antialias_algo |
| MP3 antialias algorithm, see FF_AA_* below. | |
| int | quantizer_noise_shaping |
quantizer noise shaping
| |
| int | thread_count |
thread count is used to decide how many independent tasks should be passed to execute()
| |
| int(* | execute )(struct AVCodecContext *c, int(*func)(struct AVCodecContext *c2, void *arg), void **arg2, int *ret, int count) |
| The codec may call this to execute several independent things. | |
| void * | thread_opaque |
| thread opaque Can be used by execute() to store some per AVCodecContext stuff. | |
| int | me_threshold |
| Motion estimation threshold below which no motion estimation is performed, but instead the user specified motion vectors are used. | |
| int | mb_threshold |
| Macroblock threshold below which the user specified macroblock types will be used. | |
| int | intra_dc_precision |
precision of the intra DC coefficient - 8
| |
| int | nsse_weight |
| noise vs. | |
| int | skip_top |
| Number of macroblock rows at the top which are skipped. | |
| int | skip_bottom |
| Number of macroblock rows at the bottom which are skipped. | |
| int | profile |
profile
| |
| int | level |
level
| |
| int | lowres |
low resolution decoding, 1-> 1/2 size, 2->1/4 size
| |
| int | coded_width |
| Bitstream width / height, may be different from width/height if lowres or other things are used. | |
| int | coded_height |
| int | frame_skip_threshold |
frame skip threshold
| |
| int | frame_skip_factor |
frame skip factor
| |
| int | frame_skip_exp |
frame skip exponent
| |
| int | frame_skip_cmp |
frame skip comparison function
| |
| float | border_masking |
| Border processing masking, raises the quantizer for mbs on the borders of the picture. | |
| int | mb_lmin |
minimum MB lagrange multipler
| |
| int | mb_lmax |
maximum MB lagrange multipler
| |
| int | me_penalty_compensation |
| |
| enum AVDiscard | skip_loop_filter |
| |
| enum AVDiscard | skip_idct |
| |
| enum AVDiscard | skip_frame |
| |
| int | bidir_refine |
| |
| int | brd_scale |
| |
| float | crf |
constant rate factor - quality-based VBR - values ~correspond to qps
| |
| int | cqp |
constant quantization parameter rate control method
| |
| int | keyint_min |
minimum GOP size
| |
| int | refs |
number of reference frames
| |
| int | chromaoffset |
chroma qp offset from luma
| |
| int | bframebias |
| Influences how often B-frames are used. | |
| int | trellis |
trellis RD quantization
| |
| float | complexityblur |
| Reduce fluctuations in qp (before curve compression). | |
| int | deblockalpha |
| in-loop deblocking filter alphac0 parameter alpha is in the range -6. | |
| int | deblockbeta |
| in-loop deblocking filter beta parameter beta is in the range -6. | |
| int | partitions |
macroblock subpartition sizes to consider - p8x8, p4x4, b8x8, i8x8, i4x4
| |
| int | directpred |
direct MV prediction mode - 0 (none), 1 (spatial), 2 (temporal)
| |
| int | cutoff |
| Audio cutoff bandwidth (0 means "automatic"), currently used only by FAAC. | |
| int | scenechange_factor |
| Multiplied by qscale for each frame and added to scene_change_score. | |
| int | mv0_threshold |
| Note: Value depends upon the compare function used for fullpel ME. | |
| int | b_sensitivity |
| Adjusts sensitivity of b_frame_strategy 1. | |
| int | compression_level |
| |
| int | use_lpc |
| Sets whether to use LPC mode - used by FLAC encoder. | |
| int | lpc_coeff_precision |
LPC coefficient precision - used by FLAC encoder
| |
| int | min_prediction_order |
| |
| int | max_prediction_order |
| |
| int | prediction_order_method |
search method for selecting prediction order
| |
| int | min_partition_order |
| |
| int | max_partition_order |
| |
| int64_t | timecode_frame_start |
GOP timecode frame start number, in non drop frame format
| |
| int | request_channels |
Decoder should decode to this many channels if it can (0 for default)
| |
| int | xvmc_vld_hwslice |
XVMC_VLD (VIA CLE266) Hardware MPEG decoding
| |
| void(* | decode_cc_dvd )(struct AVCodecContext *c, const uint8_t *buf, int buf_size) |
Closed Caption decoder
| |
| void * | dvdv |
DVD Video (Mac OS X Hardware MPEG) decoding (originally by John Dagliesh http://www.defyne.org/dvb/accellent.html)
| |
information on struct for av_log
Definition at line 779 of file avcodec.h.
Referenced by avcodec_get_context_defaults2().
the average bitrate
Definition at line 785 of file avcodec.h.
Referenced by a52_decode_frame(), ac3_decode_frame(), AC3_encode_init(), adx_decode_header(), amr_nb_encode_init(), amr_wb_encode_frame(), amr_wb_encode_init(), apc_read_header(), asf_read_header(), asf_write_header1(), atrac3_decode_init(), audio_encode_example(), av_add_stream(), av_estimate_timings_from_bit_rate(), av_new_stream(), avcodec_string(), avi_write_header(), avisynth_read_header(), MPEG2fixup::BuildFrame(), cin_read_header(), cook_decode_init(), daud_header(), dc1394_read_header(), dca_decode_frame(), decode_frame(), decode_frame_adu(), decode_frame_mp3on4(), decode_wave_header(), dnxhd_encode_init(), dv_extract_audio_info(), dv_extract_video_info(), dv_init_demux(), dv_offset_reset(), dv_produce_packet(), ea_read_header(), encode_init(), encode_mp2_audio(), Faac_encode_init(), ff_aac_ac3_parse(), ff_mpa_decode_header(), ff_parse_specific_params(), ff_wma_init(), ff_xvid_encode_init(), ff_xvid_rate_control_init(), ffm_read_header(), ffm_write_header(), film_read_header(), fourxm_read_header(), g726_init(), get_aiff_header(), get_audio_frame_size(), get_sindex(), get_wav_header(), getFileInfo(), grab_read_header(), gxf_write_header(), gxf_write_mpeg_auxiliary(), H263Container::H263StartEncoder(), idcin_read_header(), AudioOutputDigitalEncoder::Init(), avfDecoder::initialize(), ipmovie_read_header(), libgsm_init(), mmf_read_header(), mov_write_esds_tag(), mov_write_uuidprof_tag(), MP3lame_encode_init(), MPA_encode_init(), mpeg_decode_postinit(), mpeg_mux_init(), mpegps_read_packet(), mpegts_read_header(), mpegts_write_header(), mpegvideo_extract_headers(), MPV_encode_init(), mtv_read_header(), oggvorbis_init_encoder(), ogm_dshow_header(), ogm_header(), pcm_read_seek(), put_wav_header(), qdm2_decode_init(), AudioOutputBase::Reconfigure(), rm_read_header(), rm_write_header(), roq_read_header(), rv10_write_header(), AvFormatDecoder::ScanStreams(), seq_read_header(), AudioOutputBase::SetStretchFactorLocked(), NuppelVideoRecorder::SetupAVCodecVideo(), v4l2_read_header(), vid_read_header(), vid_read_packet(), video_encode_example(), vmd_read_header(), voc_get_packet(), vorbis_header(), wc3_read_header(), NuppelVideoRecorder::WriteHeader(), wsaud_read_header(), wsvqa_read_header(), x11grab_read_header(), and X264_init().
number of bits the bitstream is allowed to diverge from the reference.
the reference can be CBR (for CBR pass1) or VBR (for pass2)
Definition at line 793 of file avcodec.h.
Referenced by MPEG2fixup::BuildFrame(), ff_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), MPV_encode_init(), NuppelVideoRecorder::SetupAVCodecVideo(), and X264_init().
CODEC_FLAG_*.
Definition at line 800 of file avcodec.h.
Referenced by av_parser_change(), avcodec_default_get_buffer(), avcodec_string(), avi_write_header(), MPEG2fixup::BuildFrame(), common_init(), dct_get(), decode_frame(), dnxhd_decode_macroblock(), dnxhd_encode_init(), dsputil_init_mmx(), dv_encode_video_segment(), encode_frame(), encode_init(), encode_q_branch(), estimate_best_b_count(), Faac_encode_init(), ff_h263_decode_frame(), ff_mjpeg_decode_init(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), float_init_altivec(), get_flags(), h261_decode_frame(), halfpel_interpol(), idct_put(), indeo3_decode_frame(), NuppelDecoder::InitAVCodecVideo(), AvFormatDecoder::InitVideoCodec(), iv_decode_frame(), mjpeg_decode_scan(), mkv_write_header(), mkv_write_trailer(), mov_write_ilst_tag(), mov_write_udta_tag(), mp3_write_header(), MP3lame_encode_init(), mpeg_decode_frame(), mpeg_decode_init(), mpegts_add_stream(), MPV_common_init(), MPV_encode_init(), ogg_write_header(), oggvorbis_init_encoder(), AvFormatDecoder::ProcessDSMCCPacket(), remove_extradata(), render_slice(), NuppelVideoRecorder::SetupAVCodecVideo(), sp5x_decode_frame(), svq1_decode_init(), svq1_encode_plane(), svq3_decode_frame(), vc1_decode_init(), video_decode_example(), vorbis_encode_init(), vp3_decode_frame(), write_globalinfo(), and X264_init().
Some codecs need additional format info.
It is stored here. If any muxer uses this then ALL demuxers/parsers AND encoders for the specific codec MUST set it correctly otherwise stream copy breaks. In general use of this field by muxers is not recommanded.
Definition at line 810 of file avcodec.h.
Referenced by avcodec_string(), decode_frame(), decode_frame_adu(), dvbsub_init_decoder(), ff_mpa_decode_header(), AvFormatDecoder::GetTrackDesc(), mpeg1_decode_sequence(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), AvFormatDecoder::MpegPreProcessPkt(), mpegts_add_stream(), mpegvideo_extract_headers(), AvFormatDecoder::ProcessDSMCCPacket(), rv10_decode_init(), rv20_decode_picture_header(), and vcr2_init_sequence().
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) [7, 8 are x264 specific, 9 is snow specific]
Definition at line 819 of file avcodec.h.
Referenced by encode_blocks(), encode_frame(), encode_init(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), MPV_encode_init(), svq1_encode_plane(), and X264_init().
| uint8_t* AVCodecContext::extradata |
some codecs need / can use extradata like Huffman tables.
mjpeg: Huffman tables rv10: additional flags mpeg4: global headers (they can be in the bitstream or here) The allocated memory should be FF_INPUT_BUFFER_PADDING_SIZE bytes larger than extradata_size to avoid prolems if it is read with the bitstream reader. The bytewise contents of extradata must not depend on the architecture or CPU endianness.
Definition at line 832 of file avcodec.h.
Referenced by adpcm_decode_init(), adts_write_header(), alac_set_info(), apc_read_header(), ape_decode_init(), ape_read_header(), asf_read_header(), atrac3_decode_init(), av_close_input_file(), av_find_stream_info(), av_mpeg4_decode_header(), av_parser_change(), avi_read_header(), concatenate_packet(), cook_decode_init(), decode_ext_header(), decode_frame(), decode_header_trees(), decode_init(), decode_init_mp3on4(), decode_stream_header(), dump_extradata(), encode_end(), encode_ext_header(), encode_init(), Faac_encode_close(), Faac_encode_init(), faac_init_mp4(), ff_h263_decode_frame(), ff_mjpeg_decode_init(), ff_rm_read_mdpr_codecdata(), ff_xvid_encode_close(), ff_xvid_encode_init(), flac_decode_init(), flac_encode_close(), flac_encode_init(), flac_header(), flac_write_header(), flic_decode_init(), flic_read_header(), flv_set_video_codec(), flv_write_packet(), fourxm_read_header(), get_aac_sample_rates(), get_codec_data(), get_wav_header(), h263_encode_init(), h264_mp4toannexb_filter(), idcin_decode_init(), idcin_read_header(), NuppelDecoder::InitAVCodecVideo(), matroska_read_header(), mkv_write_codecprivate(), mov_read_avcC(), mov_read_esds(), mov_read_extradata(), mov_read_smi(), mov_read_wave(), mov_write_packet(), mp3_header_compress(), mp3_header_decompress(), mpc7_decode_init(), mpc8_decode_init(), mpc8_read_header(), mpc_read_header(), MPV_encode_end(), mxf_parse_structural_metadata(), nut_read_header(), nut_write_header(), ogg_write_header(), oggvorbis_encode_close(), oggvorbis_encode_init(), put_bmp_header(), put_flac_codecpriv(), put_wav_header(), put_xiph_codecpriv(), qdm2_decode_init(), rm_read_audio_stream_info(), rv10_decode_init(), rv20_decode_picture_header(), sdp_media_attributes(), sdp_parse_fmtp_config(), sdp_parse_fmtp_config_h264(), smacker_read_header(), sonic_decode_init(), sonic_encode_init(), svq3_decode_frame(), theora_decode_init(), theora_header(), tta_decode_init(), tta_read_header(), vc1_decode_init(), vmd_read_header(), vmdvideo_decode_init(), vorbis_decode_init(), vorbis_encode_close(), vorbis_encode_init(), vorbis_header(), vp6_parse_header(), vqa_decode_init(), wma_decode_init(), wmv2_encode_end(), wmv2_encode_init(), write_streamheader(), NuppelVideoRecorder::WriteHeader(), wsvqa_read_header(), X264_init(), and xvid_strip_vol_header().
Definition at line 833 of file avcodec.h.
Referenced by adpcm_decode_init(), adts_write_header(), alac_decode_frame(), apc_read_header(), ape_decode_init(), ape_read_header(), asf_read_header(), asf_write_header1(), atrac3_decode_init(), av_find_stream_info(), av_mpeg4_decode_header(), av_parser_change(), avi_read_header(), concatenate_packet(), cook_decode_init(), decode_ext_header(), decode_frame(), decode_header_trees(), decode_init(), decode_init_mp3on4(), decode_stream_header(), dump_extradata(), encode_ext_header(), encode_init(), Faac_encode_init(), faac_init_mp4(), ff_h263_decode_frame(), ff_mjpeg_decode_init(), ff_rm_read_mdpr_codecdata(), ff_rtp_send_aac(), ff_xvid_encode_init(), flac_decode_init(), flac_encode_close(), flac_encode_init(), flac_header(), flac_write_header(), flic_decode_init(), flic_read_header(), flv_set_video_codec(), flv_write_packet(), fourxm_read_header(), get_aac_sample_rates(), get_codec_data(), get_wav_header(), h263_encode_init(), h264_mp4toannexb_filter(), idcin_decode_init(), idcin_read_header(), NuppelDecoder::InitAVCodecVideo(), matroska_read_header(), mkv_write_codecprivate(), mov_read_avcC(), mov_read_esds(), mov_read_extradata(), mov_read_smi(), mov_read_wave(), mov_write_packet(), mp3_header_compress(), mp3_header_decompress(), mpc7_decode_init(), mpc8_decode_init(), mpc8_read_header(), mpc_read_header(), mxf_parse_structural_metadata(), nut_read_header(), nut_write_header(), ogg_write_header(), oggvorbis_encode_init(), put_bmp_header(), put_flac_codecpriv(), put_wav_header(), put_xiph_codecpriv(), qdm2_decode_init(), rm_read_audio_stream_info(), rv10_decode_init(), rv20_decode_picture_header(), sdp_media_attributes(), sdp_parse_fmtp_config(), sdp_parse_fmtp_config_h264(), smacker_read_header(), sonic_decode_init(), sonic_encode_init(), svq3_decode_frame(), theora_decode_init(), theora_header(), tta_decode_init(), tta_read_header(), vc1_decode_init(), vmd_read_header(), vmdvideo_decode_init(), vorbis_decode_init(), vorbis_encode_init(), vorbis_header(), vp6_parse_header(), vqa_decode_init(), wma_decode_init(), wmv2_encode_end(), wmv2_encode_init(), write_streamheader(), NuppelVideoRecorder::WriteHeader(), wsvqa_read_header(), X264_init(), and xvid_strip_vol_header().
This is the fundamental unit of time (in seconds) in terms of which frame timestamps are represented.
For fixed-fps content, timebase should be 1/framerate and timestamp increments should be identically 1.
Definition at line 843 of file avcodec.h.
Referenced by av_find_stream_info(), av_write_header(), avcodec_get_context_defaults2(), avcodec_string(), avi_write_header(), avs_read_packet(), MPEG2fixup::BuildFrame(), compute_frame_duration(), compute_pkt_fields2(), dc1394_read_header(), decode_seq_header(), decode_sequence_header_adv(), decode_slice_header(), decode_vol_header(), decode_vop_header(), dump_stream_format(), dv_extract_video_info(), ea_read_header(), encode_ext_header(), encode_init(), estimate_best_b_count(), ff_flv_encode_picture_header(), ff_h261_encode_picture_header(), ff_parse_specific_params(), ff_rate_control_init(), ff_rate_estimate_qscale(), ff_rm_read_mdpr_codecdata(), ff_set_mpeg4_time(), ff_vbv_update(), ff_xvid_encode_init(), ff_xvid_rate_control_init(), ff_xvid_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), ffm_write_packet(), find_frame_rate_index(), flv_write_header(), AvFormatDecoder::GetFrame(), gif_read_header(), gif_write_video(), grab_read_header(), gxf_write_header(), gxf_write_media_preamble(), h261_decode_picture_header(), h263_decode_picture_header(), h263_encode_picture_header(), H263Container::H263StartEncoder(), init_pass2(), matroska_read_header(), modify_qscale(), mov_write_header(), mov_write_uuidprof_tag(), mpeg4_encode_gop_header(), mpeg4_encode_picture_header(), mpeg4_encode_vol_header(), mpeg_decode_postinit(), mpegvideo_extract_headers(), mpegvideo_parse(), MPV_encode_init(), msmpeg4_encode_ext_header(), normalized_fps(), ogg_write_header(), oggvorbis_encode_frame(), ogm_dshow_header(), ogm_header(), rm_write_header(), rtp_write_header(), set_frame_distances(), NuppelVideoRecorder::SetupAVCodecVideo(), show_pict_info(), swf_read_packet(), swf_write_header(), theora_header(), txd_read_header(), v4l2_read_header(), video_encode_example(), x11grab_read_header(), X264_init(), xvid_correct_framerate(), and yuv4_generate_header().
picture width / height.
Definition at line 853 of file avcodec.h.
Referenced by aasc_decode_frame(), alloc_blocks(), asf_read_header(), asf_write_header1(), av_write_header(), avcodec_default_get_buffer(), avcodec_default_reget_buffer(), avcodec_encode_video(), avcodec_open(), avcodec_set_dimensions(), avcodec_string(), avi_read_header(), avi_write_header(), avisynth_read_header(), avs_read_packet(), bethsoftvid_decode_frame(), bmp_decode_frame(), bmp_encode_frame(), MPEG2fixup::BuildFrame(), cin_read_header(), cinepak_decode(), cinepak_decode_init(), cinvideo_decode_frame(), cinvideo_decode_init(), codec_reinit(), common_init(), common_init_after_header(), MHIBitmap::CreateFromMPEG(), cyuv_decode_init(), dc1394_read_header(), decode_13(), decode_frame(), decode_i2_frame(), decode_i_frame(), decode_init(), decode_p_frame(), decode_seq_header(), decode_sequence_header_adv(), decode_slice_header(), decode_stream_header(), dnxhd_encode_init(), dnxhd_write_header(), dv_codec_profile(), dv_extract_video_info(), dv_write_pack(), dvbsub_parse_region_segment(), dxa_read_header(), encode_frame(), encode_init(), encode_picture_ls(), estimate_best_b_count(), ff_pnm_decode_header(), ff_print_debug_info(), ff_rm_read_mdpr_codecdata(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), film_read_header(), flashsv_decode_frame(), flashsv_encode_init(), flic_decode_frame_15_16BPP(), flic_decode_frame_8BPP(), flic_read_header(), flv_write_header(), fourxm_read_header(), frame_start(), getFileInfo(), AvFormatDecoder::GetFrame(), gif_encode_frame(), gif_read_header(), gif_write_header(), gif_write_video(), grab_read_header(), grabThumbnail(), H263Container::H263DecodeFrame(), H263Container::H263EncodeFrame(), H263Container::H263StartDecoder(), H263Container::H263StartEncoder(), AvFormatDecoder::H264PreProcessPkt(), halfpel_interpol(), has_codec_parameters(), idcin_decode_vlcs(), idcin_read_header(), img_read_header(), img_read_packet(), img_write_packet(), indeo3_decode_init(), ThumbFinder::initAVCodec(), NuppelDecoder::InitAVCodecVideo(), AvFormatDecoder::InitVideoCodec(), ipmovie_read_header(), ipvideo_decode_init(), ipvideo_decode_opcodes(), ir2_decode_frame(), matroska_read_header(), mkv_write_tracks(), mm_decode_init(), mm_decode_intra(), mm_read_header(), mov_read_stsd(), mov_write_avid_tag(), mov_write_tkhd_tag(), mov_write_uuidprof_tag(), mov_write_video_tag(), MPV_encode_init(), msrle_decode_pal4(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), mtv_read_header(), mxf_parse_structural_metadata(), nsv_parse_NSVs_header(), nut_read_header(), nut_write_header(), nuv_header(), ogm_dshow_header(), ogm_header(), pam_encode_frame(), parse_h264_sdp_line(), PCMDEF(), pnm_decode_frame(), pnm_encode_frame(), pnm_parse(), ptx_decode_frame(), put_bmp_header(), qtrle_encode_frame(), qtrle_encode_init(), qtrle_encode_line(), raw_decode(), raw_encode(), raw_init_decoder(), raw_read_header(), read_header(), render_slice_xvmc(), roq_decode_frame(), roq_decode_init(), roq_encode_init(), roq_read_header(), rpza_decode_stream(), rv10_decode_init(), rv10_write_header(), rv20_decode_picture_header(), AvFormatDecoder::ScanStreams(), seq_read_header(), NuppelVideoRecorder::SetupAVCodecVideo(), siff_parse_vbv1(), smacker_read_header(), smc_decode_stream(), sp5x_decode_frame(), str_read_header(), svq1_decode_init(), svq1_encode_end(), svq1_encode_init(), svq3_decode_frame(), swf_write_header(), swf_write_video(), targa_encode_frame(), theora_header(), thp_read_header(), tiff_decode_tag(), tm2_decode_blocks(), truemotion1_decode_16bit(), truemotion1_decode_24bit(), txd_decode_frame(), ulti_decode_init(), v4l2_read_header(), vb_decode_framedata(), vc1_decode_init(), vid_read_header(), vid_read_packet(), video_decode_example(), video_encode_example(), vmd_decode(), vmd_read_header(), vp3_decode_init(), vp6_parse_header(), wc3_read_header(), write_streamheader(), wsvqa_read_header(), x11grab_read_header(), X264_init(), xan_decode_init(), xan_wc3_copy_pixel_run(), xan_wc3_decode_frame(), xan_wc3_output_pixel_run(), yuv4_generate_header(), yuv4_read_header(), yuv4_read_packet(), yuv4_write_packet(), and zmbv_me().
Definition at line 853 of file avcodec.h.
Referenced by aasc_decode_frame(), alloc_blocks(), asf_read_header(), asf_write_header1(), av_write_header(), avcodec_default_get_buffer(), avcodec_default_reget_buffer(), avcodec_encode_video(), avcodec_open(), avcodec_set_dimensions(), avcodec_string(), avi_read_header(), avi_write_header(), avisynth_read_header(), avs_read_packet(), bethsoftvid_decode_frame(), bmp_decode_frame(), bmp_encode_frame(), MPEG2fixup::BuildFrame(), cin_read_header(), cinepak_decode_init(), cinvideo_decode_frame(), cinvideo_decode_init(), codec_reinit(), common_init(), common_init_after_header(), MHIBitmap::CreateFromMPEG(), cyuv_decode_init(), dc1394_read_header(), decode_13(), decode_frame(), decode_i2_frame(), decode_i_frame(), decode_init(), decode_p_block(), decode_p_frame(), decode_seq_header(), decode_sequence_header_adv(), decode_slice_header(), decode_stream_header(), dnxhd_encode_init(), dnxhd_write_header(), dv_codec_profile(), dv_extract_video_info(), dv_write_pack(), dxa_read_header(), encode_frame(), encode_init(), encode_picture_ls(), estimate_best_b_count(), ff_draw_horiz_band(), ff_pnm_decode_header(), ff_print_debug_info(), ff_rm_read_mdpr_codecdata(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), film_read_header(), flashsv_decode_frame(), flashsv_encode_init(), flic_decode_frame_15_16BPP(), flic_decode_frame_8BPP(), flic_read_header(), flip(), flv_write_header(), fourxm_read_header(), frame_start(), getFileInfo(), AvFormatDecoder::GetFrame(), gif_encode_frame(), gif_read_header(), gif_write_header(), gif_write_video(), grab_read_header(), grabThumbnail(), gxf_find_lines_index(), gxf_write_header(), gxf_write_mpeg_auxiliary(), H263Container::H263DecodeFrame(), H263Container::H263EncodeFrame(), H263Container::H263StartDecoder(), H263Container::H263StartEncoder(), AvFormatDecoder::H264PreProcessPkt(), halfpel_interpol(), idcin_decode_vlcs(), idcin_read_header(), img_read_header(), img_read_packet(), img_write_packet(), indeo3_decode_init(), ThumbFinder::initAVCodec(), NuppelDecoder::InitAVCodecVideo(), AvFormatDecoder::InitVideoCodec(), ipmovie_read_header(), ipvideo_decode_init(), ipvideo_decode_opcodes(), ir2_decode_frame(), matroska_read_header(), mkv_write_tracks(), mm_decode_init(), mm_read_header(), mov_find_video_codec_tag(), mov_read_stsd(), mov_write_avid_tag(), mov_write_tkhd_tag(), mov_write_uuidprof_tag(), mov_write_video_tag(), MPV_encode_init(), msrle_decode_pal4(), msrle_decode_pal8(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), mtv_read_header(), mxf_parse_structural_metadata(), nsv_parse_NSVs_header(), nut_read_header(), nut_write_header(), nuv_header(), ogm_dshow_header(), ogm_header(), pam_encode_frame(), parse_h264_sdp_line(), PCMDEF(), pnm_decode_frame(), pnm_encode_frame(), pnm_parse(), ptx_decode_frame(), put_bmp_header(), qtrle_decode_16bpp(), qtrle_decode_24bpp(), qtrle_decode_32bpp(), qtrle_decode_4bpp(), qtrle_decode_8bpp(), qtrle_encode_frame(), qtrle_encode_init(), raw_decode(), raw_encode(), raw_init_decoder(), raw_read_header(), read_header(), roq_decode_frame(), roq_decode_init(), roq_encode_init(), roq_read_header(), rpza_decode_stream(), rv10_decode_init(), rv10_write_header(), rv20_decode_picture_header(), AvFormatDecoder::ScanStreams(), seq_read_header(), NuppelVideoRecorder::SetupAVCodecVideo(), siff_parse_vbv1(), smacker_read_header(), smc_decode_stream(), sp5x_decode_frame(), str_read_header(), svq1_decode_init(), svq1_encode_end(), svq1_encode_init(), svq3_decode_frame(), swf_write_header(), swf_write_video(), targa_encode_frame(), theora_header(), thp_read_header(), tiff_decode_tag(), tm2_decode_blocks(), truemotion1_decode_16bit(), truemotion1_decode_24bit(), txd_decode_frame(), ulti_decode_init(), v4l2_read_header(), vb_decode_framedata(), vc1_decode_init(), vid_read_header(), vid_read_packet(), video_decode_example(), video_encode_example(), vmd_decode(), vmd_read_header(), vp3_decode_init(), vp6_parse_header(), wc3_read_header(), write_streamheader(), wsvqa_read_header(), x11grab_read_header(), X264_init(), xan_decode_frame(), xan_decode_init(), xan_wc3_decode_frame(), yuv4_generate_header(), yuv4_read_header(), yuv4_read_packet(), yuv4_write_packet(), and zmbv_me().
the number of pictures in a group of pictures, or 0 for intra_only
Definition at line 862 of file avcodec.h.
Referenced by MPEG2fixup::BuildFrame(), encode_frame(), encode_init(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), flashsv_encode_frame(), H263Container::H263StartEncoder(), MPV_encode_init(), qtrle_encode_frame(), roq_encode_frame(), NuppelVideoRecorder::SetupAVCodecVideo(), svq1_encode_frame(), video_encode_example(), and X264_init().
Pixel format, see PIX_FMT_xxx.
Definition at line 869 of file avcodec.h.
Referenced by aasc_decode_init(), av_find_stream_info(), avcodec_align_dimensions(), avcodec_default_get_buffer(), avcodec_default_reget_buffer(), avcodec_get_context_defaults2(), avcodec_string(), avs_decode_init(), bethsoftvid_decode_init(), bmp_decode_frame(), MPEG2fixup::BuildFrame(), cinepak_decode_init(), cinvideo_decode_init(), MHIBitmap::CreateFromMPEG(), cyuv_decode_init(), dc1394_read_header(), decode_frame(), decode_init(), NuppelDecoder::DecodeFrame(), dnxhd_decode_frame(), dnxhd_encode_init(), dv_codec_profile(), dv_extract_video_info(), dvvideo_decode_frame(), dvvideo_encode_frame(), encode_frame(), encode_init(), encode_init_ls(), encode_picture_lossless(), encode_picture_ls(), estimate_best_b_count(), ff_cavs_init(), ff_h263_decode_init(), ff_mjpeg_decode_sof(), ff_mjpeg_encode_picture_header(), ff_pnm_decode_header(), ff_print_debug_info(), ff_xvid_encode_frame(), ffm_read_header(), ffm_write_header(), flashsv_decode_init(), flic_decode_frame(), flic_decode_init(), AvFormatDecoder::GetFrame(), ThumbFinder::getFrameImage(), gif_decode_frame(), gif_read_header(), gif_write_header(), grab_read_header(), grabThumbnail(), gxf_write_header(), gxf_write_mpeg_auxiliary(), gxf_write_umf_media_mpeg(), h261_decode_init(), H263Container::H263StartEncoder(), has_codec_parameters(), idcin_decode_init(), img_read_header(), indeo3_decode_init(), ipvideo_decode_init(), ir2_decode_init(), jpeg_put_comments(), load_input_picture(), mm_decode_init(), mov_find_video_codec_tag(), mpeg_mc_decode_init(), MPV_common_init(), MPV_encode_init(), msrle_decode_init(), msvideo1_decode_8bit(), msvideo1_decode_init(), pam_encode_frame(), parse_h264_sdp_line(), PCMDEF(), pnm_decode_frame(), pnm_encode_frame(), pnm_parse(), ptx_decode_frame(), qtrle_decode_init(), qtrle_encode_frame(), qtrle_encode_init(), raw_decode(), raw_encode(), raw_init_decoder(), raw_init_encoder(), raw_read_header(), read_header(), roq_decode_frame(), roq_decode_init(), rpza_decode_init(), rv10_decode_init(), AvFormatDecoder::ScanStreams(), seqvideo_decode_init(), NuppelVideoRecorder::SetupAVCodecVideo(), siff_parse_vbv1(), smacker_read_header(), smc_decode_init(), sp5x_decode_frame(), svq1_decode_init(), svq1_encode_frame(), targa_encode_frame(), tiff_decode_tag(), txd_decode_frame(), ulti_decode_init(), v4l2_read_header(), vc1_decode_init(), vcr2_init_sequence(), vid_read_header(), video_encode_example(), vmdvideo_decode_init(), vp3_decode_init(), vp56_init(), vqa_decode_init(), x11grab_read_header(), xan_decode_init(), yuv4_generate_header(), yuv4_read_header(), yuv4_read_packet(), yuv4_write_header(), and yuv4_write_packet().
Frame rate emulation.
If not zero, the lower layer (i.e. format handler) has to read frames at native frame rate.
Definition at line 877 of file avcodec.h.
Referenced by AvFormatDecoder::InitVideoCodec().
| void(* AVCodecContext::draw_horiz_band)(struct AVCodecContext *s, const AVFrame *src, int offset[4], 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.
| height | the height of the slice | |
| y | the y position of the slice | |
| type | 1->top field, 2->bottom field, 3->frame | |
| offset | offset into the AVFrame.data from which the slice should be read |
Referenced by draw_slice(), ff_draw_horiz_band(), ff_init_block_index(), NuppelDecoder::InitAVCodecVideo(), AvFormatDecoder::InitVideoCodec(), and MPV_decode_mb_internal().
samples per second
Definition at line 896 of file avcodec.h.
Referenced by a52_decode_frame(), ac3_decode_frame(), AC3_encode_init(), adpcm_encode_init(), adx_decode_header(), adx_encode_header(), aiff_read_header(), aiff_write_header(), amf_parse_object(), amr_decode_fix_avctx(), amr_nb_encode_init(), amr_read_header(), amr_wb_encode_init(), apc_read_header(), ape_read_header(), atrac3_decode_init(), au_read_header(), audio_encode_example(), audio_read_header(), audio_write_header(), AvFormatDecoder::AutoSelectAudioTrack(), av_write_header(), avcodec_string(), avisynth_read_header(), cdata_read_header(), cin_read_header(), compute_frame_duration(), cook_decode_init(), create_audio_stream(), create_vorbis_context(), daud_header(), dca_decode_frame(), decode_frame(), decode_frame_adu(), decode_frame_mp3on4(), decode_stream_header(), decode_wave_header(), dv_extract_audio_info(), dv_init_mux(), ea_read_header(), encode_init(), encode_mp2_audio(), faac_decode_frame(), faac_decode_init(), Faac_encode_init(), faac_init_mp4(), ff_aac_ac3_parse(), ff_parse_specific_params(), ff_wma_init(), ffm_read_header(), ffm_write_header(), ffm_write_packet(), film_read_header(), flac_encode_init(), flac_header(), flv_read_packet(), flv_set_audio_codec(), flv_write_header(), fourxm_read_header(), g726_init(), get_aiff_header(), get_audio_flags(), get_audio_frame_size(), get_codec_data(), get_sindex(), get_wav_header(), getFileInfo(), AvFormatDecoder::GetFrame(), gxf_write_header(), has_codec_parameters(), idcin_read_header(), AudioOutputDigitalEncoder::Init(), avfDecoder::initialize(), ipmovie_read_header(), libgsm_init(), matroska_read_header(), metadata_streaminfo(), mkv_write_tracks(), mm_read_header(), mmf_read_header(), mmf_write_header(), mmf_write_trailer(), mov_read_stsd(), mov_write_header(), mov_write_uuidprof_tag(), mp3_header_decompress(), MP3lame_encode_init(), MPA_encode_init(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpegaudio_parse(), mpegps_read_packet(), mtv_read_header(), mxf_parse_structural_metadata(), nsv_read_chunk(), nut_read_header(), nut_write_header(), ogg_write_header(), oggvorbis_encode_frame(), oggvorbis_init_encoder(), ogm_dshow_header(), ogm_header(), pcm_read_seek(), put_au_header(), put_wav_header(), qdm2_decode_init(), raw_read_header(), AudioOutputBase::Reconfigure(), rm_read_audio_stream_info(), rm_write_header(), roq_dpcm_encode_init(), roq_read_header(), rtp_get_codec_info(), rtp_write_header(), rv10_write_header(), AvFormatDecoder::ScanStreams(), sdp_media_attributes(), sdp_parse_rtpmap(), seq_read_header(), AudioOutputBase::SetStretchFactorLocked(), AvFormatDecoder::SetupAudioStream(), smacker_read_header(), sol_read_header(), sonic_decode_init(), sonic_encode_init(), MPEG2fixup::Start(), str_read_header(), swf_write_header(), thp_read_header(), tta_decode_init(), tta_read_header(), vid_read_header(), vid_read_packet(), vmd_read_header(), vmdaudio_decode_init(), voc_get_packet(), voc_write_packet(), vorbis_decode_init(), vorbis_header(), wav_read_header(), wav_write_header(), wav_write_trailer(), wc3_read_header(), write_streamheader(), wsaud_read_header(), wsvqa_read_header(), and wv_read_header().
Definition at line 897 of file avcodec.h.
Referenced by a52_decode_frame(), ac3_decode_frame(), AC3_encode_init(), adpcm_compress_trellis(), adpcm_decode_frame(), adpcm_decode_init(), adpcm_encode_frame(), adpcm_encode_init(), adx_decode_frame(), adx_decode_header(), adx_encode_frame(), adx_encode_header(), adx_encode_init(), aiff_write_header(), alac_decode_init(), amf_parse_object(), amr_decode_fix_avctx(), amr_nb_decode_init(), amr_nb_encode_init(), amr_read_header(), amr_wb_decode_init(), amr_wb_encode_init(), apc_read_header(), ape_decode_frame(), ape_decode_init(), ape_read_header(), apply_window_and_mdct(), atrac3_decode_init(), au_read_header(), audio_encode_example(), audio_read_header(), audio_write_header(), AvFormatDecoder::AutoSelectAudioTrack(), avcodec_string(), avisynth_read_header(), cdata_read_header(), cin_read_header(), cook_decode_init(), create_audio_stream(), create_vorbis_context(), daud_header(), dca_decode_frame(), decode_frame(), decode_frame_adu(), decode_frame_mp3on4(), decode_init_mp3on4(), decode_stream_header(), decode_wave_header(), dpcm_decode_init(), dv_extract_audio_info(), dv_init_mux(), ea_read_header(), encode_init(), encode_mp2_audio(), faac_decode_frame(), Faac_encode_frame(), Faac_encode_init(), faac_init_mp4(), ff_aac_ac3_parse(), ff_mpa_decode_header(), ff_wma_init(), ffm_read_header(), ffm_write_header(), film_read_header(), filter_max_ch(), flac_encode_init(), flac_header(), flv_read_packet(), flv_write_header(), fourxm_read_header(), g726_init(), get_aiff_header(), get_audio_flags(), get_audio_frame_size(), get_codec_data(), get_sindex(), get_wav_header(), getFileInfo(), AvFormatDecoder::GetFrame(), AvFormatDecoder::GetTrackDesc(), gxf_write_header(), idcin_read_header(), AudioOutputDigitalEncoder::Init(), MPEG2fixup::InitAV(), avfDecoder::initialize(), ipmovie_read_header(), libgsm_init(), mace_decode_frame(), mace_decode_init(), matroska_read_header(), metadata_streaminfo(), mkv_write_tracks(), mm_read_header(), mmf_read_header(), mov_read_stsd(), mov_write_audio_tag(), mov_write_header(), mov_write_uuidprof_tag(), mp3_header_compress(), mp3_header_decompress(), MP3lame_encode_init(), MPA_encode_init(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpegps_read_packet(), mxf_get_d10_aes3_packet(), mxf_parse_structural_metadata(), nsv_read_chunk(), nut_read_header(), nut_write_header(), oggvorbis_init_encoder(), ogm_dshow_header(), ogm_header(), pcm_encode_init(), pcm_read_seek(), put_au_header(), put_wav_header(), qdm2_decode_init(), raw_read_header(), AudioOutputBase::Reconfigure(), rm_read_audio_stream_info(), roq_dpcm_encode_frame(), roq_dpcm_encode_init(), roq_read_header(), rtp_get_codec_info(), rtp_get_payload_type(), rtp_write_packet(), rv10_write_header(), AvFormatDecoder::ScanStreams(), sdp_media_attributes(), sdp_parse_rtpmap(), seq_read_header(), AudioOutputBase::SetStretchFactorLocked(), AvFormatDecoder::SetupAudioStream(), smacker_read_header(), sol_read_header(), sonic_decode_init(), sonic_encode_init(), str_read_header(), swf_write_header(), thp_read_header(), tta_decode_init(), tta_read_header(), vid_read_header(), vid_read_packet(), vmd_read_header(), vmdaudio_decode_init(), voc_get_packet(), voc_write_packet(), vorbis_decode_init(), vorbis_encode_init(), vorbis_header(), wavpack_decode_frame(), wavpack_decode_init(), wc3_read_header(), write_streamheader(), wsaud_read_header(), wsvqa_read_header(), and wv_read_header().
audio sample format
Definition at line 904 of file avcodec.h.
Referenced by avcodec_get_context_defaults2(), decode_init(), flac_encode_init(), mkv_write_tracks(), roq_dpcm_encode_init(), and tta_decode_init().
Samples per packet, initialized when calling 'init'.
Definition at line 910 of file avcodec.h.
Referenced by AC3_encode_init(), adpcm_encode_frame(), adpcm_encode_init(), adx_encode_frame(), adx_encode_init(), amr_decode_fix_avctx(), amr_nb_encode_init(), amr_wb_encode_init(), ape_read_header(), asf_read_header(), audio_encode_example(), avcodec_decode_audio2(), create_audio_stream(), decode_frame(), decode_frame_adu(), decode_frame_mp3on4(), encode_init(), encode_mp2_audio(), encode_superframe(), Faac_encode_frame(), Faac_encode_init(), ff_aac_ac3_parse(), ff_mpa_decode_header(), ff_parse_specific_params(), ffm_read_header(), ffm_write_header(), ffm_write_packet(), flac_encode_frame(), flac_encode_init(), get_audio_frame_size(), AudioOutputDigitalEncoder::Init(), libgsm_init(), mov_read_header(), mov_write_audio_tag(), mov_write_header(), MP3lame_encode_frame(), MP3lame_encode_init(), MPA_encode_init(), oggvorbis_encode_init(), pcm_encode_init(), put_wav_header(), rm_write_header(), roq_dpcm_encode_frame(), roq_dpcm_encode_init(), rtp_write_header(), rv10_write_header(), AudioOutputBase::SetStretchFactorLocked(), sonic_encode_init(), MPEG2fixup::Start(), swf_write_audio(), swf_write_header(), vorbis_encode_frame(), and vorbis_encode_init().
audio or video frame number
Definition at line 911 of file avcodec.h.
Referenced by avcodec_decode_audio2(), avcodec_decode_subtitle(), avcodec_decode_video(), avcodec_encode_audio(), avcodec_encode_subtitle(), avcodec_encode_video(), avcodec_open(), cook_decode_frame(), decode_frame(), encode_frame(), ff_h263_decode_frame(), flashsv_encode_frame(), gxf_write_trailer(), h261_decode_frame(), qtrle_encode_frame(), rv10_decode_frame(), svq1_encode_end(), svq1_encode_frame(), svq3_decode_frame(), swf_write_trailer(), and vc1_decode_frame().
Returns the real picture number of previous encoded frame.
Definition at line 912 of file avcodec.h.
Referenced by MPV_encode_picture().
Number of frames the decoded output will be delayed relative to the encoded input.
Definition at line 920 of file avcodec.h.
Referenced by MPV_encode_init().
set when bilingual audio data has been detected.
0 normally, 1 if dual language flag is set
Definition at line 929 of file avcodec.h.
Referenced by ff_mpa_decode_header(), AvFormatDecoder::GetFrame(), and AvFormatDecoder::ScanStreams().
amount of qscale change between easy & hard scenes (0.0-1.0)
Definition at line 932 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), get_qscale(), and X264_init().
| float AVCodecContext::qblur |
amount of qscale smoothing over time (0.0-1.0)
Definition at line 933 of file avcodec.h.
Referenced by ff_rate_control_init(), ff_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), init_pass2(), NuppelVideoRecorder::SetupAVCodecVideo(), and X264_init().
minimum quantizer
Definition at line 940 of file avcodec.h.
Referenced by avcodec_string(), MPEG2fixup::BuildFrame(), encode_thread(), ff_init_qscale_tab(), ff_xvid_encode_init(), ff_xvid_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), init_pass2(), MPV_encode_init(), NuppelVideoRecorder::SetupAVCodecVideo(), update_qscale(), NuppelVideoRecorder::WriteHeader(), and X264_init().
maximum quantizer
Definition at line 947 of file avcodec.h.
Referenced by avcodec_string(), MPEG2fixup::BuildFrame(), dnxhd_encode_rdo(), dnxhd_find_qscale(), dnxhd_init_qmat(), dnxhd_init_rc(), encode_thread(), ff_init_qscale_tab(), ff_xvid_encode_init(), ff_xvid_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), init_pass2(), MPV_encode_init(), NuppelVideoRecorder::SetupAVCodecVideo(), update_qscale(), NuppelVideoRecorder::WriteHeader(), and X264_init().
maximum quantizer difference between frames
Definition at line 954 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), get_diff_limited_q(), NuppelVideoRecorder::SetupAVCodecVideo(), NuppelVideoRecorder::WriteHeader(), and X264_init().
maximum number of B-frames between non-B-frames Note: The output will be delayed by max_b_frames+1 relative to the input.
Definition at line 962 of file avcodec.h.
Referenced by MPEG2fixup::BuildFrame(), compute_pkt_fields2(), decode_sequence_header(), decode_sequence_header_adv(), estimate_best_b_count(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), H263Container::H263StartEncoder(), MPV_encode_init(), NuppelVideoRecorder::SetupAVCodecVideo(), vc1_decode_init(), vc1_parse_frame_header(), video_encode_example(), and X264_init().
qscale factor between IP and B-frames
Definition at line 969 of file avcodec.h.
Referenced by ff_xvid_encode_init(), ff_xvid_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), get_diff_limited_q(), get_qminmax(), get_qscale(), NuppelVideoRecorder::SetupAVCodecVideo(), and X264_init().
obsolete FIXME remove
Definition at line 972 of file avcodec.h.
Referenced by ff_rate_control_init(), ff_rate_control_uninit(), ff_rate_estimate_qscale(), and NuppelVideoRecorder::SetupAVCodecVideo().
Definition at line 975 of file avcodec.h.
Referenced by MPV_encode_init(), select_input_picture(), NuppelVideoRecorder::SetupAVCodecVideo(), and X264_init().
hurry up amount
1-> Skip B-frames, 2-> Skip IDCT/dequant too, 5-> Skip everything except header
Definition at line 983 of file avcodec.h.
Referenced by ff_h263_decode_frame(), h261_decode_frame(), mpeg_decode_frame(), svq1_decode_frame(), svq3_decode_frame(), and vc1_decode_frame().
struct AVCodec* AVCodecContext::codec [read] |
Definition at line 985 of file avcodec.h.
Referenced by adpcm_compress_trellis(), adpcm_decode_frame(), adpcm_decode_init(), adpcm_encode_frame(), adpcm_encode_init(), av_find_stream_info(), av_remove_stream(), avcodec_close(), avcodec_decode_audio2(), avcodec_decode_subtitle(), avcodec_decode_video(), avcodec_encode_audio(), avcodec_encode_subtitle(), avcodec_encode_video(), avcodec_flush_buffers(), avcodec_open(), AvFormatDecoder::CloseCodecs(), common_init(), context_to_name(), dpcm_decode_frame(), dpcm_decode_init(), dsputil_init_mmx(), encode_init(), ff_h263_decode_init(), ff_wma_init(), AvFormatDecoder::GetFrame(), AvFormatDecoder::GetTrackDesc(), h261_decode_init(), mace_decode_frame(), mjpeg_decode_scan(), mov_write_video_tag(), mpeg_decode_init(), MPV_encode_init(), pcm_decode_frame(), pcm_decode_init(), pcm_encode_frame(), pcm_encode_init(), AvFormatDecoder::ScanStreams(), AvFormatDecoder::SeekReset(), sonic_encode_init(), svq1_decode_init(), try_decode_frame(), vp56_add_predictors_dc(), vp56_decode_4mv(), vp6_decode_init(), wma_decode_init(), xan_decode_frame(), and xan_decode_init().
Definition at line 987 of file avcodec.h.
Referenced by a52_decode_end(), a52_decode_frame(), a52_decode_init(), aasc_decode_end(), aasc_decode_frame(), aasc_decode_init(), ac3_decode_end(), ac3_decode_frame(), ac3_decode_init(), AC3_encode_frame(), AC3_encode_init(), adpcm_decode_frame(), adpcm_decode_init(), adpcm_encode_frame(), adx_decode_frame(), adx_encode_frame(), alac_decode_close(), alac_decode_frame(), alac_decode_init(), amr_nb_decode_close(), amr_nb_decode_frame(), amr_nb_decode_init(), amr_nb_encode_close(), amr_nb_encode_frame(), amr_nb_encode_init(), amr_wb_decode_close(), amr_wb_decode_frame(), amr_wb_decode_init(), amr_wb_encode_close(), amr_wb_encode_frame(), amr_wb_encode_init(), ape_decode_close(), ape_decode_frame(), ape_decode_init(), apply_window_and_mdct(), atrac3_decode_close(), atrac3_decode_frame(), atrac3_decode_init(), avcodec_close(), avcodec_open(), avs_decode_frame(), bethsoftvid_decode_end(), bethsoftvid_decode_frame(), bethsoftvid_decode_init(), bmp_decode_end(), bmp_decode_frame(), bmp_decode_init(), bmp_encode_frame(), bmp_encode_init(), cavs_decode_frame(), cavs_flush(), cinaudio_decode_frame(), cinaudio_decode_init(), cinepak_decode_end(), cinepak_decode_frame(), cinepak_decode_init(), cinvideo_decode_end(), cinvideo_decode_frame(), cinvideo_decode_init(), codec_reinit(), common_end(), common_init(), common_init_after_header(), cook_decode_close(), cook_decode_frame(), cook_decode_init(), cyuv_decode_frame(), cyuv_decode_init(), dca_decode_frame(), dca_decode_init(), decode_block(), decode_close_mp3on4(), decode_end(), decode_entry_point(), decode_frame(), decode_frame_adu(), decode_frame_mp3on4(), decode_init(), decode_init_mp3on4(), decode_sequence_header(), decode_tag(), dnxhd_decode_close(), dnxhd_decode_frame(), dnxhd_decode_init(), dnxhd_encode_end(), dnxhd_encode_init(), dnxhd_encode_picture(), dnxhd_write_header(), dpcm_decode_frame(), dpcm_decode_init(), dv_decode_mt(), dv_encode_mt(), dvbsub_close_decoder(), dvbsub_decode(), dvbsub_display_end_segment(), dvbsub_encode(), dvbsub_init_decoder(), dvbsub_parse_clut_segment(), dvbsub_parse_object_segment(), dvbsub_parse_page_segment(), dvbsub_parse_pixel_data_block(), dvbsub_parse_region_segment(), dvvideo_close(), dvvideo_decode_frame(), dvvideo_encode_frame(), dvvideo_init(), encode_close(), encode_end(), encode_frame(), encode_init(), encode_init_ls(), encode_picture_lossless(), encode_picture_ls(), encode_superframe(), faac_decode_end(), faac_decode_frame(), faac_decode_init(), Faac_encode_close(), Faac_encode_frame(), Faac_encode_init(), faac_init_mp4(), ff_cavs_end(), ff_cavs_init(), ff_h263_decode_end(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mjpeg_decode_init(), ff_mpeg_flush(), ff_wma_end(), ff_wma_init(), ff_xvid_encode_close(), ff_xvid_encode_frame(), ff_xvid_encode_init(), flac_decode_close(), flac_decode_frame(), flac_decode_init(), flac_encode_frame(), flac_encode_init(), flac_flush(), 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(), g726_decode_frame(), g726_encode_frame(), g726_init(), gif_decode_close(), gif_decode_frame(), gif_decode_init(), gif_encode_frame(), gif_encode_init(), h261_decode_end(), h261_decode_frame(), h261_decode_init(), idcin_decode_end(), idcin_decode_frame(), idcin_decode_init(), imc_decode_close(), imc_decode_frame(), imc_decode_init(), indeo3_decode_end(), indeo3_decode_frame(), indeo3_decode_init(), ipvideo_decode_end(), ipvideo_decode_frame(), ipvideo_decode_init(), ir2_decode_frame(), ir2_decode_init(), libgsm_close(), libgsm_decode_frame(), libgsm_encode_frame(), libgsm_init(), mace_decode_frame(), mdec_common_init(), mjpegb_decode_frame(), mm_decode_end(), mm_decode_frame(), mm_decode_init(), MP3lame_encode_close(), MP3lame_encode_frame(), MP3lame_encode_init(), MPA_encode_frame(), MPA_encode_init(), mpc7_decode_flush(), mpc7_decode_frame(), mpc7_decode_init(), mpc8_decode_frame(), mpc8_decode_init(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg_decode_end(), mpeg_decode_extension(), mpeg_decode_frame(), mpeg_decode_gop(), mpeg_decode_init(), mpeg_decode_postinit(), mpeg_decode_user_data(), mpeg_dvdv_decode_init(), mpeg_mc_decode_init(), mpeg_xvmc_vld_decode_init(), MPV_encode_end(), MPV_encode_init(), MPV_encode_picture(), msrle_decode_end(), msrle_decode_frame(), msrle_decode_init(), msvideo1_decode_end(), msvideo1_decode_frame(), msvideo1_decode_init(), oggvorbis_encode_close(), oggvorbis_encode_frame(), oggvorbis_encode_init(), pam_encode_frame(), pcm_decode_frame(), pcm_decode_init(), png_dec_init(), png_enc_init(), pnm_decode_frame(), pnm_encode_frame(), ptx_decode_frame(), ptx_end(), ptx_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(), ra144_decode_frame(), ra144_decode_init(), ra288_decode_init(), raw_close_decoder(), raw_decode(), raw_init_decoder(), raw_init_encoder(), read_huffman_tree(), roq_decode_end(), roq_decode_frame(), roq_decode_init(), roq_dpcm_encode_frame(), roq_dpcm_encode_init(), roq_encode_end(), roq_encode_frame(), roq_encode_init(), rpza_decode_end(), rpza_decode_frame(), rpza_decode_init(), rv10_decode_end(), rv10_decode_frame(), rv10_decode_init(), rv10_decode_packet(), seqvideo_decode_end(), seqvideo_decode_frame(), seqvideo_decode_init(), sgi_end(), sgi_init(), shorten_decode_close(), shorten_decode_frame(), shorten_decode_init(), shorten_flush(), slice_end(), smc_decode_end(), smc_decode_frame(), smc_decode_init(), sonic_decode_close(), sonic_decode_frame(), sonic_decode_init(), sonic_encode_close(), sonic_encode_frame(), sonic_encode_init(), sp5x_decode_frame(), svq1_decode_end(), svq1_decode_frame(), svq1_decode_init(), svq1_encode_end(), svq1_encode_frame(), svq1_encode_init(), svq3_decode_frame(), targa_end(), targa_init(), theora_decode_header(), theora_decode_init(), theora_decode_tables(), tiff_end(), tiff_init(), truemotion1_decode_end(), truemotion1_decode_frame(), truespeech_decode_frame(), tta_decode_close(), tta_decode_frame(), tta_decode_init(), txd_decode_frame(), txd_end(), txd_init(), ulti_decode_frame(), ulti_decode_init(), vc1_decode_end(), vc1_decode_frame(), vc1_decode_init(), vcr2_init_sequence(), vmdaudio_decode_frame(), vmdaudio_decode_init(), vmdvideo_decode_end(), vmdvideo_decode_frame(), vmdvideo_decode_init(), vorbis_decode_close(), vorbis_decode_frame(), vorbis_decode_init(), vorbis_encode_close(), vorbis_encode_frame(), vorbis_encode_init(), vp3_decode_end(), vp3_decode_frame(), vp3_decode_init(), vp56_decode_frame(), vp56_free(), vp56_init(), vp56_size_changed(), vp5_decode_init(), vp6_decode_init(), vqa_decode_end(), vqa_decode_frame(), vqa_decode_init(), wavpack_decode_frame(), wavpack_decode_init(), wma_decode_init(), wma_decode_superframe(), wmv2_decode_init(), wmv2_encode_init(), X264_close(), X264_frame(), X264_init(), xan_decode_end(), xan_decode_frame(), and xan_decode_init().
| void(* AVCodecContext::rtp_callback)(struct AVCodecContext *avctx, void *data, int size, int mb_nb) |
Referenced by encode_thread().
number of bits used for the previously encoded frame
Definition at line 1025 of file avcodec.h.
Referenced by encode_frame(), and MPV_encode_picture().
| void* AVCodecContext::opaque |
Private data of the user, can be used to carry app specific stuff.
Definition at line 1032 of file avcodec.h.
Referenced by decode_cc_dvd(), AvFormatDecoderPrivate::DecodeMPEG2Video(), get_avf_buffer(), get_avf_buffer_xvmc(), get_nuppel_buffer(), NuppelDecoder::InitAVCodecVideo(), AvFormatDecoder::InitVideoCodec(), release_avf_buffer(), release_avf_buffer_xvmc(), release_nuppel_buffer(), and render_slice_xvmc().
| char AVCodecContext::codec_name[32] |
Definition at line 1034 of file avcodec.h.
Referenced by asf_write_header1(), avcodec_string(), mov_read_stsd(), and rm_read_audio_stream_info().
Definition at line 1035 of file avcodec.h.
Referenced by aac_read_header(), ac3_read_header(), amr_read_header(), apc_read_header(), ape_read_header(), asf_read_header(), asf_read_packet(), asf_write_header1(), asf_write_packet(), au_read_header(), audio_read_header(), av_find_default_stream_index(), av_find_stream_info(), av_interleaved_write_frame(), av_write_header(), avcodec_get_context_defaults2(), avcodec_string(), avi_read_header(), avi_read_packet(), avi_write_counters(), avi_write_header(), avi_write_idx1(), avi_write_ix(), avi_write_packet(), avi_write_trailer(), avisynth_read_header(), avs_read_packet(), build_frame_code(), cdata_read_header(), cin_read_header(), compute_frame_duration(), compute_pkt_fields2(), create_audio_stream(), create_stream(), daud_header(), dc1394_read_header(), decode_stream_header(), AvFormatDecoder::DoFastForward(), dts_read_header(), dump_stream_format(), dv_assemble_frame(), dv_extract_audio_info(), dv_init_demux(), dv_init_mux(), dxa_read_header(), ea_read_header(), ff_parse_specific_params(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ffm_read_header(), ffm_write_header(), ffm_write_packet(), film_read_header(), flac_header(), flac_read_header(), flic_read_header(), flv_read_metabody(), flv_write_header(), flv_write_packet(), fourxm_read_header(), get_aiff_header(), get_sindex(), get_wav_header(), getFileInfo(), MPEG2fixup::GetFrame(), AvFormatDecoder::GetFrame(), gif_read_header(), gif_write_header(), gif_write_packet(), grab_read_header(), grabThumbnail(), gxf_interleave_packet(), gxf_write_header(), gxf_write_media_packet(), gxf_write_media_preamble(), gxf_write_trailer(), has_codec_parameters(), idcin_read_header(), img_read_header(), init_stream(), MPEG2fixup::InitAV(), ThumbFinder::initAVCodec(), avfDecoder::initialize(), AvFormatDecoder::InitVideoCodec(), ipmovie_read_header(), is_intra_only(), matroska_read_header(), mkv_write_codecprivate(), mkv_write_packet(), mkv_write_tracks(), mm_read_header(), mmf_read_header(), mov_build_index(), mov_read_hdlr(), mov_read_header(), mov_read_stsd(), mov_read_trak(), mov_write_esds_tag(), mov_write_hdlr_tag(), mov_write_header(), mov_write_minf_tag(), mov_write_packet(), mov_write_stbl_tag(), mov_write_stsd_tag(), mov_write_stts_tag(), mov_write_tkhd_tag(), mp3_read_header(), mpc8_read_header(), mpc_read_header(), mpeg_mux_init(), mpeg_mux_write_packet(), mpegps_read_packet(), mpegts_add_stream(), mpegts_read_header(), mpegts_write_header(), mpegts_write_packet(), mpegts_write_pes(), mpegts_write_pmt(), mtv_read_header(), mxf_parse_structural_metadata(), nsv_parse_NSVs_header(), nut_read_header(), nut_write_header(), nuv_header(), ogg_write_header(), ogm_dshow_header(), ogm_header(), old_flac_header(), output_packet(), raw_read_header(), read_header(), read_packet(), AvFormatDecoder::RemoveAudioStreams(), rm_read_audio_stream_info(), rm_read_dts(), rm_read_header(), rm_write_header(), rm_write_packet(), roq_read_header(), rtp_get_codec_info(), rtp_write_header(), rv10_write_header(), AvFormatDecoder::ScanStreams(), sdp_parse_line(), sdp_parse_rtpmap(), sdp_write_media(), seq_read_header(), shorten_read_header(), siff_parse_vbv1(), smacker_read_header(), sol_read_header(), str_read_header(), swf_read_packet(), swf_write_header(), swf_write_packet(), swf_write_trailer(), theora_header(), thp_read_header(), try_decode_frame(), tta_read_header(), txd_read_header(), v4l2_read_header(), vid_read_header(), video_read_header(), vmd_read_header(), voc_read_header(), voc_write_header(), vorbis_header(), wc3_read_header(), write_streamheader(), wsaud_read_header(), wsvqa_read_header(), wv_read_header(), x11grab_read_header(), and yuv4_read_header().
Definition at line 1036 of file avcodec.h.
Referenced by aac_read_header(), ac3_read_header(), aiff_read_header(), aiff_write_header(), amf_parse_object(), amr_decode_fix_avctx(), amr_read_header(), amr_read_packet(), amr_write_header(), apc_read_header(), ape_read_header(), asf_read_header(), asf_read_packet(), asf_write_header1(), au_read_header(), audio_read_header(), AvFormatDecoder::AutoSelectAudioTrack(), av_find_stream_info(), av_read_frame_internal(), av_write_header(), avcodec_align_dimensions(), avcodec_open(), avcodec_string(), avi_read_header(), avi_write_trailer(), avisynth_read_header(), avs_read_packet(), cdata_read_header(), cin_read_header(), create_audio_stream(), daud_header(), dc1394_read_header(), decode_frame(), decode_init(), decode_mb(), decode_stream_header(), AvFormatDecoder::DoFastForward(), dts_read_header(), dv_extract_audio_info(), dv_init_demux(), dv_init_mux(), dxa_read_header(), ea_read_header(), encode_frame(), encode_init(), encode_mb(), estimate_best_b_count(), ff_aac_ac3_parse(), ff_mjpeg_encode_picture_header(), ff_pnm_decode_header(), ff_rm_parse_packet(), ff_rm_read_mdpr_codecdata(), ff_rm_retrieve_cache(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), film_read_header(), filter_max_ch(), finalize_packet(), flac_header(), flac_read_header(), flic_read_header(), flv_read_packet(), flv_set_audio_codec(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), fourxm_read_header(), get_aiff_header(), get_audio_flags(), get_audio_frame_size(), get_codec_data(), get_sindex(), get_wav_header(), AvFormatDecoder::GetFrame(), MPEG2fixup::GetStreamType(), AvFormatDecoder::GetTrackDesc(), gif_read_header(), grab_read_header(), grabThumbnail(), gxf_write_header(), gxf_write_media_packet(), gxf_write_media_preamble(), gxf_write_track_description(), gxf_write_umf_media_description(), gxf_write_umf_media_mpeg(), gxf_write_umf_track_description(), H263Container::H263StartDecoder(), has_codec_parameters(), idcin_read_header(), img_read_header(), img_read_packet(), img_write_packet(), imx_dump_header(), init_stream(), MPEG2fixup::InitAV(), NuppelDecoder::InitAVCodecAudio(), NuppelDecoder::InitAVCodecVideo(), avfDecoder::initialize(), AvFormatDecoder::InitVideoCodec(), ipmovie_read_header(), is_intra_only(), libgsm_decode_frame(), libgsm_encode_frame(), libgsm_init(), matroska_parse_block(), matroska_read_header(), mjpega_dump_header(), mkv_write_codecprivate(), mkv_write_tracks(), mm_read_header(), mmf_read_header(), mov_build_index(), mov_find_audio_codec_tag(), mov_find_video_codec_tag(), mov_read_enda(), mov_read_esds(), mov_read_hdlr(), mov_read_stsd(), mov_read_wave(), mov_write_audio_tag(), mov_write_esds_tag(), mov_write_header(), mov_write_packet(), mov_write_udta_tag(), mov_write_uuidprof_tag(), mov_write_video_tag(), mov_write_wave_tag(), mp3_read_header(), mpc8_read_header(), mpc_read_header(), mpeg1_decode_sequence(), mpeg_decode_sequence_extension(), mpeg_mux_init(), mpegps_read_packet(), mpegts_add_stream(), mpegts_read_header(), mpegts_write_pes(), mpegts_write_pmt(), mpegvideo_extract_headers(), MPV_encode_init(), mtv_read_header(), mxf_parse_structural_metadata(), nsv_parse_NSVs_header(), nsv_read_chunk(), nut_read_header(), nut_write_header(), nuv_header(), ogg_write_header(), ogg_write_packet(), ogg_write_trailer(), ogm_dshow_header(), ogm_header(), old_flac_header(), pcm_decode_frame(), pcm_read_seek(), put_wav_header(), put_xiph_codecpriv(), raw_read_header(), read_header(), AudioOutputBase::Reconfigure(), remove_extradata(), rm_ac3_swap_bytes(), rm_read_audio_stream_info(), rm_read_packet(), roq_read_header(), rtp_get_codec_info(), rtp_get_payload_type(), rtp_parse_open(), rtp_parse_packet(), rtp_write_header(), rtp_write_packet(), rv10_decode_init(), rv10_write_header(), AvFormatDecoder::ScanStreams(), sdp_media_attributes(), sdp_parse_fmtp_config(), sdp_parse_fmtp_config_h264(), sdp_parse_rtpmap(), seq_read_header(), set_codec_from_probe_data(), AudioOutputBase::SetStretchFactorLocked(), AvFormatDecoder::SetupAudioStream(), shorten_read_header(), siff_parse_vbv1(), smacker_read_header(), sol_read_header(), sp5x_decode_frame(), str_read_header(), swf_read_packet(), swf_write_header(), theora_header(), thp_read_header(), try_decode_frame(), tta_read_header(), txd_read_header(), v4l2_read_header(), vc1_decode_frame(), vc1_decode_init(), vcr2_init_sequence(), vid_read_header(), video_read_header(), vmd_read_header(), voc_get_packet(), vorbis_header(), wav_read_seek(), wc3_read_header(), wsaud_read_header(), wsvqa_read_header(), wv_read_header(), x11grab_read_header(), yuv4_generate_header(), and yuv4_read_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 then 32 bits then the demuxer should remap the longer ID to 32 bits with a table or other structure. Alternatively a new extra_codec_tag + size could be added but for this a clear advantage must be demonstrated first.
Definition at line 1051 of file avcodec.h.
Referenced by aiff_write_header(), amr_read_header(), ape_read_header(), asf_read_header(), asf_write_header1(), au_read_header(), av_find_stream_info(), av_write_header(), avcodec_string(), avi_read_header(), avi_write_header(), avisynth_read_header(), cdata_read_header(), cin_read_header(), daud_header(), decode_frame(), decode_init(), decode_stream_header(), dpcm_decode_frame(), dpcm_decode_init(), ea_read_header(), ff_rm_read_mdpr_codecdata(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), film_read_header(), flic_read_header(), flip(), flv_read_packet(), flv_set_audio_codec(), flv_set_video_codec(), flv_write_header(), flv_write_packet(), fourxm_read_header(), get_aiff_header(), get_audio_flags(), get_codec_data(), get_wav_header(), idcin_read_header(), ipmovie_read_header(), matroska_read_header(), mkv_write_codecprivate(), mm_read_header(), mov_find_audio_codec_tag(), mov_find_video_codec_tag(), mov_read_stsd(), mpeg_decode_frame(), MPV_common_init(), mtv_read_header(), nsv_parse_NSVs_header(), nut_read_header(), nut_write_header(), ogm_header(), put_au_header(), put_bmp_header(), put_wav_header(), raw_decode(), raw_init_decoder(), raw_init_encoder(), roq_read_header(), seq_read_header(), siff_parse_vbv1(), smacker_read_header(), sol_read_header(), str_read_header(), thp_read_header(), vmd_read_header(), voc_write_packet(), vp3_decode_init(), wav_write_header(), wav_write_trailer(), wc3_read_header(), write_streamheader(), wsaud_read_header(), and wsvqa_read_header().
Work around bugs in encoders which sometimes cannot be detected automatically.
Definition at line 1058 of file avcodec.h.
Referenced by decode_init(), ff_h263_decode_init(), ff_mpeg4_set_direct_mv(), and AvFormatDecoder::InitVideoCodec().
luma single coefficient elimination threshold
Definition at line 1081 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), and MPV_encode_init().
chroma single coeff elimination threshold
Definition at line 1088 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), and MPV_encode_init().
strictly follow the standard (MPEG4, .
..).
Definition at line 1095 of file avcodec.h.
Referenced by decode_frame(), encode_init(), ff_fix_long_p_mvs(), ff_get_best_fcode(), ffm_read_header(), ffm_write_header(), find_frame_rate_index(), g726_init(), mp3_header_compress(), MPV_encode_init(), and NuppelVideoRecorder::SetupAVCodecVideo().
qscale offset between IP and B-frames If > 0 then the last P-frame quantizer will be used (q= lastp_q*factor+offset).
If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset).
Definition at line 1109 of file avcodec.h.
Referenced by ff_xvid_encode_init(), ff_xvid_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), get_diff_limited_q(), get_qminmax(), and get_qscale().
Error resilience; higher values will detect more errors but may misdetect some more or less valid parts as errors.
Definition at line 1117 of file avcodec.h.
Referenced by ac3_decode_frame(), decode_init(), execute_decode_slices(), NuppelDecoder::InitAVCodecVideo(), AvFormatDecoder::InitVideoCodec(), mpeg1_decode_picture(), and mpeg_decode_slice().
| int(* AVCodecContext::get_buffer)(struct AVCodecContext *c, AVFrame *pic) |
Called at the beginning of each frame to get a buffer for it.
If pic.reference is set then the frame will be read later by libavcodec. avcodec_align_dimensions() should be used to find the required width and height, as they normally need to be rounded up to the next multiple of 16.
Referenced by alloc_picture(), avcodec_default_reget_buffer(), avcodec_get_context_defaults2(), bmp_decode_frame(), common_init(), cyuv_decode_frame(), decode_frame(), decode_init(), decode_pic(), AvFormatDecoderPrivate::DecodeMPEG2Video(), dnxhd_decode_frame(), dvvideo_decode_frame(), encode_init(), ff_mjpeg_decode_sof(), flashsv_decode_frame(), frame_start(), gif_decode_frame(), idcin_decode_frame(), indeo3_decode_frame(), NuppelDecoder::InitAVCodecVideo(), AvFormatDecoder::InitVideoCodec(), ipvideo_decode_frame(), mm_decode_init(), pnm_decode_frame(), ptx_decode_frame(), roq_encode_frame(), sp5x_decode_frame(), svq1_encode_frame(), tiff_decode_tag(), txd_decode_frame(), ulti_decode_frame(), vmdvideo_decode_frame(), vp3_decode_frame(), vp56_decode_frame(), vqa_decode_frame(), and xan_decode_frame().
| void(* AVCodecContext::release_buffer)(struct AVCodecContext *c, AVFrame *pic) |
Called to release buffers which where allocated with get_buffer.
A released buffer can be reused in get_buffer(). pic.data[*] must be set to NULL.
Referenced by aasc_decode_end(), alloc_picture(), avcodec_default_reget_buffer(), avcodec_get_context_defaults2(), bethsoftvid_decode_end(), bmp_decode_end(), bmp_decode_frame(), cavs_decode_frame(), cinepak_decode_end(), cinvideo_decode_end(), common_end(), cyuv_decode_frame(), decode_end(), decode_frame(), decode_pic(), AvFormatDecoderPrivate::DecodeMPEG2Video(), dnxhd_decode_close(), dnxhd_decode_frame(), dvvideo_close(), dvvideo_decode_frame(), encode_frame(), ff_mjpeg_decode_sof(), ff_mpeg_flush(), flashsv_decode_end(), flashsv_decode_frame(), flic_decode_end(), free_picture(), AvFormatDecoder::GetFrame(), gif_decode_close(), gif_decode_frame(), idcin_decode_end(), idcin_decode_frame(), indeo3_decode_frame(), NuppelDecoder::InitAVCodecVideo(), AvFormatDecoder::InitVideoCodec(), ipvideo_decode_end(), ipvideo_decode_frame(), ir2_decode_frame(), mm_decode_end(), MPV_frame_end(), MPV_frame_start(), msrle_decode_end(), msvideo1_decode_end(), pnm_decode_frame(), ptx_decode_frame(), ptx_end(), qtrle_decode_end(), roq_decode_end(), roq_encode_end(), rpza_decode_end(), select_input_picture(), seqvideo_decode_end(), sgi_end(), smc_decode_end(), targa_end(), tiff_decode_tag(), tiff_end(), truemotion1_decode_end(), txd_decode_frame(), txd_end(), ulti_decode_frame(), vmdvideo_decode_end(), vmdvideo_decode_frame(), vp3_decode_end(), vp3_decode_frame(), vp56_decode_frame(), vp56_free(), vqa_decode_end(), vqa_decode_frame(), xan_decode_end(), and xan_decode_frame().
If 1 the stream has a 1 frame delay during decoding.
Definition at line 1147 of file avcodec.h.
Referenced by MPEG2fixup::BuildFrame(), compute_pkt_fields(), compute_pkt_fields2(), decode_frame(), decode_nal_units(), decode_stream_header(), ff_h263_decode_frame(), mpeg_decode_postinit(), mpegvideo_extract_headers(), MPV_encode_init(), nut_read_header(), nut_write_header(), rv10_decode_init(), rv20_decode_picture_header(), svq1_decode_init(), svq3_decode_frame(), vc1_decode_init(), vcr2_init_sequence(), write_streamheader(), and X264_init().
number of bytes per packet if constant and known or 0 Used by some WAV based audio codecs.
Definition at line 1153 of file avcodec.h.
Referenced by adpcm_decode_frame(), adpcm_encode_frame(), adpcm_encode_init(), aiff_read_header(), aiff_read_packet(), aiff_write_header(), aiff_write_trailer(), apc_read_header(), asf_write_header1(), atrac3_decode_frame(), atrac3_decode_init(), avi_read_header(), avi_write_packet(), avisynth_read_header(), cin_read_header(), cook_decode_frame(), cook_decode_init(), daud_header(), decode_wave_header(), dxa_read_header(), ea_read_header(), encode_init(), ff_parse_specific_params(), ff_rm_parse_packet(), ff_rm_retrieve_cache(), ff_wma_init(), film_read_header(), fourxm_read_header(), get_aiff_header(), get_sindex(), get_wav_header(), idcin_read_header(), imc_decode_frame(), ipmovie_read_header(), libgsm_decode_frame(), libgsm_encode_frame(), libgsm_init(), matroska_parse_block(), matroska_read_header(), mov_read_stsd(), pcm_encode_init(), pcm_read_seek(), put_wav_header(), ra288_decode_frame(), rm_read_audio_stream_info(), rm_read_packet(), roq_read_header(), seq_read_header(), str_read_header(), tta_decode_init(), vmd_read_header(), vmdaudio_decode_init(), wav_read_packet(), wc3_read_header(), wsaud_read_header(), and wsvqa_read_header().
0-> h263 quant 1-> mpeg quant
Definition at line 1164 of file avcodec.h.
Referenced by ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), and MPV_encode_init().
pass1 encoding statistics output buffer
Definition at line 1171 of file avcodec.h.
Referenced by encode_end(), encode_frame(), encode_init(), ff_write_pass1_stats(), ff_xvid_encode_frame(), MPV_common_end(), and MPV_common_init().
| char* AVCodecContext::stats_in |
pass2 encoding statistics input buffer Concatenated stuff from stats_out of pass1 should be placed here.
Definition at line 1179 of file avcodec.h.
Referenced by encode_init(), ff_rate_control_init(), and ff_xvid_encode_init().
ratecontrol qmin qmax limiting method 0-> clipping, 1-> use a nice continous function to limit qscale wthin qmin/qmax.
Definition at line 1187 of file avcodec.h.
Referenced by modify_qscale().
ratecontrol override, see RcOverride
Definition at line 1197 of file avcodec.h.
Referenced by get_qscale().
Definition at line 1198 of file avcodec.h.
Referenced by get_qscale(), and NuppelVideoRecorder::SetupAVCodecVideo().
| char* AVCodecContext::rc_eq |
rate control equation
Definition at line 1205 of file avcodec.h.
Referenced by avcodec_get_context_defaults2(), ff_rate_control_init(), ffm_read_header(), ffm_write_header(), get_qscale(), and X264_init().
maximum bitrate
Definition at line 1212 of file avcodec.h.
Referenced by ff_vbv_update(), ff_xvid_rate_control_init(), ffm_read_header(), ffm_write_header(), modify_qscale(), mov_write_esds_tag(), mpeg1_encode_sequence_header(), mpeg_mux_init(), MPV_encode_init(), MPV_encode_picture(), NuppelVideoRecorder::SetupAVCodecVideo(), and X264_init().
minimum bitrate
Definition at line 1219 of file avcodec.h.
Referenced by ff_vbv_update(), ffm_read_header(), ffm_write_header(), modify_qscale(), mov_write_esds_tag(), MPV_encode_init(), MPV_encode_picture(), and NuppelVideoRecorder::SetupAVCodecVideo().
decoder bitstream buffer size
Definition at line 1226 of file avcodec.h.
Referenced by MPEG2fixup::BuildFrame(), ff_vbv_update(), ff_xvid_rate_control_init(), ffm_read_header(), ffm_write_header(), init_pass2(), load_input_picture(), modify_qscale(), mov_write_esds_tag(), mpeg1_decode_sequence(), mpeg1_encode_sequence_header(), mpeg_decode_sequence_extension(), mpeg_mux_init(), MPV_encode_init(), MPV_encode_picture(), select_input_picture(), NuppelVideoRecorder::SetupAVCodecVideo(), and X264_init().
Definition at line 1227 of file avcodec.h.
Referenced by MPEG2fixup::BuildFrame(), ffm_read_header(), ffm_write_header(), modify_qscale(), and NuppelVideoRecorder::SetupAVCodecVideo().
qscale factor between P and I-frames If > 0 then the last p frame quantizer will be used (q= lastp_q*factor+offset).
If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset).
Definition at line 1236 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), get_diff_limited_q(), get_qminmax(), get_qscale(), and X264_init().
qscale offset between P and I-frames
Definition at line 1243 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), get_diff_limited_q(), get_qminmax(), and get_qscale().
initial complexity for pass1 ratecontrol
Definition at line 1250 of file avcodec.h.
Referenced by ff_rate_control_init(), and NuppelVideoRecorder::SetupAVCodecVideo().
DCT algorithm, see FF_DCT_* below
Definition at line 1257 of file avcodec.h.
Referenced by dsputil_init(), dsputil_init_mmx(), dsputil_init_ppc(), ffm_read_header(), ffm_write_header(), MPV_common_init_altivec(), MPV_common_init_mlib(), MPV_common_init_mmx(), and NuppelVideoRecorder::SetupAVCodecVideo().
luminance masking (0-> disabled)
Definition at line 1271 of file avcodec.h.
Referenced by adaptive_quantization(), ff_xvid_encode_init(), and MPV_encode_init().
temporary complexity masking (0-> disabled)
Definition at line 1278 of file avcodec.h.
Referenced by adaptive_quantization(), and MPV_encode_init().
spatial complexity masking (0-> disabled)
Definition at line 1285 of file avcodec.h.
Referenced by adaptive_quantization(), and MPV_encode_init().
p block masking (0-> disabled)
Definition at line 1292 of file avcodec.h.
Referenced by adaptive_quantization(), and MPV_encode_init().
darkness masking (0-> disabled)
Definition at line 1299 of file avcodec.h.
Referenced by adaptive_quantization(), and MPV_encode_init().
IDCT algorithm, see FF_IDCT_* below.
Definition at line 1310 of file avcodec.h.
Referenced by decode_pic(), dsputil_init(), dsputil_init_armv4l(), dsputil_init_bfin(), dsputil_init_mmi(), dsputil_init_mmx(), dsputil_init_ppc(), dsputil_init_sh4(), dsputil_init_vis(), ff_h263_decode_frame(), AvFormatDecoder::InitVideoCodec(), MPV_common_init_altivec(), MPV_common_init_mlib(), render_slice(), NuppelVideoRecorder::SetupAVCodecVideo(), vc1_decode_init(), vcr2_init_sequence(), vp3_decode_init(), vp56_init(), and wmv2_decode_init().
slice count
Definition at line 1337 of file avcodec.h.
Referenced by get_slice_offset(), and rv10_decode_frame().
slice offsets in the frame in bytes
Definition at line 1343 of file avcodec.h.
Referenced by get_slice_offset().
error concealment flags
Definition at line 1350 of file avcodec.h.
Referenced by ff_er_frame_end(), guess_mv(), and AvFormatDecoder::InitVideoCodec().
| unsigned AVCodecContext::dsp_mask |
dsp_mask could be add used to disable unwanted CPU features CPU features (i.e.
MMX, SSE. ...)
With the FORCE flag you may instead enable given CPU features. (Dangerous: Usable in case of misdetection, improper usage however will result into program crash.)
Definition at line 1362 of file avcodec.h.
Referenced by MPEG2fixup::BuildFrame(), dsputil_init_iwmmxt(), dsputil_init_mmx(), and main().
bits per sample/pixel from the demuxer (needed for huffyuv).
Definition at line 1380 of file avcodec.h.
Referenced by aiff_write_header(), alac_decode_init(), amf_parse_object(), apc_read_header(), ape_decode_init(), ape_read_header(), asf_read_header(), av_find_stream_info(), avi_read_header(), avisynth_read_header(), avs_read_packet(), cin_read_header(), cinepak_decode_init(), create_audio_stream(), daud_header(), decode_init(), decode_wave_header(), ea_read_header(), encode_init(), faac_decode_init(), film_read_header(), flip(), flv_read_packet(), flv_set_audio_codec(), fourxm_read_header(), get_aiff_header(), get_audio_flags(), get_codec_data(), get_sindex(), get_wav_header(), idcin_read_header(), NuppelDecoder::InitAVCodecVideo(), ipmovie_read_header(), mmf_read_header(), mov_read_stsd(), mpc8_read_header(), mpc_read_header(), msrle_decode_frame(), mtv_read_header(), mxf_get_d10_aes3_packet(), mxf_parse_structural_metadata(), nsv_parse_NSVs_header(), nuv_header(), put_bmp_header(), put_wav_header(), qtrle_decode_frame(), qtrle_decode_init(), qtrle_encode_init(), raw_decode(), raw_init_decoder(), roq_read_header(), seq_read_header(), smacker_read_header(), tta_decode_init(), tta_read_header(), vid_read_header(), vid_read_packet(), vmd_read_header(), vmdaudio_decode_init(), voc_get_packet(), voc_write_packet(), wc3_read_header(), wsaud_read_header(), wsvqa_read_header(), and wv_read_header().
prediction method (needed for huffyuv)
Definition at line 1387 of file avcodec.h.
Referenced by encode_init(), encode_picture_lossless(), encode_picture_ls(), ff_mjpeg_encode_picture_header(), and NuppelVideoRecorder::SetupAVCodecVideo().
sample aspect ratio (0 if unknown) Numerator and denominator must be relatively prime and smaller than 256 for some video standards.
Definition at line 1398 of file avcodec.h.
Referenced by asf_read_header(), avcodec_get_context_defaults2(), avcodec_string(), decode_sequence_header_adv(), decode_slice_header(), decode_stream_header(), decode_vol_header(), dv_extract_video_info(), dv_write_pack(), encode_init(), getFileInfo(), h263_decode_picture_header(), h263_encode_picture_header(), AvFormatDecoder::H264PreProcessPkt(), AvFormatDecoder::InitVideoCodec(), jpeg_put_comments(), matroska_read_header(), mjpeg_decode_app(), mkv_write_tracks(), mov_write_tkhd_tag(), mpeg1_encode_sequence_header(), mpeg4_encode_vol_header(), mpeg_decode_postinit(), nut_read_header(), nuv_header(), read_header(), theora_header(), write_streamheader(), X264_init(), yuv4_generate_header(), and yuv4_read_header().
the picture in the bitstream
Definition at line 1405 of file avcodec.h.
Referenced by AC3_encode_close(), AC3_encode_init(), adpcm_encode_close(), adpcm_encode_init(), adx_encode_close(), adx_encode_init(), amr_nb_encode_close(), amr_nb_encode_init(), amr_wb_encode_close(), amr_wb_encode_init(), bmp_decode_init(), bmp_encode_init(), common_init(), decode_frame(), decode_init(), dnxhd_decode_init(), dnxhd_encode_init(), dvvideo_init(), encode_init(), encode_init_ls(), Faac_encode_close(), Faac_encode_init(), ff_xvid_encode_init(), flac_encode_close(), flac_encode_init(), flashsv_encode_frame(), g726_close(), g726_init(), gif_decode_init(), gif_encode_init(), libgsm_init(), mdec_common_init(), MP3lame_encode_close(), MP3lame_encode_init(), MPA_encode_close(), MPA_encode_init(), MPV_common_init(), MPV_frame_end(), oggvorbis_encode_close(), oggvorbis_encode_frame(), oggvorbis_encode_init(), pcm_encode_close(), pcm_encode_init(), png_dec_init(), png_enc_init(), ptx_init(), qtrle_encode_init(), raw_decode(), raw_init_decoder(), raw_init_encoder(), roq_dpcm_encode_close(), roq_dpcm_encode_init(), sgi_init(), sonic_encode_close(), sonic_encode_init(), svq1_encode_init(), targa_init(), tiff_init(), txd_init(), ulti_decode_init(), v4l2_read_packet(), vorbis_encode_close(), vorbis_encode_init(), X264_init(), yuv4_generate_header(), and yuv4_read_packet().
debug
Definition at line 1412 of file avcodec.h.
Referenced by alloc_picture(), av_read_frame_internal(), decode_ext_header(), decode_frame(), decode_init(), decode_nal_units(), decode_picture_parameter_set(), decode_seq_parameter_set(), decode_slice_header(), decode_unregistered_user_data(), decode_vol_header(), decode_vop_header(), execute_ref_pic_marking(), ff_er_frame_end(), ff_h263_decode_frame(), ff_mjpeg_decode_sos(), ff_mpeg4_decode_picture_header(), ff_print_debug_info(), ff_rate_estimate_qscale(), ff_vbv_update(), ff_wmv2_decode_secondary_picture_header(), ffm_read_header(), ffm_write_header(), find_short(), flv_h263_decode_picture_header(), h263_decode_picture_header(), AvFormatDecoder::InitVideoCodec(), intel_h263_decode_picture_header(), mjpeg_decode_app(), mjpeg_decode_com(), mjpegb_decode_frame(), modify_qscale(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg_decode_frame(), mpeg_decode_gop(), mpeg_decode_picture_display_extension(), mpeg_decode_sequence_display_extension(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), MPV_common_init(), MPV_decode_mb_internal(), msmpeg4_decode_picture_header(), predict_slice(), predict_slice_buffered(), print_long_term(), print_short_term(), remove_short(), rv10_decode_init(), rv20_decode_picture_header(), svq3_decode_frame(), and vp3_decode_frame().
debug
Definition at line 1434 of file avcodec.h.
Referenced by alloc_picture(), ff_print_debug_info(), and MPV_common_init().
error
Definition at line 1444 of file avcodec.h.
Referenced by encode_frame(), estimate_best_b_count(), and MPV_encode_picture().
minimum MB quantizer
Definition at line 1451 of file avcodec.h.
Referenced by NuppelVideoRecorder::SetupAVCodecVideo().
maximum MB quantizer
Definition at line 1458 of file avcodec.h.
Referenced by NuppelVideoRecorder::SetupAVCodecVideo().
motion estimation comparison function
Definition at line 1465 of file avcodec.h.
Referenced by encode_init(), encode_q_branch(), estimate_best_b_count(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_init_me(), get_4block_rd(), get_block_rd(), hpel_motion_search(), qpel_motion_search(), and X264_init().
subpixel motion estimation comparison function
Definition at line 1471 of file avcodec.h.
Referenced by direct_search(), encode_init(), encode_q_branch(), estimate_best_b_count(), ff_estimate_motion_b(), ff_estimate_p_frame_motion(), ff_init_me(), hpel_motion_search(), and qpel_motion_search().
macroblock comparison function (not supported yet)
Definition at line 1477 of file avcodec.h.
Referenced by check_bidir_mv(), 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().
interlaced DCT comparison function
Definition at line 1483 of file avcodec.h.
Referenced by encode_mb_internal(), and MPV_encode_init().
ME diamond size & shape
Definition at line 1506 of file avcodec.h.
Referenced by estimate_motion_thread(), ff_init_me(), iterative_me(), and svq1_encode_plane().
amount of previous MV predictors (2a+1 x 2a+1 square)
Definition at line 1513 of file avcodec.h.
Referenced by epzs_motion_search_internal().
prepass for motion estimation
Definition at line 1520 of file avcodec.h.
Referenced by encode_picture().
motion estimation prepass comparison function
Definition at line 1527 of file avcodec.h.
Referenced by ff_init_me(), and ff_pre_estimate_p_frame_motion().
ME prepass diamond size & shape
Definition at line 1534 of file avcodec.h.
Referenced by ff_init_me(), and pre_estimate_motion_thread().
subpel ME quality
Definition at line 1541 of file avcodec.h.
Referenced by qpel_motion_search(), and X264_init().
| enum PixelFormat(* AVCodecContext::get_format)(struct AVCodecContext *s, const enum PixelFormat *fmt) |
callback to negotiate the pixelFormat
| fmt | is the list of formats which are supported by the codec, it is terminated by -1 as 0 is a valid format, the formats are ordered by quality. The first is always the native one. |
Referenced by avcodec_get_context_defaults2(), decode_init(), and vcr2_init_sequence().
DTG active format information (additional aspect ratio information only used in DVB MPEG-2 transport streams) 0 if not set.
Definition at line 1562 of file avcodec.h.
Referenced by mpeg_decode_user_data().
maximum motion estimation search range in subpel units If 0 then no limit.
Definition at line 1578 of file avcodec.h.
Referenced by encode_init(), ff_fix_long_mvs(), ff_fix_long_p_mvs(), ff_get_best_fcode(), get_limits(), mpeg1_encode_sequence_header(), and X264_init().
intra quantizer bias
Definition at line 1585 of file avcodec.h.
Referenced by dnxhd_encode_init(), and MPV_encode_init().
inter quantizer bias
Definition at line 1593 of file avcodec.h.
Referenced by MPV_encode_init().
color table ID
Tables have to be stored somewhere. FIXME
Definition at line 1601 of file avcodec.h.
Referenced by mov_read_stsd().
internal_buffer count Don't touch, used by libavcodec default_get_buffer().
Definition at line 1607 of file avcodec.h.
Referenced by avcodec_default_free_buffers(), avcodec_default_get_buffer(), and avcodec_default_release_buffer().
internal_buffers Don't touch, used by libavcodec default_get_buffer().
Definition at line 1613 of file avcodec.h.
Referenced by avcodec_default_free_buffers(), avcodec_default_get_buffer(), and avcodec_default_release_buffer().
Global quality for codecs which cannot change it per frame.
This should be proportional to MPEG-1/2/4 qscale.
Definition at line 1627 of file avcodec.h.
Referenced by encode_init(), Faac_encode_init(), MP3lame_encode_init(), oggvorbis_init_encoder(), and vorbis_encode_init().
coder type
Definition at line 1639 of file avcodec.h.
Referenced by encode_init(), read_header(), write_header(), and X264_init().
context model
Definition at line 1646 of file avcodec.h.
Referenced by encode_init(), encode_plane(), and encode_rgb_frame().
| uint8_t*(* AVCodecContext::realloc)(struct AVCodecContext *s, uint8_t *buf, int buf_size) |
slice flags
Definition at line 1661 of file avcodec.h.
Referenced by ff_draw_horiz_band(), AvFormatDecoder::InitVideoCodec(), mpeg_mc_decode_init(), and mpeg_xvmc_vld_decode_init().
XVideo Motion Acceleration
Definition at line 1671 of file avcodec.h.
Referenced by ff_er_frame_end(), handle_intra_block(), handle_p_b_block(), is_intra_more_likely(), mpeg_decode_init(), mpeg_decode_mb(), mpeg_decode_slice(), mpeg_field_start(), mpeg_mc_decode_init(), MPV_decode_mb_internal(), MPV_frame_end(), slice_end(), and vcr2_init_sequence().
macroblock decision mode
Definition at line 1678 of file avcodec.h.
Referenced by 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_xvid_encode_init(), ffm_read_header(), ffm_write_header(), MPV_decode_mb_internal(), MPV_encode_init(), and NuppelVideoRecorder::SetupAVCodecVideo().
| uint16_t* AVCodecContext::intra_matrix |
custom intra quantization matrix
Definition at line 1688 of file avcodec.h.
Referenced by MPEG2fixup::BuildFrame(), ff_xvid_encode_init(), mpeg1_encode_sequence_header(), mpeg4_encode_vol_header(), and MPV_encode_init().
| uint16_t* AVCodecContext::inter_matrix |
custom inter quantization matrix
Definition at line 1695 of file avcodec.h.
Referenced by ff_xvid_encode_init(), mpeg1_encode_sequence_header(), mpeg4_encode_vol_header(), and MPV_encode_init().
| unsigned int AVCodecContext::stream_codec_tag |
fourcc from the AVI stream header (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A').
This is used to work around some encoder bugs.
Definition at line 1703 of file avcodec.h.
Referenced by avi_read_header(), avisynth_read_header(), and MPV_common_init().
scene change detection threshold 0 is default, larger means fewer detected scene changes.
Definition at line 1711 of file avcodec.h.
Referenced by encode_frame(), encode_picture(), MPV_encode_init(), and X264_init().
minimum Lagrange multipler
Definition at line 1718 of file avcodec.h.
Referenced by get_qminmax().
maximum Lagrange multipler
Definition at line 1725 of file avcodec.h.
Referenced by get_qminmax(), and MPV_encode_picture().
struct AVPaletteControl* AVCodecContext::palctrl [read] |
palette control structure
Definition at line 1732 of file avcodec.h.
Referenced by asf_read_close(), asf_read_header(), avcodec_get_context_defaults2(), avi_read_close(), avi_read_header(), avi_read_packet(), cinepak_decode_frame(), cinepak_decode_init(), decode_frame(), decode_init(), idcin_decode_frame(), idcin_read_header(), ipmovie_read_header(), ipvideo_decode_frame(), ipvideo_decode_init(), ipvideo_decode_opcodes(), mm_decode_frame(), mm_decode_init(), mm_read_header(), mov_read_stsd(), msrle_decode_pal4(), msrle_decode_pal8(), msvideo1_decode_8bit(), msvideo1_decode_init(), nsv_read_close(), qtrle_decode_frame(), raw_decode(), smc_decode_stream(), wc3_read_header(), xan_decode_frame(), and xan_decode_init().
noise reduction strength
Definition at line 1739 of file avcodec.h.
Referenced by init_duplicate_context(), merge_context_after_encode(), MPV_common_init(), update_noise_reduction(), and X264_init().
| int(* AVCodecContext::reget_buffer)(struct AVCodecContext *c, AVFrame *pic) |
Called at the beginning of a frame to get cr buffer for it.
Buffer type (size, hints) must be the same. libavcodec won't check it. libavcodec will pass previous buffer in pic, function should return same buffer or new buffer with old frame "painted" into it. If pic.data[0] == NULL must behave like get_buffer().
Referenced by aasc_decode_frame(), avcodec_get_context_defaults2(), avs_decode_frame(), bethsoftvid_decode_frame(), cinepak_decode_frame(), cinvideo_decode_frame(), decode_frame(), flic_decode_frame_15_16BPP(), flic_decode_frame_8BPP(), ir2_decode_frame(), msrle_decode_frame(), msvideo1_decode_frame(), qtrle_decode_frame(), roq_decode_frame(), rpza_decode_frame(), seqvideo_decode_frame(), smc_decode_frame(), and truemotion1_decode_frame().
Number of bits which should be loaded into the rc buffer before decoding starts.
Definition at line 1757 of file avcodec.h.
Referenced by ff_rate_control_init(), ff_xvid_rate_control_init(), and X264_init().
CODEC_FLAG2_*
Definition at line 1771 of file avcodec.h.
Referenced by av_parser_change(), decode_frame(), decode_slice_header(), dump_extradata(), encode_422_bitstream(), encode_bgr_bitstream(), encode_frame(), encode_gray_bitstream(), encode_init(), ff_h263_decode_frame(), ffm_read_header(), ffm_write_header(), h261_decode_frame(), mpeg1_encode_sequence_header(), mpeg_decode_init(), MPV_common_init(), MPV_encode_init(), remove_extradata(), svq3_decode_frame(), and X264_init().
Simulates errors in the bitstream to test error concealment.
Definition at line 1778 of file avcodec.h.
Referenced by encode_thread(), and AvFormatDecoder::InitVideoCodec().
MP3 antialias algorithm, see FF_AA_* below.
Definition at line 1785 of file avcodec.h.
Referenced by decode_init().
quantizer noise shaping
Definition at line 1795 of file avcodec.h.
Referenced by dct_quantize_refine(), and encode_mb_internal().
thread count is used to decide how many independent tasks should be passed to execute()
Definition at line 1803 of file avcodec.h.
Referenced by avcodec_thread_execute(), avcodec_thread_free(), avcodec_thread_init(), decode_nal_units(), decode_slice_header(), dnxhd_encode_end(), dnxhd_encode_init(), dnxhd_encode_picture(), dnxhd_encode_rdo(), dnxhd_encode_variance(), dnxhd_find_qscale(), dnxhd_load_picture(), dnxhd_setup_threads_slices(), encode_picture(), ff_er_add_slice(), frame_start(), free_tables(), mpeg_decode_frame(), mpeg_dvdv_decode_init(), mpeg_mc_decode_init(), mpeg_xvmc_vld_decode_init(), MPV_common_end(), MPV_common_init(), MPV_encode_init(), MPV_encode_picture(), AvFormatDecoder::ScanStreams(), worker(), and X264_init().
| int(* AVCodecContext::execute)(struct AVCodecContext *c, int(*func)(struct AVCodecContext *c2, void *arg), 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.
| count | the number of things to execute
|
Referenced by avcodec_get_context_defaults2(), avcodec_thread_init(), dnxhd_encode_picture(), dnxhd_encode_rdo(), dnxhd_encode_variance(), dnxhd_find_qscale(), dvvideo_decode_frame(), dvvideo_encode_frame(), encode_picture(), execute_decode_slices(), and mpeg_decode_frame().
thread opaque Can be used by execute() to store some per AVCodecContext stuff.
Definition at line 1822 of file avcodec.h.
Referenced by avcodec_close(), avcodec_thread_execute(), avcodec_thread_free(), avcodec_thread_init(), and worker().
Motion estimation threshold below which no motion estimation is performed, but instead the user specified motion vectors are used.
Definition at line 1831 of file avcodec.h.
Referenced by copy_picture_attributes(), encode_picture(), ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), and MPV_encode_init().
Macroblock threshold below which the user specified macroblock types will be used.
Definition at line 1838 of file avcodec.h.
Referenced by ff_estimate_b_frame_motion(), ff_estimate_p_frame_motion(), and MPV_encode_init().
precision of the intra DC coefficient - 8
Definition at line 1845 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), and MPV_encode_init().
noise vs.
sse weight for the nsse comparsion function
Definition at line 1852 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), nsse16_c(), nsse16_mmx(), nsse8_c(), and nsse8_mmx().
Number of macroblock rows at the top which are skipped.
Definition at line 1859 of file avcodec.h.
Referenced by ff_er_add_slice(), and ff_er_frame_end().
Number of macroblock rows at the bottom which are skipped.
Definition at line 1866 of file avcodec.h.
Referenced by ff_er_frame_end(), and mpeg_decode_frame().
profile
Definition at line 1873 of file avcodec.h.
Referenced by encode_init(), Faac_encode_init(), mpeg1_encode_sequence_header(), mpeg4_encode_visual_object_header(), mpeg_decode_sequence_extension(), and mpeg_decode_slice().
level
Definition at line 1885 of file avcodec.h.
Referenced by encode_init(), mpeg1_encode_sequence_header(), mpeg4_encode_visual_object_header(), mpeg_decode_sequence_extension(), mpeg_decode_slice(), and X264_init().
low resolution decoding, 1-> 1/2 size, 2->1/4 size
Definition at line 1893 of file avcodec.h.
Referenced by avcodec_set_dimensions(), chroma_4mv_motion_lowres(), decode_slice(), dsputil_init(), dsputil_init_mmx(), dsputil_init_ppc(), dv_decode_video_segment(), dvvideo_init(), ff_init_block_index(), ff_update_block_index(), hpel_motion_lowres(), mjpeg_decode_scan(), mpeg_decode_slice(), mpeg_motion_lowres(), MPV_common_init_altivec(), MPV_decode_mb(), MPV_decode_mb_internal(), and MPV_motion_lowres().
Bitstream width / height, may be different from width/height if lowres or other things are used.
Definition at line 1901 of file avcodec.h.
Referenced by avcodec_decode_video(), avcodec_open(), avcodec_set_dimensions(), decode_entry_point(), decode_sequence_header_adv(), ff_h263_decode_frame(), ff_h263_decode_init(), h261_decode_frame(), h261_decode_init(), mdec_common_init(), mpeg_decode_postinit(), sp5x_decode_frame(), vc1_decode_init(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vcr2_init_sequence(), vp56_size_changed(), vp5_parse_header(), and vp6_parse_header().
Definition at line 1901 of file avcodec.h.
Referenced by avcodec_decode_video(), avcodec_open(), avcodec_set_dimensions(), decode_entry_point(), decode_sequence_header_adv(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mjpeg_decode_init(), h261_decode_frame(), h261_decode_init(), mdec_common_init(), mpeg_decode_postinit(), sp5x_decode_frame(), vc1_decode_init(), vc1_interp_mc(), vc1_mc_1mv(), vc1_mc_4mv_chroma(), vc1_mc_4mv_luma(), vcr2_init_sequence(), vp56_size_changed(), vp5_parse_header(), and vp6_parse_header().
frame skip threshold
Definition at line 1908 of file avcodec.h.
Referenced by select_input_picture(), and skip_check().
frame skip factor
Definition at line 1915 of file avcodec.h.
Referenced by select_input_picture(), and skip_check().
frame skip exponent
Definition at line 1922 of file avcodec.h.
Referenced by skip_check().
frame skip comparison function
Definition at line 1929 of file avcodec.h.
Referenced by ffm_read_header(), ffm_write_header(), and MPV_encode_init().
Border processing masking, raises the quantizer for mbs on the borders of the picture.
Definition at line 1937 of file avcodec.h.
Referenced by adaptive_quantization(), and MPV_encode_init().
minimum MB lagrange multipler
Definition at line 1944 of file avcodec.h.
Referenced by adaptive_quantization().
maximum MB lagrange multipler
Definition at line 1951 of file avcodec.h.
Referenced by adaptive_quantization().
Definition at line 1958 of file avcodec.h.
Referenced by encode_picture().
Definition at line 1965 of file avcodec.h.
Referenced by decode_slice_header(), and vp56_mc().
Definition at line 1972 of file avcodec.h.
Referenced by MPV_decode_mb_internal().
Definition at line 1979 of file avcodec.h.
Referenced by decode_frame(), decode_nal_units(), ff_h263_decode_frame(), h261_decode_frame(), mpeg_decode_frame(), svq1_decode_frame(), svq3_decode_frame(), and vc1_decode_frame().
Definition at line 1986 of file avcodec.h.
Referenced by bidir_refine(), and X264_init().
Definition at line 1993 of file avcodec.h.
Referenced by estimate_best_b_count().
| float AVCodecContext::crf |
constant rate factor - quality-based VBR - values ~correspond to qps
Definition at line 2000 of file avcodec.h.
Referenced by X264_init().
constant quantization parameter rate control method
Definition at line 2007 of file avcodec.h.
Referenced by X264_init().
minimum GOP size
Definition at line 2014 of file avcodec.h.
Referenced by encode_init(), and X264_init().
number of reference frames
Definition at line 2021 of file avcodec.h.
Referenced by encode_init(), and X264_init().
chroma qp offset from luma
Definition at line 2028 of file avcodec.h.
Referenced by X264_init().
Influences how often B-frames are used.
Definition at line 2035 of file avcodec.h.
Referenced by X264_init().
trellis RD quantization
Definition at line 2042 of file avcodec.h.
Referenced by adpcm_compress_trellis(), adpcm_encode_frame(), and X264_init().
Reduce fluctuations in qp (before curve compression).
Definition at line 2049 of file avcodec.h.
Referenced by X264_init().
in-loop deblocking filter alphac0 parameter alpha is in the range -6.
..6
Definition at line 2057 of file avcodec.h.
Referenced by X264_init().
in-loop deblocking filter beta parameter beta is in the range -6.
..6
Definition at line 2065 of file avcodec.h.
Referenced by X264_init().
macroblock subpartition sizes to consider - p8x8, p4x4, b8x8, i8x8, i4x4
Definition at line 2072 of file avcodec.h.
Referenced by X264_init().
direct MV prediction mode - 0 (none), 1 (spatial), 2 (temporal)
Definition at line 2084 of file avcodec.h.
Referenced by X264_init().
Audio cutoff bandwidth (0 means "automatic"), currently used only by FAAC.
Definition at line 2091 of file avcodec.h.
Referenced by Faac_encode_init(), and oggvorbis_init_encoder().
Note: Value depends upon the compare function used for fullpel ME.
Definition at line 2106 of file avcodec.h.
Referenced by epzs_motion_search_internal().
Adjusts sensitivity of b_frame_strategy 1.
Definition at line 2113 of file avcodec.h.
Referenced by select_input_picture().
Definition at line 2119 of file avcodec.h.
Referenced by encode_frame(), encode_init(), and flac_encode_init().
Sets whether to use LPC mode - used by FLAC encoder.
Definition at line 2127 of file avcodec.h.
Referenced by flac_encode_init().
LPC coefficient precision - used by FLAC encoder
Definition at line 2134 of file avcodec.h.
Referenced by flac_encode_init().
Definition at line 2140 of file avcodec.h.
Referenced by flac_encode_init().
Definition at line 2146 of file avcodec.h.
Referenced by flac_encode_init().
search method for selecting prediction order
Definition at line 2153 of file avcodec.h.
Referenced by flac_encode_init().
Definition at line 2159 of file avcodec.h.
Referenced by flac_encode_init().
Definition at line 2165 of file avcodec.h.
Referenced by flac_encode_init().
GOP timecode frame start number, in non drop frame format
Definition at line 2172 of file avcodec.h.
Referenced by mpeg1_encode_sequence_header().
Decoder should decode to this many channels if it can (0 for default)
Definition at line 2179 of file avcodec.h.
Referenced by a52_decode_frame(), ac3_decode_frame(), dca_decode_frame(), and AvFormatDecoder::GetFrame().
XVMC_VLD (VIA CLE266) Hardware MPEG decoding
Definition at line 2185 of file avcodec.h.
Referenced by mpeg_decode_init(), mpeg_decode_slice(), mpeg_field_start(), mpeg_xvmc_vld_decode_init(), slice_end(), and vcr2_init_sequence().
| void(* AVCodecContext::decode_cc_dvd)(struct AVCodecContext *c, const uint8_t *buf, int buf_size) |
Closed Caption decoder
Referenced by avcodec_get_context_defaults2(), mpeg_decode_user_data(), and AvFormatDecoder::ScanStreams().
| void* AVCodecContext::dvdv |
DVD Video (Mac OS X Hardware MPEG) decoding (originally by John Dagliesh http://www.defyne.org/dvb/accellent.html)
Definition at line 2201 of file avcodec.h.
Referenced by mpeg2_decode_block_intra(), mpeg2_decode_block_non_intra(), mpeg2_fast_decode_block_intra(), mpeg2_fast_decode_block_non_intra(), mpeg_decode_mb(), mpeg_decode_picture_coding_extension(), mpeg_decode_slice(), and mpeg_dvdv_decode_init().
1.5.5