|
FFmpeg
|
Misc types and constants that do not belong anywhere else. More...
#include <stdint.h>#include <stdlib.h>Go to the source code of this file.
Data Structures | |
| struct | AVPanScan |
| Pan Scan area. More... | |
| struct | AVCPBProperties |
| This structure describes the bitrate properties of an encoded bitstream. More... | |
| struct | AVProducerReferenceTime |
| This structure supplies correlation between a packet timestamp and a wall clock production time. More... | |
| struct | AVRTCPSenderReport |
| RTCP SR (Sender Report) information. More... | |
Enumerations | |
| enum | AVFieldOrder { AV_FIELD_UNKNOWN , AV_FIELD_PROGRESSIVE , AV_FIELD_TT , AV_FIELD_BB , AV_FIELD_TB , AV_FIELD_BT } |
| enum | AVDiscard { AVDISCARD_NONE =-16 , AVDISCARD_DEFAULT = 0 , AVDISCARD_NONREF = 8 , AVDISCARD_BIDIR = 16 , AVDISCARD_NONINTRA = 24 , AVDISCARD_NONKEY = 32 , AVDISCARD_ALL = 48 } |
| enum | AVAudioServiceType { AV_AUDIO_SERVICE_TYPE_MAIN = 0 , AV_AUDIO_SERVICE_TYPE_EFFECTS = 1 , AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED = 2 , AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED = 3 , AV_AUDIO_SERVICE_TYPE_DIALOGUE = 4 , AV_AUDIO_SERVICE_TYPE_COMMENTARY = 5 , AV_AUDIO_SERVICE_TYPE_EMERGENCY = 6 , AV_AUDIO_SERVICE_TYPE_VOICE_OVER = 7 , AV_AUDIO_SERVICE_TYPE_KARAOKE = 8 , AV_AUDIO_SERVICE_TYPE_NB } |
Functions | |
| AVCPBProperties * | av_cpb_properties_alloc (size_t *size) |
| Allocate a CPB properties structure and initialize its fields to default values. | |
| unsigned int | av_xiphlacing (unsigned char *s, unsigned int v) |
| Encode extradata length to a buffer. | |
Misc types and constants that do not belong anywhere else.
Definition in file defs.h.
| #define AV_EF_CRCCHECK (1<<0) |
Verify checksums embedded in the bitstream (could be of either encoded or decoded data, depending on the format) and print an error message on mismatch.
If AV_EF_EXPLODE is also set, a mismatching checksum will result in the decoder/demuxer returning an error.
Definition at line 48 of file defs.h.
Referenced by ac3_decode_frame(), ape_decode_frame(), decode_frame(), decode_frame(), decode_frame_common(), decode_init(), ff_dca_check_crc(), ff_dca_lbr_parse(), ff_dovi_rpu_parse(), flac_decode_frame(), frame_end(), handle_crc(), hevc_frame_end(), LLVMFuzzerTestOneInput(), main(), read_specific_config(), siren_decode(), tak_decode_frame(), tta_decode_frame(), tta_read_header(), vk_decode_ffv1_init(), vk_ffv1_start_frame(), wv_unpack_dsd_copy(), wv_unpack_dsd_fast(), wv_unpack_dsd_high(), wv_unpack_mono(), and wv_unpack_stereo().
| #define AV_EF_BITSTREAM (1<<1) |
detect bitstream specification deviations
Definition at line 49 of file defs.h.
Referenced by decode_ics_info(), ff_hevc_decode_nal_vps(), ff_msmpeg4_decode_block(), h261_decode_gob_header(), h263_decode_block(), huffman_decode(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg4_decode_block(), mpeg4_decode_dc(), mpeg4_get_level_dc(), and mpeg_decode_slice().
| #define AV_EF_BUFFER (1<<2) |
detect improper bitstream length
Definition at line 50 of file defs.h.
Referenced by decode_slice(), and huffman_decode().
| #define AV_EF_EXPLODE (1<<3) |
abort decoding on minor error detection
Definition at line 51 of file defs.h.
Referenced by ac3_decode_frame(), ape_decode_frame(), apply_param_change(), avi_read_header(), config_enc_params(), cri_decode_frame(), dcadec_decode_frame(), decode(), decode_chunks(), decode_extradata_ps_mp4(), decode_frame(), decode_frame(), decode_frame_common(), decode_nal_unit(), decode_nal_units(), decode_region_inter(), decode_region_masked(), decode_rle(), decode_slice(), display_end_segment(), dng_decode_jpeg(), ff_aac_decode_init(), ff_attach_decode_data(), ff_ccitt_unpack(), ff_dca_core_parse(), ff_dca_core_parse_exss(), ff_dca_lbr_parse(), ff_decode_frame_props(), ff_decode_preinit(), ff_dovi_rpu_parse(), ff_er_frame_end(), ff_flac_parse_picture(), ff_h263_decode_frame(), ff_h264_build_ref_list(), ff_h264_execute_ref_pic_marking(), ff_h264_queue_decode_slice(), ff_hevc_decode_nal_vps(), ff_hevc_parse_sps(), ff_mjpeg_decode_dqt(), ff_mjpeg_decode_frame_from_buf(), ff_rm_read_mdpr_codecdata(), flac_decode_frame(), flac_finish_header(), frame_end(), get_last_needed_nal(), h264_decode_init(), h264_export_frame_props(), h264_field_start(), h264_slice_header_parse(), handle_crc(), hevc_decode_nal_units(), hevc_frame_end(), hls_slice_header(), libdav1d_parse_extradata(), librav1e_encode_init(), LLVMFuzzerTestOneInput(), mjpeg_decode_app(), mjpegb_decode_frame(), mov_parse_cdsc_streams(), mov_parse_dovi_streams(), mov_parse_heif_items(), mov_parse_lcevc_streams(), mov_parse_tiles(), mov_read_clap(), mov_read_header(), mov_read_packet(), mpeg_decode_frame(), mpeg_decode_picture_coding_extension(), mxf_read_header(), mxpeg_decode_frame(), nuv_header(), ogg_read_header(), opus_decode_frame(), opus_decode_subpacket(), parameter_block_obu(), parse_audio(), parse_band_data(), parse_ext_blocks(), parse_optional_info(), parse_presentation_segment(), pcx_decode_frame(), read_header(), siren_decode(), slice_decode_thread(), tak_decode_frame(), tak_read_header(), tdsc_decode_jpeg_tile(), tdsc_parse_dtsm(), tiff_decode_tag(), tta_decode_frame(), ttml_encode_frame(), vc1_decode_frame(), wavpack_decode_block(), webp_anim_read_header(), webp_anim_read_packet(), write_packets_from_bsfs(), and wv_unpack_mono().
| #define AV_EF_IGNORE_ERR (1<<15) |
ignore errors and continue
Definition at line 53 of file defs.h.
Referenced by decode_frame_common(), decode_slice(), and mpeg4_decode_block().
| #define AV_EF_CAREFUL (1<<16) |
consider things that violate the spec, are fast to calculate and have not been seen in the wild as errors
Definition at line 54 of file defs.h.
Referenced by ac3_decode_frame(), decode_frame(), decode_init(), ff_dca_check_crc(), ff_dca_lbr_parse(), ff_dovi_rpu_parse(), LLVMFuzzerTestOneInput(), and read_specific_config().
| #define AV_EF_COMPLIANT (1<<17) |
consider all spec non compliances as errors
Definition at line 55 of file defs.h.
Referenced by ff_dovi_rpu_parse(), ff_hevc_decode_nal_vps(), ff_msmpeg4_decode_block(), flac_decode_frame(), h261_decode_gob_header(), h263_decode_block(), huffman_decode(), LLVMFuzzerTestOneInput(), mpeg1_decode_picture(), mpeg1_decode_sequence(), mpeg4_decode_dc(), and tak_decode_frame().
| #define AV_EF_AGGRESSIVE (1<<18) |
consider things that a sane encoder/muxer should not do as an error
Definition at line 56 of file defs.h.
Referenced by decode_slice(), decode_slice(), huffman_decode(), LLVMFuzzerTestOneInput(), mpeg4_decode_block(), mpeg4_decode_mb(), mpeg4_get_level_dc(), mpeg_decode_slice(), and parse_ext_blocks().
| #define FF_COMPLIANCE_VERY_STRICT 2 |
Strictly conform to an older more strict version of the spec or reference software.
Definition at line 58 of file defs.h.
Referenced by mpeg4_encode_picture_header().
| #define FF_COMPLIANCE_STRICT 1 |
Strictly conform to all the things in the spec no matter what consequences.
Definition at line 59 of file defs.h.
Referenced by dash_init(), dovi_configure_ext(), ff_aac_set_default_channel_config(), ff_h264_decode_seq_parameter_set(), ff_mov_read_chan(), h2645_sei_to_side_data(), h264_select_output_frame(), jpeg2000_read_main_headers(), mov_read_default(), mov_read_elst(), mov_read_ftyp(), mov_read_timecode_track(), and vc2_encode_init().
| #define FF_COMPLIANCE_NORMAL 0 |
Definition at line 60 of file defs.h.
Referenced by decode_frame_common(), dovi_rpu_init(), dvbsub_parse_clut_segment(), dvvideo_encode_init(), encode_init(), ff_fix_long_p_mvs(), ff_flac_parse_picture(), ff_get_best_fcode(), ff_mpv_encode_init(), ff_put_wav_header(), init_video_param(), mov_get_codec_tag(), mov_init(), mpegts_write_pmt(), query_codec(), validate_codec_tag(), and yuv4_init().
| #define FF_COMPLIANCE_UNOFFICIAL -1 |
Allow unofficial extensions.
Definition at line 61 of file defs.h.
Referenced by amr_wb_encode_init(), dovi_configure_ext(), encode_frame(), ff_mjpeg_encode_check_pix_fmt(), flv_init(), libgsm_encode_init(), mov_init(), mov_write_video_tag(), and mxf_init_timecode().
| #define FF_COMPLIANCE_EXPERIMENTAL -2 |
Allow nonstandardized experimental things.
Definition at line 62 of file defs.h.
Referenced by avcodec_open2(), config_input(), config_props(), dash_init(), decode_header(), dovi_configure_ext(), encode_init(), ff_dnxhd_find_cid(), ff_ffv1_encode_init(), ff_mpv_encode_init(), flac_encode_init(), hwaccel_init(), LLVMFuzzerTestOneInput(), mediacodec_init(), mov_init(), nut_write_header(), rtp_write_header(), scd_read_track(), vpx_init(), and vulkan_encode_ffv1_init().
| #define AV_PROFILE_UNKNOWN -99 |
Definition at line 65 of file defs.h.
Referenced by aac_encode_init(), aac_encode_init(), ac3_decode_frame(), aom_config(), av_get_profile_name(), avcodec_profile_name(), codec_parameters_reset(), config_enc_params(), d3d12va_encode_av1_init(), d3d12va_encode_h264_init(), d3d12va_encode_hevc_init(), d3d12va_encode_set_profile(), dca_parse_params(), decode_init(), decode_profile_tier_level(), decode_vol_header(), dxva_check_codec_compatibility(), eac3_core_init(), ff_aac_ac3_parse(), ff_isom_get_vpcc_features(), ff_make_codec_str(), ff_parse_mpeg2_descriptor(), get_cm_codec_type(), get_conf(), get_profile_font_size(), get_vt_h264_profile_level(), get_vt_hevc_profile_level(), init_profile(), init_profile(), init_profile(), libaribb24_generate_ass_header(), libaribb24_init(), mov_dts_stream_construction_to_profile(), mov_get_dnxhd_codec_tag(), mov_get_h264_codec_tag(), mpeg4_encode_visual_object_header(), parse_codec(), parse_profile_level(), prores_encode_init(), show_stream(), svc_encode_init(), truehd_core_init(), v4l2_prepare_encoder(), vaapi_decode_make_config(), vaapi_encode_av1_init(), vaapi_encode_h264_init(), vaapi_encode_h265_init(), vaapi_encode_mpeg2_init(), vaapi_encode_profile_entrypoint(), vdpau_mpeg4_init(), vpx_init(), vtenc_init(), vulkan_encode_av1_init(), vulkan_encode_h264_init(), and vulkan_encode_h265_init().
| #define AV_PROFILE_AAC_LOW 1 |
Definition at line 69 of file defs.h.
Referenced by aac_encode_init(), aac_encode_init(), and ffat_get_format_id().
| #define AV_PROFILE_AAC_HE 4 |
Definition at line 72 of file defs.h.
Referenced by aac_encode_init(), decode_extension_payload(), ffat_get_format_id(), and mov_write_isml_manifest().
| #define AV_PROFILE_AAC_HE_V2 28 |
Definition at line 73 of file defs.h.
Referenced by aac_encode_init(), decode_extension_payload(), ffat_get_format_id(), mov_write_isml_manifest(), and read_sbr_extension().
| #define AV_PROFILE_AAC_LD 22 |
Definition at line 74 of file defs.h.
Referenced by ffat_get_format_id().
| #define AV_PROFILE_AAC_ELD 38 |
Definition at line 75 of file defs.h.
Referenced by aac_encode_init(), and ffat_get_format_id().
| #define AV_PROFILE_AAC_USAC 41 |
Definition at line 76 of file defs.h.
Referenced by ff_aac_usac_config_decode(), ff_aac_usac_decode_frame(), and mov_write_stbl_tag().
| #define AV_PROFILE_MPEG2_AAC_LOW 128 |
Definition at line 77 of file defs.h.
Referenced by aac_encode_init().
| #define AV_PROFILE_MPEG2_AAC_HE 131 |
Definition at line 78 of file defs.h.
Referenced by aac_encode_init().
| #define AV_PROFILE_DNXHD 0 |
Definition at line 80 of file defs.h.
Referenced by dnxhd_encode_init(), dnxhd_get_profile(), ff_dnxhd_find_cid(), and mov_get_dnxhd_codec_tag().
| #define AV_PROFILE_DNXHR_LB 1 |
Definition at line 81 of file defs.h.
Referenced by dnxhd_encode_init(), dnxhd_find_hr_cid(), and dnxhd_get_profile().
| #define AV_PROFILE_DNXHR_SQ 2 |
Definition at line 82 of file defs.h.
Referenced by dnxhd_encode_init(), dnxhd_find_hr_cid(), and dnxhd_get_profile().
| #define AV_PROFILE_DNXHR_HQ 3 |
Definition at line 83 of file defs.h.
Referenced by dnxhd_encode_init(), dnxhd_find_hr_cid(), and dnxhd_get_profile().
| #define AV_PROFILE_DNXHR_HQX 4 |
Definition at line 84 of file defs.h.
Referenced by dnxhd_decode_header(), dnxhd_encode_init(), dnxhd_find_hr_cid(), and dnxhd_get_profile().
| #define AV_PROFILE_DNXHR_444 5 |
Definition at line 85 of file defs.h.
Referenced by dnxhd_encode_init(), dnxhd_find_hr_cid(), and dnxhd_get_profile().
| #define AV_PROFILE_DTS 20 |
Definition at line 87 of file defs.h.
Referenced by dca_parse_params(), ff_dca_core_filter_frame(), and mov_dts_stream_construction_to_profile().
| #define AV_PROFILE_DTS_ES 30 |
Definition at line 88 of file defs.h.
Referenced by dca_parse_params(), ff_dca_core_filter_frame(), and mov_dts_stream_construction_to_profile().
| #define AV_PROFILE_DTS_96_24 40 |
Definition at line 89 of file defs.h.
Referenced by dca_parse_params(), ff_dca_core_filter_frame(), and mov_dts_stream_construction_to_profile().
| #define AV_PROFILE_DTS_HD_HRA 50 |
Definition at line 90 of file defs.h.
Referenced by dca_parse_params(), ff_dca_core_filter_frame(), and mov_dts_stream_construction_to_profile().
| #define AV_PROFILE_DTS_HD_MA 60 |
Definition at line 91 of file defs.h.
Referenced by dca_parse_params(), ff_dca_xll_filter_frame(), and mov_dts_stream_construction_to_profile().
| #define AV_PROFILE_DTS_EXPRESS 70 |
Definition at line 92 of file defs.h.
Referenced by dca_parse_params(), ff_dca_lbr_filter_frame(), and mov_dts_stream_construction_to_profile().
| #define AV_PROFILE_DTS_HD_MA_X 61 |
Definition at line 93 of file defs.h.
Referenced by ff_dca_xll_filter_frame().
| #define AV_PROFILE_DTS_HD_MA_X_IMAX 62 |
Definition at line 94 of file defs.h.
Referenced by ff_dca_xll_filter_frame().
| #define AV_PROFILE_EAC3_DDP_ATMOS 30 |
Definition at line 96 of file defs.h.
Referenced by ac3_decode_frame().
| #define AV_PROFILE_TRUEHD_ATMOS 30 |
Definition at line 98 of file defs.h.
Referenced by read_major_sync().
| #define AV_PROFILE_H264_CONSTRAINED (1<<9) |
Definition at line 107 of file defs.h.
Referenced by amf_encode_init_h264(), ff_h264_get_profile(), generate_sdp_offer(), and vulkan_setup_profile().
| #define AV_PROFILE_H264_INTRA (1<<11) |
Definition at line 108 of file defs.h.
Referenced by ff_h264_get_profile(), generate_sdp_offer(), mov_get_h264_codec_tag(), vdpau_h264_init(), and vulkan_setup_profile().
| #define AV_PROFILE_H264_BASELINE 66 |
Definition at line 110 of file defs.h.
Referenced by amf_encode_init_h264(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_h264_get_profile(), ff_hw_base_encode_init_params_h264(), ff_vk_h264_profile_to_vk(), get_vt_h264_profile_level(), nvenc_setup_h264_config(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init(), vdpau_h264_init(), vtenc_configure_encoder(), vulkan_encode_h264_init(), and X264_init().
| #define AV_PROFILE_H264_CONSTRAINED_BASELINE (66|AV_PROFILE_H264_CONSTRAINED) |
Definition at line 111 of file defs.h.
Referenced by amf_encode_init_h264(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_hw_base_encode_init_params_h264(), ff_vk_h264_profile_to_vk(), get_vt_h264_profile_level(), init_profile(), svc_encode_init(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init(), vdpau_h264_init(), vulkan_decode_get_profile(), and vulkan_encode_h264_init().
| #define AV_PROFILE_H264_MAIN 77 |
Definition at line 112 of file defs.h.
Referenced by amf_encode_init_h264(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_hw_base_encode_init_params_h264(), ff_vk_h264_profile_to_vk(), get_vt_h264_profile_level(), init_profile(), mf_encv_output_adjust(), nvenc_setup_h264_config(), svc_encode_init(), v4l2_h264_profile_from_ff(), vdpau_h264_init(), and X264_init().
| #define AV_PROFILE_H264_EXTENDED 88 |
Definition at line 113 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_hw_base_encode_init_params_h264(), get_vt_h264_profile_level(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init(), and vdpau_h264_init().
| #define AV_PROFILE_H264_HIGH 100 |
Definition at line 114 of file defs.h.
Referenced by amf_encode_init_h264(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_hw_base_encode_init_params_h264(), ff_vk_h264_profile_to_vk(), get_vt_h264_profile_level(), init_profile(), mf_encv_output_adjust(), nvenc_setup_h264_config(), svc_encode_init(), v4l2_h264_profile_from_ff(), vdpau_h264_init(), and X264_init().
| #define AV_PROFILE_H264_HIGH_10 110 |
Definition at line 115 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_h264_get_profile(), ff_hw_base_encode_init_params_h264(), nvenc_setup_h264_config(), v4l2_h264_profile_from_ff(), vdpau_h264_init(), and X264_init().
| #define AV_PROFILE_H264_HIGH_10_INTRA (110|AV_PROFILE_H264_INTRA) |
Definition at line 116 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), v4l2_h264_profile_from_ff(), and vaapi_encode_h264_init().
| #define AV_PROFILE_H264_HIGH_422 122 |
Definition at line 118 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_h264_get_profile(), nvenc_setup_h264_config(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init(), vdpau_h264_init(), and X264_init().
| #define AV_PROFILE_H264_HIGH_422_INTRA (122|AV_PROFILE_H264_INTRA) |
Definition at line 119 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), v4l2_h264_profile_from_ff(), and vaapi_encode_h264_init().
| #define AV_PROFILE_H264_HIGH_444 144 |
Definition at line 121 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), vaapi_encode_h264_init(), and X264_init().
| #define AV_PROFILE_H264_HIGH_444_PREDICTIVE 244 |
Definition at line 122 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_h264_get_profile(), ff_vk_h264_profile_to_vk(), init_profile(), nvenc_setup_h264_config(), v4l2_h264_profile_from_ff(), vaapi_encode_h264_init(), and vdpau_h264_init().
| #define AV_PROFILE_H264_HIGH_444_INTRA (244|AV_PROFILE_H264_INTRA) |
Definition at line 123 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), v4l2_h264_profile_from_ff(), and vaapi_encode_h264_init().
| #define AV_PROFILE_H264_CAVLC_444 44 |
Definition at line 124 of file defs.h.
Referenced by ff_hw_base_encode_init_params_h264(), vaapi_encode_h264_init(), and vdpau_h264_init().
| #define AV_PROFILE_VC1_SIMPLE 0 |
Definition at line 126 of file defs.h.
Referenced by vdpau_vc1_init().
| #define AV_PROFILE_VC1_MAIN 1 |
Definition at line 127 of file defs.h.
Referenced by vdpau_vc1_init().
| #define AV_PROFILE_VC1_ADVANCED 3 |
Definition at line 129 of file defs.h.
Referenced by vdpau_vc1_init().
| #define AV_PROFILE_MPEG4_SIMPLE 0 |
Definition at line 131 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), v4l2_mpeg4_profile_from_ff(), and vdpau_mpeg4_init().
| #define AV_PROFILE_MPEG4_SIMPLE_SCALABLE 1 |
Definition at line 132 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), and v4l2_mpeg4_profile_from_ff().
| #define AV_PROFILE_MPEG4_CORE 2 |
Definition at line 133 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), and v4l2_mpeg4_profile_from_ff().
| #define AV_PROFILE_MPEG4_MAIN 3 |
Definition at line 134 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext().
| #define AV_PROFILE_MPEG4_N_BIT 4 |
Definition at line 135 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext().
| #define AV_PROFILE_MPEG4_SCALABLE_TEXTURE 5 |
Definition at line 136 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext().
| #define AV_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION 6 |
Definition at line 137 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext().
| #define AV_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE 7 |
Definition at line 138 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext().
| #define AV_PROFILE_MPEG4_HYBRID 8 |
Definition at line 139 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext().
| #define AV_PROFILE_MPEG4_ADVANCED_REAL_TIME 9 |
Definition at line 140 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext().
| #define AV_PROFILE_MPEG4_CORE_SCALABLE 10 |
Definition at line 141 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext().
| #define AV_PROFILE_MPEG4_ADVANCED_CODING 11 |
Definition at line 142 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), and v4l2_mpeg4_profile_from_ff().
| #define AV_PROFILE_MPEG4_ADVANCED_CORE 12 |
Definition at line 143 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext().
| #define AV_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE 13 |
Definition at line 144 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext().
| #define AV_PROFILE_MPEG4_SIMPLE_STUDIO 14 |
Definition at line 145 of file defs.h.
Referenced by decode_vol_header(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), and ff_mpeg4_parse_picture_header().
| #define AV_PROFILE_MPEG4_ADVANCED_SIMPLE 15 |
Definition at line 146 of file defs.h.
Referenced by ff_AMediaCodecProfile_getProfileFromAVCodecContext(), v4l2_mpeg4_profile_from_ff(), and vdpau_mpeg4_init().
| #define AV_PROFILE_JPEG2000_DCINEMA_2K 3 |
Definition at line 151 of file defs.h.
Referenced by get_siz(), and mxf_read_generic_descriptor().
| #define AV_PROFILE_JPEG2000_DCINEMA_4K 4 |
Definition at line 152 of file defs.h.
Referenced by get_siz(), and mxf_read_generic_descriptor().
| #define AV_PROFILE_VP9_0 0 |
Definition at line 154 of file defs.h.
Referenced by d3d12va_vp9_decode_init(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_isom_get_vpcc_features(), set_pix_fmt(), and vdpau_vp9_init().
| #define AV_PROFILE_VP9_1 1 |
Definition at line 155 of file defs.h.
Referenced by d3d12va_vp9_decode_init(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_isom_get_vpcc_features(), set_pix_fmt(), and vdpau_vp9_init().
| #define AV_PROFILE_VP9_2 2 |
Definition at line 156 of file defs.h.
Referenced by d3d12va_vp9_decode_init(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_isom_get_vpcc_features(), set_pix_fmt(), and vdpau_vp9_init().
| #define AV_PROFILE_VP9_3 3 |
Definition at line 157 of file defs.h.
Referenced by d3d12va_vp9_decode_init(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_isom_get_vpcc_features(), set_pix_fmt(), and vdpau_vp9_init().
| #define AV_PROFILE_HEVC_MAIN 1 |
Definition at line 159 of file defs.h.
Referenced by amf_encode_init_hevc(), d3d12va_hevc_decode_init(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_vk_h265_profile_to_vk(), get_vt_hevc_profile_level(), init_profile(), nvdec_hevc_decode_init(), nvenc_setup_hevc_config(), vdpau_hevc_init(), and vulkan_decode_get_profile().
| #define AV_PROFILE_HEVC_MAIN_10 2 |
Definition at line 160 of file defs.h.
Referenced by amf_encode_init_hevc(), d3d12va_hevc_decode_init(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_vk_h265_profile_to_vk(), get_vt_hevc_profile_level(), init_profile(), nvdec_hevc_decode_init(), nvenc_setup_hevc_config(), and vdpau_hevc_init().
| #define AV_PROFILE_HEVC_MAIN_STILL_PICTURE 3 |
Definition at line 161 of file defs.h.
Referenced by d3d12va_hevc_decode_init(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), nvdec_hevc_decode_init(), and vdpau_hevc_init().
| #define AV_PROFILE_HEVC_REXT 4 |
Definition at line 162 of file defs.h.
Referenced by ff_hevc_decode_nal_pps(), ff_vk_h265_profile_to_vk(), fill_pred_weight_table(), get_vt_hevc_profile_level(), init_profile(), nvdec_hevc_decode_init(), nvenc_setup_hevc_config(), vaapi_hevc_decode_slice(), vaapi_hevc_end_frame(), vaapi_hevc_start_frame(), and vdpau_hevc_init().
| #define AV_PROFILE_HEVC_MULTIVIEW_MAIN 6 |
Definition at line 163 of file defs.h.
Referenced by nvenc_setup_hevc_config().
| #define AV_PROFILE_HEVC_SCC 9 |
Definition at line 164 of file defs.h.
Referenced by decode_slice_data(), and vaapi_hevc_start_frame().
| #define AV_PROFILE_AV1_MAIN 0 |
Definition at line 169 of file defs.h.
Referenced by amf_encode_init_av1(), color_config(), d3d12va_av1_decode_init(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_vk_av1_profile_to_vk(), init_profile(), parse_color_config(), sequence_header_obu(), set_pix_fmt(), set_pix_fmt(), and vdpau_av1_init().
| #define AV_PROFILE_AV1_HIGH 1 |
Definition at line 170 of file defs.h.
Referenced by color_config(), config_enc_params(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_vk_av1_profile_to_vk(), init_profile(), parse_color_config(), set_pix_fmt(), set_pix_fmt(), and vdpau_av1_init().
| #define AV_PROFILE_AV1_PROFESSIONAL 2 |
Definition at line 171 of file defs.h.
Referenced by color_config(), config_enc_params(), d3d12va_av1_decode_init(), ff_AMediaCodecProfile_getProfileFromAVCodecContext(), ff_vk_av1_profile_to_vk(), init_profile(), parse_color_config(), sequence_header_obu(), set_pix_fmt(), set_pix_fmt(), and vdpau_av1_init().
| #define AV_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT 0xc0 |
Definition at line 173 of file defs.h.
Referenced by ff_mjpeg_decode_frame_from_buf().
| #define AV_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT 0xc1 |
Definition at line 174 of file defs.h.
Referenced by ff_mjpeg_decode_frame_from_buf().
| #define AV_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT 0xc2 |
Definition at line 175 of file defs.h.
Referenced by ff_mjpeg_decode_frame_from_buf().
| #define AV_PROFILE_MJPEG_HUFFMAN_LOSSLESS 0xc3 |
Definition at line 176 of file defs.h.
Referenced by ff_mjpeg_decode_frame_from_buf().
| #define AV_PROFILE_MJPEG_JPEG_LS 0xf7 |
Definition at line 177 of file defs.h.
Referenced by ff_mjpeg_decode_frame_from_buf().
| #define AV_PROFILE_SBC_MSBC 1 |
Definition at line 179 of file defs.h.
Referenced by sbc_encode_init().
| #define AV_PROFILE_PRORES_PROXY 0 |
Definition at line 181 of file defs.h.
Referenced by decode_init(), get_cm_codec_type(), and prores_encode_init().
| #define AV_PROFILE_PRORES_LT 1 |
Definition at line 182 of file defs.h.
Referenced by decode_init(), and get_cm_codec_type().
| #define AV_PROFILE_PRORES_STANDARD 2 |
Definition at line 183 of file defs.h.
Referenced by decode_init(), get_cm_codec_type(), and prores_encode_init().
| #define AV_PROFILE_PRORES_HQ 3 |
Definition at line 184 of file defs.h.
Referenced by decode_init(), get_cm_codec_type(), and prores_encode_init().
| #define AV_PROFILE_PRORES_4444 4 |
Definition at line 185 of file defs.h.
Referenced by decode_init(), get_cm_codec_type(), prores_encode_frame(), and prores_encode_init().
| #define AV_PROFILE_PRORES_XQ 5 |
Definition at line 186 of file defs.h.
Referenced by decode_init(), get_cm_codec_type(), and prores_encode_init().
| #define AV_PROFILE_PRORES_RAW 0 |
Definition at line 188 of file defs.h.
Referenced by decode_frame(), and prores_raw_parse().
| #define AV_PROFILE_PRORES_RAW_HQ 1 |
Definition at line 189 of file defs.h.
Referenced by decode_frame(), and prores_raw_parse().
| #define AV_PROFILE_ARIB_PROFILE_A 0 |
Definition at line 191 of file defs.h.
Referenced by aribcaption_init(), ff_parse_mpeg2_descriptor(), get_profile_font_size(), libaribb24_generate_ass_header(), libaribb24_init(), mkv_assemble_native_codecprivate(), and put_arib_caption_descriptor().
| #define AV_PROFILE_ARIB_PROFILE_C 1 |
Definition at line 192 of file defs.h.
Referenced by aribcaption_init(), aribcaption_trans_ass_subtitle(), aribcaption_trans_bitmap_subtitle(), ff_parse_mpeg2_descriptor(), get_profile_font_size(), libaribb24_generate_ass_header(), libaribb24_init(), mkv_assemble_native_codecprivate(), and put_arib_caption_descriptor().
| #define AV_PROFILE_KLVA_SYNC 0 |
Definition at line 194 of file defs.h.
Referenced by get_dvb_stream_type().
| #define AV_PROFILE_APV_422_10 33 |
Definition at line 200 of file defs.h.
Referenced by get_min_profile(), and profile_is_compatible().
| #define AV_PROFILE_APV_422_12 44 |
Definition at line 201 of file defs.h.
Referenced by get_min_profile(), and profile_is_compatible().
| #define AV_PROFILE_APV_444_10 55 |
Definition at line 202 of file defs.h.
Referenced by get_min_profile(), and profile_is_compatible().
| #define AV_PROFILE_APV_444_12 66 |
Definition at line 203 of file defs.h.
Referenced by get_min_profile(), and profile_is_compatible().
| #define AV_PROFILE_APV_4444_10 77 |
Definition at line 204 of file defs.h.
Referenced by get_min_profile(), and profile_is_compatible().
| #define AV_PROFILE_APV_4444_12 88 |
Definition at line 205 of file defs.h.
Referenced by get_min_profile(), and profile_is_compatible().
| #define AV_PROFILE_APV_400_10 99 |
Definition at line 206 of file defs.h.
Referenced by get_min_profile(), and profile_is_compatible().
| #define AV_LEVEL_UNKNOWN -99 |
Definition at line 209 of file defs.h.
Referenced by amf_encode_init_av1(), amf_encode_init_h264(), amf_encode_init_hevc(), codec_parameters_reset(), config_enc_params(), d3d12va_encode_av1_init(), d3d12va_encode_av1_init_sequence_params(), d3d12va_encode_av1_set_level(), d3d12va_encode_h264_init(), d3d12va_encode_hevc_init(), d3d12va_hw_base_encode_init_params_av1(), ff_hw_base_encode_init_params_h264(), ff_hw_base_encode_init_params_h265(), ff_isom_get_vpcc_features(), ff_make_codec_str(), init_profile(), init_profile(), init_sequence_headers(), mpeg4_encode_visual_object_header(), parse_codec(), parse_profile_level(), vaapi_encode_av1_init(), vaapi_encode_av1_init_sequence_params(), vaapi_encode_h264_init(), vaapi_encode_h265_init(), vaapi_encode_mpeg2_init(), and vulkan_encode_av1_init().
| enum AVFieldOrder |
| enum AVAudioServiceType |
| Enumerator | |
|---|---|
| AV_AUDIO_SERVICE_TYPE_MAIN | |
| AV_AUDIO_SERVICE_TYPE_EFFECTS | |
| AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED | |
| AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED | |
| AV_AUDIO_SERVICE_TYPE_DIALOGUE | |
| AV_AUDIO_SERVICE_TYPE_COMMENTARY | |
| AV_AUDIO_SERVICE_TYPE_EMERGENCY | |
| AV_AUDIO_SERVICE_TYPE_VOICE_OVER | |
| AV_AUDIO_SERVICE_TYPE_KARAOKE | |
| AV_AUDIO_SERVICE_TYPE_NB | Not part of ABI. |
| AVCPBProperties * av_cpb_properties_alloc | ( | size_t * | size | ) |
Allocate a CPB properties structure and initialize its fields to default values.
| size | if non-NULL, the size of the allocated struct will be written here. This is useful for embedding it in side data. |
Definition at line 975 of file utils.c.
Referenced by avformat_find_stream_info(), ff_encode_add_cpb_side_data(), and ff_mpv_encode_picture().
| unsigned int av_xiphlacing | ( | unsigned char * | s, |
| unsigned int | v ) |
Encode extradata length to a buffer.
Used by xiph codecs.
| s | buffer to write to; must be at least (v/255+1) bytes long |
| v | size of extradata in bytes |
Definition at line 836 of file utils.c.
Referenced by fixup_vorbis_headers(), libvorbis_encode_init(), parse_packed_headers(), put_main_header(), and track_header().