Go to the documentation of this file.
   19 #ifndef AVCODEC_PROFILES_H 
   20 #define AVCODEC_PROFILES_H 
   26 #define FF_AVCTX_PROFILE_OPTION(name, description, type, value) \ 
   27     {name, description, 0, AV_OPT_TYPE_CONST, {.i64 = value }, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_## type ##_PARAM, .unit = "avctx.profile"}, 
   29 #define FF_AAC_PROFILE_OPTS \ 
   30     FF_AVCTX_PROFILE_OPTION("aac_main",      NULL, AUDIO, AV_PROFILE_AAC_MAIN)\ 
   31     FF_AVCTX_PROFILE_OPTION("aac_low",       NULL, AUDIO, AV_PROFILE_AAC_LOW)\ 
   32     FF_AVCTX_PROFILE_OPTION("aac_ssr",       NULL, AUDIO, AV_PROFILE_AAC_SSR)\ 
   33     FF_AVCTX_PROFILE_OPTION("aac_ltp",       NULL, AUDIO, AV_PROFILE_AAC_LTP)\ 
   34     FF_AVCTX_PROFILE_OPTION("aac_he",        NULL, AUDIO, AV_PROFILE_AAC_HE)\ 
   35     FF_AVCTX_PROFILE_OPTION("aac_he_v2",     NULL, AUDIO, AV_PROFILE_AAC_HE_V2)\ 
   36     FF_AVCTX_PROFILE_OPTION("aac_ld",        NULL, AUDIO, AV_PROFILE_AAC_LD)\ 
   37     FF_AVCTX_PROFILE_OPTION("aac_eld",       NULL, AUDIO, AV_PROFILE_AAC_ELD)\ 
   38     FF_AVCTX_PROFILE_OPTION("aac_xhe",       NULL, AUDIO, AV_PROFILE_AAC_USAC)\ 
   39     FF_AVCTX_PROFILE_OPTION("mpeg2_aac_low", NULL, AUDIO, AV_PROFILE_MPEG2_AAC_LOW)\ 
   40     FF_AVCTX_PROFILE_OPTION("mpeg2_aac_he",  NULL, AUDIO, AV_PROFILE_MPEG2_AAC_HE)\ 
   42 #define FF_MPEG4_PROFILE_OPTS \ 
   43     FF_AVCTX_PROFILE_OPTION("mpeg4_sp",      NULL, VIDEO, AV_PROFILE_MPEG4_SIMPLE)\ 
   44     FF_AVCTX_PROFILE_OPTION("mpeg4_core",    NULL, VIDEO, AV_PROFILE_MPEG4_CORE)\ 
   45     FF_AVCTX_PROFILE_OPTION("mpeg4_main",    NULL, VIDEO, AV_PROFILE_MPEG4_MAIN)\ 
   46     FF_AVCTX_PROFILE_OPTION("mpeg4_asp",     NULL, VIDEO, AV_PROFILE_MPEG4_ADVANCED_SIMPLE)\ 
   48 #define FF_MPEG2_PROFILE_OPTS \ 
   49     FF_AVCTX_PROFILE_OPTION("422",           NULL, VIDEO, AV_PROFILE_MPEG2_422)\ 
   50     FF_AVCTX_PROFILE_OPTION("high",          NULL, VIDEO, AV_PROFILE_MPEG2_HIGH)\ 
   51     FF_AVCTX_PROFILE_OPTION("ss",            NULL, VIDEO, AV_PROFILE_MPEG2_SS)\ 
   52     FF_AVCTX_PROFILE_OPTION("snr",           NULL, VIDEO, AV_PROFILE_MPEG2_SNR_SCALABLE)\ 
   53     FF_AVCTX_PROFILE_OPTION("main",          NULL, VIDEO, AV_PROFILE_MPEG2_MAIN)\ 
   54     FF_AVCTX_PROFILE_OPTION("simple",        NULL, VIDEO, AV_PROFILE_MPEG2_SIMPLE)\ 
   56 #define FF_AV1_PROFILE_OPTS \ 
   57     FF_AVCTX_PROFILE_OPTION("main",          NULL, VIDEO, AV_PROFILE_AV1_MAIN)\ 
   58     FF_AVCTX_PROFILE_OPTION("high",          NULL, VIDEO, AV_PROFILE_AV1_HIGH)\ 
   59     FF_AVCTX_PROFILE_OPTION("professional",  NULL, VIDEO, AV_PROFILE_AV1_PROFESSIONAL)\ 
  
const AVProfile ff_prores_raw_profiles[]
 
const AVProfile ff_jpeg2000_profiles[]
 
const AVProfile ff_prores_profiles[]
 
const AVProfile ff_aac_profiles[]
 
const AVProfile ff_arib_caption_profiles[]
 
const AVProfile ff_evc_profiles[]
 
const AVProfile ff_sbc_profiles[]
 
const AVProfile ff_eac3_profiles[]
 
const AVProfile ff_mpeg4_video_profiles[]
 
const AVProfile ff_av1_profiles[]
 
const AVProfile ff_mpeg2_video_profiles[]
 
const AVProfile ff_vc1_profiles[]
 
const AVProfile ff_apv_profiles[]
 
const AVProfile ff_dca_profiles[]
 
const AVProfile ff_mjpeg_profiles[]
 
const AVProfile ff_vp9_profiles[]
 
const AVProfile ff_truehd_profiles[]
 
const AVProfile ff_vvc_profiles[]
 
const AVProfile ff_dnxhd_profiles[]
 
const AVProfile ff_hevc_profiles[]
 
const AVProfile ff_h264_profiles[]