#include <avcodec.h>
Definition at line 682 of file avcodec.h.
| const AVClass* AVCodecContext::av_class |
information on struct for av_log
Definition at line 687 of file avcodec.h.
Referenced by avcodec_get_context_defaults2(), and parse_ffconfig().
the average bitrate
Definition at line 693 of file avcodec.h.
Referenced by a52_decode_frame(), ac3_decode_frame(), AC3_encode_init(), add_av_stream(), add_codec(), adx_decode_header(), apc_read_header(), asf_read_header(), asf_write_header1(), atrac3_decode_init(), av_estimate_timings_from_bit_rate(), av_new_stream(), avcodec_string(), avisynth_read_header(), bfi_read_header(), cin_read_header(), cook_decode_init(), daud_header(), dca_decode_frame(), decode_frame(), decode_wave_header(), dv_extract_video_info(), ea_read_header(), encode_init(), Faac_encode_init(), ff_aac_ac3_parse(), ff_dnxhd_find_cid(), 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(), find_stream_in_feed(), fourxm_read_header(), g726_init(), get_aiff_header(), get_audio_frame_size(), get_sindex(), gxf_write_mpeg_auxiliary(), idcin_read_header(), iff_read_header(), ipmovie_read_header(), libdirac_encode_init(), libgsm_init(), libschroedinger_encode_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(), oma_read_header(), parse_ffconfig(), pcm_read_seek(), qdm2_decode_init(), read_header(), rl2_read_header(), rm_read_header(), rm_write_header(), roq_read_header(), rv10_write_header(), seq_read_header(), v4l2_read_header(), vid_read_header(), vid_read_packet(), vmd_read_header(), voc_get_packet(), vorbis_header(), wc3_read_header(), wsaud_read_header(), wsvqa_read_header(), x11grab_read_header(), X264_init(), and xa_read_header().
number of bits the bitstream is allowed to diverge from the reference. the reference can be CBR (for CBR pass1) or VBR (for pass2)
Definition at line 701 of file avcodec.h.
Referenced by add_codec(), ff_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), MPV_encode_init(), parse_ffconfig(), and X264_init().
CODEC_FLAG_*.
Definition at line 708 of file avcodec.h.
Referenced by av_parser_change(), avcodec_default_get_buffer(), avcodec_string(), common_init(), dct_get(), decode_frame(), dnxhd_encode_init(), do_video_stats(), dsputilenc_init_mmx(), encode_frame(), encode_init(), encode_q_branch(), estimate_best_b_count(), Faac_encode_init(), ff_dnxhd_find_cid(), ff_h263_decode_frame(), ff_mjpeg_decode_init(), ff_rv34_decode_init(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), float_init_altivec(), h261_decode_frame(), halfpel_interpol(), idct_put(), indeo3_decode_frame(), iv_decode_frame(), libdirac_encode_init(), libschroedinger_encode_init(), mjpeg_decode_scan(), mkv_write_header(), mkv_write_trailer(), mov_write_udta_tag(), MP3lame_encode_init(), mpeg_decode_frame(), mpeg_decode_init(), MPV_common_init(), MPV_encode_init(), new_audio_stream(), new_video_stream(), oggvorbis_init_encoder(), parse_ffconfig(), print_report(), remove_extradata(), render_slice(), sp5x_decode_frame(), stream_component_open(), svq1_decode_init(), svq1_encode_plane(), svq3_decode_frame(), vc1_decode_init(), 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 718 of file avcodec.h.
Referenced by avcodec_string(), decode_frame(), dvbsub_init_decoder(), ff_mpa_decode_header(), mpeg_decode_postinit(), mpeg_decode_sequence_extension(), mpegvideo_extract_headers(), pmt_cb(), 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), 10 (tesa) [7, 8, 10 are x264 specific, 9 is snow specific]
Definition at line 727 of file avcodec.h.
Referenced by add_codec(), encode_blocks(), 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 740 of file avcodec.h.
Referenced by adpcm_decode_init(), adts_write_header(), aiff_read_header(), alac_set_info(), apc_read_header(), ape_decode_init(), asf_read_header(), atrac3_decode_init(), av_close_input_stream(), av_mpeg4_decode_header(), av_parser_change(), avi_read_header(), bfi_decode_frame(), bfi_read_header(), concatenate_packet(), cook_decode_init(), decode_ext_header(), decode_header_trees(), decode_init(), 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(), ffm_read_header(), ffm_write_header(), flac_decode_init(), flac_encode_close(), flac_header(), flic_decode_init(), flic_read_header(), flv_get_extradata(), flv_set_video_codec(), flv_write_packet(), fourxm_read_header(), get_aac_sample_rates(), get_codec_data(), h264_mp4toannexb_filter(), http_receive_data(), idcin_decode_init(), idcin_read_header(), matroska_parse_attachments(), mkv_write_codecprivate(), mkv_write_packet(), mov_read_esds(), mov_read_extradata(), mov_read_glbl(), mov_read_smi(), mov_read_wave(), mov_write_extradata_tag(), mov_write_packet(), mp3_header_compress(), mp3_header_decompress(), mp_decode_frame(), mpc7_decode_init(), mpc8_decode_init(), mpc8_read_header(), mpc_read_header(), mpeg_decode_frame(), MPV_encode_end(), oggvorbis_encode_close(), oggvorbis_encode_init(), oma_read_header(), put_flac_codecpriv(), put_xiph_codecpriv(), qdm2_decode_init(), read_header(), rl2_decode_init(), rl2_read_header(), rm_read_audio_stream_info(), rv10_decode_init(), rv20_decode_picture_header(), rv30_decode_init(), sdp_parse_fmtp_config(), sdp_parse_fmtp_config_h264(), speex_header(), svq3_decode_frame(), theora_header(), tta_decode_init(), tta_read_header(), vc1_decode_init(), vc1t_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_init(), write_streamheader(), wsvqa_read_header(), X264_init(), and xvid_strip_vol_header().
Definition at line 741 of file avcodec.h.
Referenced by adpcm_decode_init(), adts_write_header(), aiff_read_header(), alac_decode_frame(), apc_read_header(), ape_decode_init(), asf_read_header(), atrac3_decode_init(), av_mpeg4_decode_header(), av_parser_change(), avi_read_header(), bfi_decode_frame(), bfi_read_header(), concatenate_packet(), cook_decode_init(), decode_ext_header(), decode_header_trees(), decode_init(), decode_stream_header(), dump_extradata(), encode_ext_header(), encode_init(), extract_mpeg4_header(), Faac_encode_init(), faac_init_mp4(), ff_h263_decode_frame(), ff_mjpeg_decode_init(), ff_rm_read_mdpr_codecdata(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), flac_decode_init(), flac_encode_close(), flac_header(), flic_decode_init(), flic_read_header(), flv_get_extradata(), flv_set_video_codec(), flv_write_packet(), fourxm_read_header(), get_aac_sample_rates(), get_codec_data(), h264_mp4toannexb_filter(), idcin_decode_init(), idcin_read_header(), matroska_parse_attachments(), mkv_write_codecprivate(), mkv_write_packet(), mov_read_esds(), mov_read_extradata(), mov_read_glbl(), mov_read_smi(), mov_read_wave(), mov_write_extradata_tag(), mov_write_packet(), mp3_header_compress(), mp3_header_decompress(), mpc7_decode_init(), mpc8_decode_init(), mpc8_read_header(), mpc_read_header(), mpeg_decode_frame(), oggvorbis_encode_init(), oma_read_header(), put_flac_codecpriv(), put_xiph_codecpriv(), qdm2_decode_init(), read_header(), rl2_decode_init(), rl2_read_header(), rm_read_audio_stream_info(), rv20_decode_picture_header(), rv30_decode_init(), sdp_parse_fmtp_config(), sdp_parse_fmtp_config_h264(), speex_header(), svq3_decode_frame(), theora_header(), tta_decode_init(), tta_read_header(), vc1_decode_init(), vc1t_read_header(), vmdvideo_decode_init(), vorbis_decode_init(), vorbis_encode_init(), vorbis_header(), vp6_parse_header(), vqa_decode_init(), wma_decode_init(), wmv2_encode_init(), write_streamheader(), 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 751 of file avcodec.h.
Referenced by add_av_stream(), add_codec(), av_find_stream_info(), av_write_header(), avcodec_get_context_defaults2(), avcodec_string(), avs_read_packet(), cmv_process_header(), compute_frame_duration(), decode_seq_header(), decode_sequence_header_adv(), decode_slice_header(), decode_vol_header(), decode_vop_header(), do_audio_out(), do_video_out(), do_video_stats(), dump_stream_format(), dv_extract_video_info(), ea_read_header(), encode_ext_header(), encode_init(), estimate_best_b_count(), ff_dirac_schro_get_video_format_idx(), ff_h261_encode_picture_header(), ff_parse_specific_params(), ff_rm_read_mdpr_codecdata(), ff_vbv_update(), ff_xvid_encode_init(), ff_xvid_rate_control_init(), ff_xvid_rate_estimate_qscale(), ffm_read_header(), ffm_write_header(), find_frame_rate_index(), flv_write_header(), get_watermark_picture(), gif_write_video(), grab_read_header(), gxf_write_media_preamble(), h261_decode_picture_header(), h263_decode_picture_header(), init_pass2(), libdirac_decode_frame(), libdirac_encode_init(), libschroedinger_encode_init(), libschroedinger_handle_first_access_unit(), modify_qscale(), mov_write_uuidprof_tag(), mpeg_decode_postinit(), mpegvideo_extract_headers(), mpegvideo_parse(), MPV_encode_init(), new_audio_stream(), new_video_stream(), oggvorbis_encode_frame(), ogm_dshow_header(), ogm_header(), output_packet(), output_picture2(), parse_ffconfig(), rm_write_header(), rtp_write_header(), set_frame_distances(), show_pict_info(), swf_read_packet(), theora_header(), txd_read_header(), v4l2_read_header(), vfw_read_header(), x11grab_read_header(), X264_init(), and xvid_correct_framerate().
picture width / height.
Definition at line 761 of file avcodec.h.
Referenced by aasc_decode_frame(), add_av_stream(), add_codec(), alloc_blocks(), alloc_picture(), asf_read_header(), avcodec_default_get_buffer(), avcodec_encode_video(), avcodec_open(), avcodec_set_dimensions(), avcodec_string(), avi_read_header(), avisynth_read_header(), avs_read_packet(), bethsoftvid_decode_frame(), bfi_decode_frame(), bfi_decode_init(), bfi_read_header(), bmp_decode_frame(), bmp_encode_frame(), cin_read_header(), cinepak_decode(), cinepak_decode_init(), cinvideo_decode_frame(), cinvideo_decode_init(), cmv_decode_inter(), cmv_decode_intra(), cmv_process_header(), codec_reinit(), common_init(), common_init_after_header(), cyuv_decode_init(), 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(), do_video_out(), do_video_stats(), dv_codec_profile(), dv_extract_video_info(), dxa_read_header(), encode_frame(), encode_init(), encode_picture_ls(), escape124_decode_frame(), escape124_decode_init(), ff_dirac_schro_get_video_format_idx(), ff_dnxhd_find_cid(), ff_h263_decode_frame(), ff_pnm_decode_header(), ff_rm_read_mdpr_codecdata(), ff_rv34_decode_init(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), film_read_header(), find_stream_in_feed(), flashsv_decode_frame(), flashsv_encode_init(), flic_decode_frame_15_16BPP(), flic_decode_frame_8BPP(), flic_read_header(), fourxm_read_header(), frame_start(), get_watermark_picture(), gif_encode_frame(), gif_write_header(), gif_write_video(), grab_read_header(), halfpel_interpol(), has_codec_parameters(), idcin_decode_vlcs(), idcin_read_header(), img_read_header(), img_read_packet(), indeo3_decode_init(), ipmovie_read_header(), ipvideo_decode_init(), ipvideo_decode_opcodes(), libdirac_decode_frame(), libdirac_encode_frame(), libdirac_encode_init(), libschroedinger_decode_frame(), libschroedinger_encode_init(), libschroedinger_frame_from_data(), libschroedinger_handle_first_access_unit(), mimic_decode_frame(), mm_decode_init(), mm_decode_intra(), mm_read_header(), mov_read_stsd(), mov_read_trak(), mov_write_avid_tag(), mov_write_tkhd_tag(), mov_write_uuidprof_tag(), mov_write_video_tag(), mp_decode_frame(), mp_decode_frame_helper(), mp_decode_init(), mp_decode_line(), mp_read_changes_map(), MPV_encode_init(), msrle_decode_pal4(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), mtv_read_header(), new_video_stream(), nsv_parse_NSVs_header(), nuv_header(), ogm_dshow_header(), ogm_header(), output_packet(), pam_encode_frame(), parse_ffconfig(), parse_h264_sdp_line(), pcx_decode_frame(), pnm_encode_frame(), pre_process_video_frame(), qtrle_encode_frame(), qtrle_encode_init(), qtrle_encode_line(), queue_picture(), raw_decode(), raw_encode(), raw_init_decoder(), raw_read_header(), rawvideo_read_packet(), read_header(), rl2_decode_init(), rl2_read_header(), rl2_rle_decode(), roq_decode_frame(), roq_decode_init(), roq_encode_init(), roq_read_header(), rpl_read_header(), rpza_decode_stream(), rv10_decode_init(), rv10_write_header(), rv20_decode_picture_header(), seq_read_header(), siff_parse_vbv1(), smacker_read_header(), smc_decode_stream(), sp5x_decode_frame(), str_read_packet(), sunrast_decode_frame(), svq1_decode_init(), svq1_encode_end(), svq1_encode_init(), svq3_decode_frame(), swf_write_video(), targa_encode_frame(), theora_header(), tiff_decode_tag(), tm2_decode_blocks(), truemotion1_decode_16bit(), truemotion1_decode_24bit(), truemotion1_decode_header(), truemotion1_decode_init(), txd_decode_frame(), ulti_decode_init(), v4l2_read_header(), vc1_decode_init(), vc1t_read_header(), vfw_read_header(), vid_read_header(), vid_read_packet(), video_image_display(), video_open(), vmd_decode(), 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_read_header(), and yuv4_read_packet().
Definition at line 761 of file avcodec.h.
Referenced by aasc_decode_frame(), add_av_stream(), add_codec(), alloc_blocks(), alloc_picture(), asf_read_header(), avcodec_default_get_buffer(), avcodec_encode_video(), avcodec_open(), avcodec_set_dimensions(), avcodec_string(), avi_read_header(), avisynth_read_header(), avs_read_packet(), bethsoftvid_decode_frame(), bfi_decode_frame(), bfi_decode_init(), bfi_read_header(), bmp_decode_frame(), bmp_encode_frame(), cin_read_header(), cinepak_decode_init(), cinvideo_decode_frame(), cinvideo_decode_init(), cmv_decode_inter(), cmv_decode_intra(), cmv_process_header(), codec_reinit(), common_init(), common_init_after_header(), cyuv_decode_init(), 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_get_blocks(), dnxhd_write_header(), do_video_out(), do_video_stats(), dv_codec_profile(), dv_extract_video_info(), dxa_read_header(), encode_frame(), encode_init(), encode_picture_ls(), escape124_decode_init(), ff_dirac_schro_get_video_format_idx(), ff_dnxhd_find_cid(), ff_draw_horiz_band(), ff_pnm_decode_header(), ff_rm_read_mdpr_codecdata(), ff_rv34_decode_init(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), film_read_header(), find_stream_in_feed(), flashsv_decode_frame(), flashsv_encode_init(), flic_decode_frame_15_16BPP(), flic_decode_frame_8BPP(), flic_read_header(), flip(), fourxm_read_header(), frame_start(), get_watermark_picture(), gif_encode_frame(), gif_write_header(), gif_write_video(), grab_read_header(), gxf_find_lines_index(), gxf_write_mpeg_auxiliary(), halfpel_interpol(), idcin_decode_vlcs(), idcin_read_header(), img_read_header(), img_read_packet(), indeo3_decode_init(), ipmovie_read_header(), ipvideo_decode_init(), ipvideo_decode_opcodes(), libdirac_decode_frame(), libdirac_encode_frame(), libdirac_encode_init(), libschroedinger_decode_frame(), libschroedinger_encode_init(), libschroedinger_frame_from_data(), libschroedinger_handle_first_access_unit(), mimic_decode_frame(), mm_decode_init(), mm_read_header(), mov_find_codec_tag(), mov_read_stsd(), mov_read_trak(), mov_write_avid_tag(), mov_write_tkhd_tag(), mov_write_uuidprof_tag(), mov_write_video_tag(), mp_decode_frame(), mp_decode_frame_helper(), mp_decode_init(), mp_read_changes_map(), MPV_encode_init(), msrle_decode_pal4(), msrle_decode_pal8(), msvideo1_decode_16bit(), msvideo1_decode_8bit(), mtv_read_header(), new_video_stream(), nsv_parse_NSVs_header(), nuv_header(), ogm_dshow_header(), ogm_header(), output_packet(), pam_encode_frame(), parse_ffconfig(), parse_h264_sdp_line(), pcx_decode_frame(), pnm_encode_frame(), pre_process_video_frame(), prepare_avpic(), qtrle_decode_16bpp(), qtrle_decode_24bpp(), qtrle_decode_32bpp(), qtrle_decode_4bpp(), qtrle_decode_8bpp(), qtrle_encode_frame(), qtrle_encode_init(), queue_picture(), raw_decode(), raw_encode(), raw_init_decoder(), raw_read_header(), rawvideo_read_packet(), read_header(), rl2_decode_init(), rl2_read_header(), rl2_rle_decode(), roq_decode_frame(), roq_decode_init(), roq_encode_init(), roq_read_header(), rpl_read_header(), rpza_decode_stream(), rv10_decode_init(), rv10_write_header(), rv20_decode_picture_header(), seq_read_header(), siff_parse_vbv1(), smacker_read_header(), smc_decode_stream(), sp5x_decode_frame(), str_read_packet(), sunrast_decode_frame(), svq1_decode_init(), svq1_encode_end(), svq1_encode_init(), svq3_decode_frame(), swf_write_video(), targa_encode_frame(), theora_header(), tiff_decode_tag(), tm2_decode_blocks(), truemotion1_decode_16bit(), truemotion1_decode_24bit(), truemotion1_decode_header(), txd_decode_frame(), ulti_decode_init(), v4l2_read_header(), vc1_decode_init(), vc1t_read_header(), vfw_read_header(), vid_read_header(), vid_read_packet(), video_image_display(), video_open(), vmd_decode(), 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_read_header(), and yuv4_read_packet().
the number of pictures in a group of pictures, or 0 for intra_only
Definition at line 770 of file avcodec.h.
Referenced by add_av_stream(), encode_init(), ff_xvid_encode_init(), ffm_read_header(), ffm_write_header(), flashsv_encode_frame(), libdirac_encode_init(), libschroedinger_encode_init(), MPV_encode_init(), new_video_stream(), parse_ffconfig(), qtrle_encode_frame(), roq_encode_frame(), svq1_encode_frame(), and X264_init().
Pixel format, see PIX_FMT_xxx.
Definition at line 777 of file avcodec.h.
Referenced by aasc_decode_init(), alloc_picture(), avcodec_align_dimensions(), avcodec_default_get_buffer(), avcodec_get_context_defaults2(), avcodec_string(), avs_decode_init(), bethsoftvid_decode_init(), bfi_decode_init(), bfi_read_header(), bmp_decode_frame(), cinepak_decode_init(), cinvideo_decode_init(), cmv_decode_init(), cyuv_decode_init(), decode_frame(), decode_init(), dnxhd_decode_frame(), dnxhd_encode_init(), do_video_out(), dv_codec_profile(), dv_extract_video_info(), encode_frame(), encode_init(), encode_init_ls(), encode_picture_lossless(), encode_picture_ls(), escape124_decode_init(), ff_cavs_init(), ff_h263_decode_init(), ff_mjpeg_encode_picture_header(), ff_pnm_decode_header(), ff_rv34_decode_init(), ff_xvid_encode_frame(), ffm_read_header(), ffm_write_header(), flashsv_decode_init(), flic_decode_frame(), flic_decode_init(), get_watermark_picture(), gif_decode_frame(), gif_write_header(), grab_read_header(), gxf_write_mpeg_auxiliary(), gxf_write_umf_media_mpeg(), h261_decode_init(), has_codec_parameters(), idcin_decode_init(), img_read_header(), indeo3_decode_init(), ipvideo_decode_init(), ir2_decode_init(), jpeg_put_comments(), libdirac_decode_frame(), libdirac_encode_frame(), libdirac_encode_init(), libschroedinger_decode_frame(), libschroedinger_encode_init(), libschroedinger_frame_from_data(), libschroedinger_handle_first_access_unit(), load_input_picture(), mimic_decode_frame(), mm_decode_init(), mov_find_codec_tag(), MPV_common_init(),