FFmpeg
Loading...
Searching...
No Matches
profiles.h File Reference
#include "codec.h"
#include "defs.h"
#include "libavutil/opt.h"

Go to the source code of this file.

Macros

#define FF_AVCTX_PROFILE_OPTION(name, description, type, value)
 
#define FF_AAC_PROFILE_OPTS
 
#define FF_MPEG4_PROFILE_OPTS
 
#define FF_MPEG2_PROFILE_OPTS
 
#define FF_AV1_PROFILE_OPTS
 

Variables

const AVProfile ff_aac_profiles []
 
const AVProfile ff_dca_profiles []
 
const AVProfile ff_eac3_profiles []
 
const AVProfile ff_truehd_profiles []
 
const AVProfile ff_mpegh_3da_profiles []
 
const AVProfile ff_dnxhd_profiles []
 
const AVProfile ff_h264_profiles []
 
const AVProfile ff_hevc_profiles []
 
const AVProfile ff_vvc_profiles []
 
const AVProfile ff_jpeg2000_profiles []
 
const AVProfile ff_mpeg2_video_profiles []
 
const AVProfile ff_mpeg4_video_profiles []
 
const AVProfile ff_vc1_profiles []
 
const AVProfile ff_vp9_profiles []
 
const AVProfile ff_av1_profiles []
 
const AVProfile ff_sbc_profiles []
 
const AVProfile ff_prores_profiles []
 
const AVProfile ff_prores_raw_profiles []
 
const AVProfile ff_mjpeg_profiles []
 
const AVProfile ff_arib_caption_profiles []
 
const AVProfile ff_evc_profiles []
 
const AVProfile ff_apv_profiles []
 
const AVProfile ff_astc_profiles []
 

Macro Definition Documentation

◆ FF_AVCTX_PROFILE_OPTION

