#include <avcodec.h>

Definition at line 562 of file avcodec.h.
Info on struct for av_log
Definition at line 567 of file avcodec.h.
Referenced by avcodec_get_context_defaults().
the average bitrate.
Definition at line 573 of file avcodec.h.
Referenced by a52_decode_frame(), ac3_decode_frame(), AC3_encode_init(), add_audio_stream(), add_av_stream(), add_codec(), add_video_stream(), adx_decode_header(), amr_nb_encode_init(), audio_encode_example(), av_encode(), avcodec_get_context_defaults(), avcodec_string(), decode_frame(), decode_frame_adu(), decode_frame_mp3on4(), decode_wave_header(), dts_decode_frame(), encode(), encode_init(), Faac_encode_init(), ff_xvid_encode_init(), find_stream_in_feed(), g726_init(), modify_current_stream(), MP3lame_encode_init(), mpa_decode_header(), MPA_encode_init(), mpeg_decode_postinit(), mpegvideo_extract_headers(), new_audio_stream(), new_video_stream(), oggvorbis_init_encoder(), FileAC3::open_file(), parse_ffconfig(), video_encode_example(), wma_decode_init(), 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 581 of file avcodec.h.
Referenced by add_codec(), avcodec_get_context_defaults(), encode(), ff_rate_estimate_qscale(), new_video_stream(), and parse_ffconfig().
CODEC_FLAG_*.
Definition at line 588 of file avcodec.h.
Referenced by add_video_stream(), av_encode(), av_parser_change(), avcodec_default_get_buffer(), avcodec_string(), common_init(), dct_get(), decode_frame(), do_video_stats(), dsputil_init_mmx(), encode(), encode_frame(), encode_init(), encode_q_branch(), Faac_encode_init(), ff_h263_decode_frame(), ff_xvid_encode_init(), get_flags(), h261_decode_frame(), idct_put(), indeo3_decode_frame(), iv_decode_frame(), mjpeg_decode_init(), mpeg_decode_frame(), mpeg_decode_init(), MPV_common_init(), new_audio_stream(), new_video_stream(), opt_input_file(), parse_ffconfig(), print_report(), render_fragments(), render_slice(), stream_component_open(), svq1_decode_init(), svq3_decode_frame(), vc9_decode_frame(), video_decode_example(), vp3_decode_frame(), and X264_init().
some codecs needs additionnal format info. It is stored here
Definition at line 595 of file avcodec.h.
Referenced by avcodec_string(), decode_frame(), decode_frame_adu(), dvbsub_init_decoder(), mpa_decode_header(), mpeg1_decode_sequence(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), mpegvideo_extract_headers(), rv10_decode_init(), rv20_decode_picture_header(), and vcr2_init_sequence().
motion estimation algorithm used for video coding.
Definition at line 602 of file avcodec.h.
Referenced by add_codec(), avcodec_get_context_defaults(), encode(), encode_frame(), ff_xvid_encode_init(), and new_video_stream().
some codecs need / can use extra-data 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 then extradata_size to avoid prolems if its read with the bitstream reader
Definition at line 614 of file avcodec.h.
Referenced by alac_set_info(), av_encode(), av_mpeg4_decode_header(), av_parser_change(), decode_ext_header(), decode_frame(), decode_init(), decode_init_mp3on4(), encode_end(), encode_init(), Faac_encode_init(), faac_init_mp4(), ff_h263_decode_frame(), ff_xvid_encode_close(), ff_xvid_encode_init(), flac_decode_init(), flic_decode_init(), idcin_decode_init(), mjpeg_decode_init(), oggvorbis_decode_init(), oggvorbis_encode_close(), oggvorbis_encode_init(), quicktime_new_ffmpeg(), ra288_decode_frame(), rv10_decode_init(), rv20_decode_picture_header(), sonic_decode_init(), svq3_decode_frame(), theora_decode_init(), Theora_decode_init(), vc9_decode_init(), vmdvideo_decode_init(), vorbis_decode_init(), vqa_decode_init(), wma_decode_init(), and xvid_strip_vol_header().
Definition at line 615 of file avcodec.h.
Referenced by alac_decode_frame(), av_encode(), av_mpeg4_decode_header(), av_parser_change(), decode_ext_header(), decode_frame(), decode_init(), decode_init_mp3on4(), encode_init(), Faac_encode_init(), faac_init_mp4(), ff_h263_decode_frame(), ff_xvid_encode_init(), flac_decode_init(), flic_decode_init(), idcin_decode_init(), mjpeg_decode_init(), oggvorbis_decode_init(), oggvorbis_encode_init(), quicktime_new_ffmpeg(), ra288_decode_frame(), rv10_decode_init(), rv20_decode_picture_header(), sonic_decode_init(), svq3_decode_frame(), theora_decode_init(), Theora_decode_init(), vc9_decode_init(), vmdvideo_decode_init(), vorbis_decode_init(), vqa_decode_init(), wma_decode_init(), and xvid_strip_vol_header().
time base in which the timestamps are specified.
Definition at line 623 of file avcodec.h.
Referenced by add_av_stream(), add_codec(), add_video_stream(), av_encode(), avcodec_get_context_defaults(), avcodec_string(), decode_slice_header(), decode_vol_header(), decode_vop_header(), do_audio_out(), do_video_out(), do_video_stats(), encode(), ff_h261_encode_picture_header(), ff_rate_control_init(), ff_rate_estimate_qscale(), ff_vbv_update(), ff_xvid_encode_init(), h263_decode_picture_header(), init_pass2(), modify_qscale(), mpeg_decode_postinit(), mpegvideo_extract_headers(), mpegvideo_parse(), new_video_stream(), oggvorbis_decode_init(), opt_input_file(), opt_target(), output_packet(), parse_ffconfig(), prepare_grab(), Theora_decode_init(), video_encode_example(), write_audio_frame(), write_video_frame(), X264_init(), and xvid_correct_framerate().
picture width / height.
Definition at line 632 of file avcodec.h.
Referenced by aasc_decode_frame(), add_av_stream(), add_codec(), add_video_stream(), alloc_blocks(), av_encode(), avcodec_default_get_buffer(), avcodec_default_reget_buffer(), avcodec_encode_video(), avcodec_open(), avcodec_set_dimensions(), avcodec_string(), cinepak_decode(), cinepak_decode_init(), common_init(), cyuv_decode_init(), decode(), decode_frame(), decode_i_frame(), decode_init(), decode_p_frame(), decode_slice_header(), do_video_out(), do_video_stats(), dv_codec_profile(), dvvideo_decode_frame(), encode(), encode_frame(), encode_init(), ff_print_debug_info(), ff_xvid_encode_init(), find_stream_in_feed(), flic_decode_frame(), frame_start(), idcin_decode_vlcs(), indeo3_decode_init(), init_codec(), ipvideo_decode_init(), ipvideo_decode_opcodes(), ir2_decode_frame(), msrle_decode_pal4(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), new_video_stream(), open_video(), opt_input_file(), pam_encode_frame(), parse_ffconfig(), pnm_decode_frame(), pnm_decode_header(), pnm_encode_frame(), pnm_parse(), pre_process_video_frame(), prepare_grab(), print_report(), quicktime_ffmpeg_decode(), quicktime_new_ffmpeg(), raw_decode(), raw_encode(), raw_init_decoder(), roqvideo_decode_frame(), rpza_decode_stream(), rv10_decode_init(), smc_decode_stream(), sp5x_decode_frame(), svq1_decode_init(), svq3_decode_frame(), theora_decode_header(), Theora_decode_init(), truemotion1_decode_16bit(), truemotion1_decode_24bit(), truemotion1_decode_header(), truemotion1_decode_init(), ulti_decode_init(), vc9_decode_frame(), vc9_decode_init(), video_decode_example(), video_encode_example(), vmd_decode(), vp3_decode_init(), write_video_frame(), X264_init(), xan_decode_init(), xan_wc3_copy_pixel_run(), xan_wc3_decode_frame(), and xan_wc3_output_pixel_run().
Definition at line 632 of file avcodec.h.
Referenced by aasc_decode_frame(), add_av_stream(), add_codec(), add_video_stream(), alloc_blocks(), av_encode(), avcodec_default_get_buffer(), avcodec_default_reget_buffer(), avcodec_encode_video(), avcodec_open(), avcodec_set_dimensions(), avcodec_string(), cinepak_decode_init(), common_init(), cyuv_decode_init(), decode(), decode_frame(), decode_i_frame(), decode_init(), decode_p_frame(), decode_slice_header(), do_video_out(), do_video_stats(), dv_codec_profile(), dvvideo_decode_frame(), encode(), encode_frame(), encode_init(), ff_draw_horiz_band(), ff_print_debug_info(), ff_xvid_encode_init(), find_stream_in_feed(), flic_decode_frame(), flip(), frame_start(), idcin_decode_vlcs(), indeo3_decode_init(), init_codec(), ipvideo_decode_init(), ipvideo_decode_opcodes(), ir2_decode_frame(), mjpeg_decode_sof(), msrle_decode_pal4(), msrle_decode_pal8(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), new_video_stream(), open_video(), opt_input_file(), pam_encode_frame(), parse_ffconfig(), pnm_decode_frame(), pnm_decode_header(), pnm_encode_frame(), pnm_parse(), pre_process_video_frame(), prepare_grab(), print_report(), qtrle_decode_16bpp(), qtrle_decode_24bpp(), qtrle_decode_32bpp(), qtrle_decode_4bpp(), qtrle_decode_8bpp(), quicktime_ffmpeg_decode(), quicktime_new_ffmpeg(), raw_decode(), raw_encode(), raw_init_decoder(), roqvideo_decode_frame(), rpza_decode_stream(), rv10_decode_init(), smc_decode_stream(), sp5x_decode_frame(), svq1_decode_init(), svq3_decode_frame(), theora_decode_header(), Theora_decode_init(), truemotion1_decode_16bit(), truemotion1_decode_24bit(), truemotion1_decode_frame(), truemotion1_decode_header(), ulti_decode_init(), vc9_decode_frame(), vc9_decode_init(), video_decode_example(), video_encode_example(), vmd_decode(), vp3_decode_init(), write_video_frame(), X264_init(), xan_decode_init(), and xan_wc3_decode_frame().
the number of pictures in a group of pitures, or 0 for intra_only.
Definition at line 641 of file avcodec.h.
Referenced by add_av_stream(), add_video_stream(), avcodec_get_context_defaults(), encode(), encode_frame(), ff_xvid_encode_init(), new_video_stream(), parse_ffconfig(), video_encode_example(), and X264_init().
pixel format, see PIX_FMT_xxx.
Definition at line 648 of file avcodec.h.
Referenced by aasc_decode_init(), add_video_stream(), avcodec_align_dimensions(), avcodec_default_get_buffer(), avcodec_default_reget_buffer(), avcodec_get_context_defaults(), avcodec_string(), cinepak_decode_init(), cyuv_decode_init(), decode(), FFMPEG::decode(), decode_frame(), decode_init(), do_video_out(), dvvideo_decode_frame(), dvvideo_encode_frame(), dvvideo_init(), encode(), encode_frame(), encode_init(), ff_h263_decode_init(), ff_print_debug_info(), ff_xvid_encode_frame(), flic_decode_init(), get_chroma_factor(), h261_decode_init(), idcin_decode_init(), indeo3_decode_init(), ipvideo_decode_init(), ir2_decode_init(), mjpeg_decode_sof(), MPV_common_init(), msrle_decode_init(), msvideo1_decode_8bit(), msvideo1_decode_init(), new_video_stream(), open_video(), opt_input_file(), pam_encode_frame(), pnm_decode_frame(), pnm_decode_header(), pnm_encode_frame(), pnm_parse(), pre_process_video_frame(), qtrle_decode_init(), quicktime_ffmpeg_decode(), raw_decode(), raw_encode(), raw_init_decoder(), raw_init_encoder(), read_header(), roq_decode_init(), rpza_decode_init(), rv10_decode_init(), smc_decode_init(), sp5x_decode_frame(), svq1_decode_init(), Theora_decode_init(), truemotion1_decode_header(), ulti_decode_init(), vc9_decode_frame(), vc9_decode_init(), vcr2_init_sequence(), video_encode_example(), vmdvideo_decode_init(), vp3_decode_init(), vqa_decode_init(), write_video_frame(), xan_decode_frame(), xan_decode_init(), xan_wc3_build_palette(), xan_wc3_copy_pixel_run(), xan_wc3_decode_frame(), and xan_wc3_output_pixel_run().
Frame rate emulation. If not zero lower layer (i.e. format handler) has to read frames at native frame rate.
Definition at line 656 of file avcodec.h.
Referenced by opt_input_file().
| 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 an horizontal band. It improve cache usage. Not all codecs can do that. You must check the codec capabilities before
| 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(), and MPV_decode_mb_internal().
samples per sec
Definition at line 675 of file avcodec.h.
Referenced by a52_decode_frame(), ac3_decode_frame(), AC3_encode_init(), add_audio_stream(), add_av_stream(), add_codec(), adx_decode_header(), amr_nb_encode_init(), audio_encode_example(), av_encode(), avcodec_string(), decode_frame(), decode_frame_adu(), decode_frame_mp3on4(), decode_wave_header(), do_audio_out(), dts_decode_frame(), faac_decode_init(), Faac_encode_init(), faac_init_mp4(), find_stream_in_feed(), g726_init(), init_decode(), libgsm_init(), metadata_streaminfo(), MP3lame_encode_init(), mpa_decode_header(), MPA_encode_init(), mpegaudio_parse(), new_audio_stream(), oggvorbis_decode_init(), oggvorbis_init_encoder(), open_audio(), FileAC3::open_file(), opt_input_file(), parse_ffconfig(), prepare_grab(), sonic_decode_init(), stream_component_open(), vmdaudio_decode_init(), vorbis_decode_init(), and wma_decode_init().
Definition at line 676 of file avcodec.h.
Referenced by a52_decode_frame(), ac3_decode_frame(), AC3_encode_init(), add_audio_stream(), add_av_stream(), add_codec(), adpcm_decode_frame(), adx_decode_frame(), adx_decode_header(), alac_decode_init(), amr_nb_encode_init(), audio_encode_example(), av_encode(), avcodec_string(), decode_frame(), decode_frame_adu(), decode_frame_mp3on4(), decode_init_mp3on4(), decode_wave_header(), do_audio_out(), dpcm_decode_init(), dts_decode_frame(), Faac_encode_frame(), Faac_encode_init(), faac_init_mp4(), g726_init(), init_decode(), libgsm_init(), mace_decode_frame(), mace_decode_init(), metadata_streaminfo(), MP3lame_encode_init(), mpa_decode_header(), MPA_encode_init(), new_audio_stream(), oggvorbis_decode_init(), oggvorbis_init_encoder(), open_audio(), FileAC3::open_file(), opt_input_file(), parse_ffconfig(), pcm_encode_init(), prepare_grab(), sonic_decode_init(), stream_component_open(), vmdaudio_decode_init(), vorbis_decode_init(), wma_decode_init(), and write_audio_frame().
sample format, currenly unused
audio sample format.
Definition at line 683 of file avcodec.h.
Referenced by decode_init().
samples per packet. initialized when calling 'init'
Definition at line 689 of file avcodec.h.
Referenced by AC3_encode_init(), amr_nb_encode_init(), audio_encode_example(), av_encode(), compute_stats(), decode_frame(), decode_frame_adu(), decode_frame_mp3on4(), do_audio_out(), Faac_encode_frame(), Faac_encode_init(), libgsm_init(), MP3lame_encode_frame(), MP3lame_encode_init(), mpa_decode_header(), MPA_encode_init(), oggvorbis_encode_init(), open_audio(), output_packet(), pcm_encode_init(), and FileAC3::write_samples().
audio or video frame number
Definition at line 690 of file avcodec.h.
Referenced by avcodec_decode_audio(), avcodec_decode_subtitle(), avcodec_decode_video(), avcodec_encode_audio(), avcodec_encode_subtitle(), avcodec_encode_video(), avcodec_open(), compute_stats(), decode_frame(), encode_frame(), ff_h263_decode_frame(), h261_decode_frame(), http_prepare_data(), rv10_decode_frame(), svq3_decode_frame(), and vc9_decode_frame().
amount of qscale change between easy & hard scenes (0.0-1.0)
Definition at line 702 of file avcodec.h.
Referenced by add_codec(), avcodec_get_context_defaults(), encode(), get_qscale(), and new_video_stream().
| float AVCodecContext::qblur |
amount of qscale smoothing over time (0.0-1.0)
Definition at line 703 of file avcodec.h.
Referenced by add_codec(), encode(), ff_rate_estimate_qscale(), init_pass2(), and new_video_stream().
minimum quantizer.
Definition at line 710 of file avcodec.h.
Referenced by add_codec(), avcodec_get_context_defaults(), avcodec_string(), encode(), ff_xvid_encode_init(), new_video_stream(), parse_ffconfig(), and X264_init().
maximum quantizer.
Definition at line 717 of file avcodec.h.
Referenced by add_codec(), avcodec_get_context_defaults(), avcodec_string(), encode(), ff_xvid_encode_init(), new_video_stream(), parse_ffconfig(), and X264_init().
maximum quantizer difference etween frames.
Definition at line 724 of file avcodec.h.
Referenced by add_codec(), avcodec_get_context_defaults(), encode(), get_diff_limited_q(), new_video_stream(), parse_ffconfig(), 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 732 of file avcodec.h.
Referenced by add_video_stream(), decode_sequence_header(), ff_xvid_encode_init(), new_video_stream(), standard_decode_picture_primary_header(), vc9_decode_init(), video_encode_example(), and X264_init().
qscale factor between ip and b frames.
Definition at line 739 of file avcodec.h.
Referenced by add_codec(), avcodec_get_context_defaults(), encode(), ff_xvid_encode_init(), get_diff_limited_q(), get_qminmax(), get_qscale(), init_pass2(), and new_video_stream().
hurry up amount. deprecated in favor of skip_idct and skip_frame
Definition at line 751 of file avcodec.h.
Referenced by ff_h263_decode_frame(), h261_decode_frame(), mpeg_decode_frame(), svq1_decode_frame(), svq3_decode_frame(), and vc9_decode_frame().
struct AVCodec* AVCodecContext::codec [read] |
Definition at line 753 of file avcodec.h.
Referenced by add_audio_stream(), add_av_stream(), add_video_stream(), adpcm_decode_frame(), adpcm_decode_init(), avcodec_close(), avcodec_decode_audio(), avcodec_decode_subtitle(), avcodec_decode_video(), avcodec_encode_audio(), avcodec_encode_subtitle(), avcodec_encode_video(), avcodec_flush_buffers(), avcodec_open(), build_feed_streams(), common_init(), compute_stats(), context_to_name(), do_audio_out(), dpcm_decode_frame(), dpcm_decode_init(), encode_init(), ff_h263_decode_init(), h261_decode_init(), http_prepare_data(), mace_decode_frame(), mpeg_decode_init(), new_audio_stream(), new_video_stream(), open_audio(), open_video(), opt_new_subtitle_stream(), pcm_decode_frame(), pcm_decode_init(), pcm_encode_close(), pcm_encode_frame(), pcm_encode_init(), stream_component_close(), stream_component_open(), svq1_decode_init(), wma_decode_init(), write_audio_frame(), write_video_frame(), xan_decode_frame(), and xan_decode_init().
Definition at line 755 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_frame(), ac3_decode_init(), AC3_encode_frame(), AC3_encode_init(), adpcm_decode_frame(), adpcm_decode_init(), adx_decode_frame(), adx_decode_init(), 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(), avcodec_close(), avcodec_open(), cinepak_decode_end(), cinepak_decode_frame(), cinepak_decode_init(), common_init(), cyuv_decode_frame(), cyuv_decode_init(), decode_block(), decode_close_mp3on4(), decode_end(), decode_frame(), decode_frame_adu(), decode_frame_mp3on4(), decode_init(), decode_init_mp3on4(), decode_sequence_header(), dpcm_decode_frame(), dpcm_decode_init(), dts_decode_frame(), dts_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_decode_frame(), dvvideo_encode_frame(), dvvideo_init(), encode_end(), encode_frame(), encode_init(), faac_decode_end(), faac_decode_frame(), faac_decode_init(), Faac_encode_close(), Faac_encode_frame(), Faac_encode_init(), faac_init_mp4(), ff_h263_decode_end(), ff_h263_decode_frame(), ff_h263_decode_init(), ff_mpeg_flush(), ff_xvid_encode_close(), ff_xvid_encode_frame(), ff_xvid_encode_init(), flac_decode_close(), flac_decode_frame(), flac_decode_init(), flac_flush(), flic_decode_end(), flic_decode_frame(), flic_decode_init(), flush_dpb(), g726_decode_frame(), g726_encode_frame(), g726_init(),