#define FF_AVCTX_PROFILE_OPTION ( name,
description,
type,
value )
Value:
{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"},
double value
Definition eval.c:102
#define AV_OPT_FLAG_ENCODING_PARAM
A generic parameter which can be set by the user for muxing or encoding.
Definition opt.h:351
@ AV_OPT_TYPE_CONST
Special option type for declaring named constants.
Definition opt.h:298
uint32_t type
Definition jpegmpfenc.c:80
const char * name
Definition qsvenc.c:142

Definition at line 26 of file profiles.h.

◆ FF_AAC_PROFILE_OPTS

#define FF_AAC_PROFILE_OPTS
Value:
FF_AVCTX_PROFILE_OPTION("aac_low", NULL, AUDIO, AV_PROFILE_AAC_LOW)\
FF_AVCTX_PROFILE_OPTION("aac_ssr", NULL, AUDIO, AV_PROFILE_AAC_SSR)\
FF_AVCTX_PROFILE_OPTION("aac_ltp", NULL, AUDIO, AV_PROFILE_AAC_LTP)\
FF_AVCTX_PROFILE_OPTION("aac_he", NULL, AUDIO, AV_PROFILE_AAC_HE)\
FF_AVCTX_PROFILE_OPTION("aac_he_v2", NULL, AUDIO, AV_PROFILE_AAC_HE_V2)\
FF_AVCTX_PROFILE_OPTION("aac_ld", NULL, AUDIO, AV_PROFILE_AAC_LD)\
FF_AVCTX_PROFILE_OPTION("aac_eld", NULL, AUDIO, AV_PROFILE_AAC_ELD)\
FF_AVCTX_PROFILE_OPTION("aac_xhe", NULL, AUDIO, AV_PROFILE_AAC_USAC)\
FF_AVCTX_PROFILE_OPTION("mpeg2_aac_low", NULL, AUDIO, AV_PROFILE_MPEG2_AAC_LOW)\
FF_AVCTX_PROFILE_OPTION("mpeg2_aac_he", NULL, AUDIO, AV_PROFILE_MPEG2_AAC_HE)\
#define NULL
Definition coverity.c:32
#define AV_PROFILE_AAC_LTP
Definition defs.h:71
#define AV_PROFILE_AAC_HE
Definition defs.h:72
#define AV_PROFILE_MPEG2_AAC_LOW
Definition defs.h:77
#define AV_PROFILE_AAC_LOW
Definition defs.h:69
#define AV_PROFILE_AAC_HE_V2
Definition defs.h:73
#define AV_PROFILE_AAC_MAIN
Definition defs.h:68
#define AV_PROFILE_AAC_LD
Definition defs.h:74
#define AV_PROFILE_AAC_ELD
Definition defs.h:75
#define AV_PROFILE_MPEG2_AAC_HE
Definition defs.h:78
#define AV_PROFILE_AAC_USAC
Definition defs.h:76
#define AV_PROFILE_AAC_SSR
Definition defs.h:70
#define FF_AVCTX_PROFILE_OPTION(name, description, type, value)
Definition profiles.h:26

Definition at line 29 of file profiles.h.

◆ FF_MPEG4_PROFILE_OPTS

#define FF_MPEG4_PROFILE_OPTS
Value:
FF_AVCTX_PROFILE_OPTION("mpeg4_core", NULL, VIDEO, AV_PROFILE_MPEG4_CORE)\
FF_AVCTX_PROFILE_OPTION("mpeg4_main", NULL, VIDEO, AV_PROFILE_MPEG4_MAIN)\
FF_AVCTX_PROFILE_OPTION("mpeg4_asp", NULL, VIDEO, AV_PROFILE_MPEG4_ADVANCED_SIMPLE)\
#define AV_PROFILE_MPEG4_ADVANCED_SIMPLE
Definition defs.h:160
#define AV_PROFILE_MPEG4_CORE
Definition defs.h:147
#define AV_PROFILE_MPEG4_MAIN
Definition defs.h:148
#define AV_PROFILE_MPEG4_SIMPLE
Definition defs.h:145

Definition at line 42 of file profiles.h.

◆ FF_MPEG2_PROFILE_OPTS

#define FF_MPEG2_PROFILE_OPTS
Value:
FF_AVCTX_PROFILE_OPTION("high", NULL, VIDEO, AV_PROFILE_MPEG2_HIGH)\
FF_AVCTX_PROFILE_OPTION("ss", NULL, VIDEO, AV_PROFILE_MPEG2_SS)\
FF_AVCTX_PROFILE_OPTION("snr", NULL, VIDEO, AV_PROFILE_MPEG2_SNR_SCALABLE)\
FF_AVCTX_PROFILE_OPTION("main", NULL, VIDEO, AV_PROFILE_MPEG2_MAIN)\
FF_AVCTX_PROFILE_OPTION("simple", NULL, VIDEO, AV_PROFILE_MPEG2_SIMPLE)\
#define AV_PROFILE_MPEG2_MAIN
Definition defs.h:118
#define AV_PROFILE_MPEG2_SNR_SCALABLE
Definition defs.h:117
#define AV_PROFILE_MPEG2_SS
Definition defs.h:116
#define AV_PROFILE_MPEG2_HIGH
Definition defs.h:115
#define AV_PROFILE_MPEG2_SIMPLE
Definition defs.h:119
#define AV_PROFILE_MPEG2_422
Definition defs.h:114

Definition at line 48 of file profiles.h.

◆ FF_AV1_PROFILE_OPTS

#define FF_AV1_PROFILE_OPTS
Value:
FF_AVCTX_PROFILE_OPTION("high", NULL, VIDEO, AV_PROFILE_AV1_HIGH)\
FF_AVCTX_PROFILE_OPTION("professional", NULL, VIDEO, AV_PROFILE_AV1_PROFESSIONAL)\
#define AV_PROFILE_AV1_HIGH
Definition defs.h:184
#define AV_PROFILE_AV1_MAIN
Definition defs.h:183
#define AV_PROFILE_AV1_PROFESSIONAL
Definition defs.h:185

Definition at line 56 of file profiles.h.

Variable Documentation

◆ ff_aac_profiles

const AVProfile ff_aac_profiles[]
extern

Definition at line 27 of file profiles.c.

◆ ff_dca_profiles

const AVProfile ff_dca_profiles[]
extern

Definition at line 40 of file profiles.c.

◆ ff_eac3_profiles

const AVProfile ff_eac3_profiles[]
extern

Definition at line 52 of file profiles.c.

◆ ff_truehd_profiles

const AVProfile ff_truehd_profiles[]
extern

Definition at line 57 of file profiles.c.

◆ ff_mpegh_3da_profiles

const AVProfile ff_mpegh_3da_profiles[]
extern

Definition at line 62 of file profiles.c.

◆ ff_dnxhd_profiles

const AVProfile ff_dnxhd_profiles[]
extern

Definition at line 70 of file profiles.c.

◆ ff_h264_profiles

const AVProfile ff_h264_profiles[]
extern

Definition at line 80 of file profiles.c.

◆ ff_hevc_profiles

const AVProfile ff_hevc_profiles[]
extern

Definition at line 105 of file profiles.c.

Referenced by decode_profile_tier_level().

◆ ff_vvc_profiles

const AVProfile ff_vvc_profiles[]
extern

Definition at line 99 of file profiles.c.

◆ ff_jpeg2000_profiles

const AVProfile ff_jpeg2000_profiles[]
extern

Definition at line 115 of file profiles.c.

◆ ff_mpeg2_video_profiles

const AVProfile ff_mpeg2_video_profiles[]
extern

Definition at line 124 of file profiles.c.

◆ ff_mpeg4_video_profiles

const AVProfile ff_mpeg4_video_profiles[]
extern

Definition at line 135 of file profiles.c.

◆ ff_vc1_profiles

const AVProfile ff_vc1_profiles[]
extern

Definition at line 155 of file profiles.c.

◆ ff_vp9_profiles

const AVProfile ff_vp9_profiles[]
extern

Definition at line 163 of file profiles.c.

◆ ff_av1_profiles

const AVProfile ff_av1_profiles[]
extern

Definition at line 171 of file profiles.c.

◆ ff_sbc_profiles

const AVProfile ff_sbc_profiles[]
extern

Definition at line 178 of file profiles.c.

◆ ff_prores_profiles

const AVProfile ff_prores_profiles[]
extern

Definition at line 183 of file profiles.c.

◆ ff_prores_raw_profiles

const AVProfile ff_prores_raw_profiles[]
extern

Definition at line 193 of file profiles.c.

◆ ff_mjpeg_profiles

const AVProfile ff_mjpeg_profiles[]
extern

Definition at line 199 of file profiles.c.

◆ ff_arib_caption_profiles

const AVProfile ff_arib_caption_profiles[]
extern

Definition at line 208 of file profiles.c.

◆ ff_evc_profiles

const AVProfile ff_evc_profiles[]
extern

Definition at line 214 of file profiles.c.

◆ ff_apv_profiles

const AVProfile ff_apv_profiles[]
extern

Definition at line 220 of file profiles.c.

◆ ff_astc_profiles

const AVProfile ff_astc_profiles[]
extern

Definition at line 231 of file profiles.c.