FFmpeg
Macros | Variables
profiles.h File Reference
#include "avcodec.h"
#include "libavutil/opt.h"

Go to the source code of this file.

Macros

#define FF_AVCTX_PROFILE_OPTION(name, description, type, value)   {name, description, 0, AV_OPT_TYPE_CONST, {.i64 = value }, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_## type ##_PARAM, "avctx.profile"},
 
#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_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_mjpeg_profiles []
 
const AVProfile ff_arib_caption_profiles []
 

Macro Definition Documentation

◆ FF_AVCTX_PROFILE_OPTION

#define FF_AVCTX_PROFILE_OPTION (   name,
  description,
  type,
  value 
)    {name, description, 0, AV_OPT_TYPE_CONST, {.i64 = value }, INT_MIN, INT_MAX, AV_OPT_FLAG_ENCODING_PARAM | AV_OPT_FLAG_## type ##_PARAM, "avctx.profile"},

Definition at line 25 of file profiles.h.

◆ FF_AAC_PROFILE_OPTS

#define FF_AAC_PROFILE_OPTS
Value:
FF_AVCTX_PROFILE_OPTION("aac_low", NULL, AUDIO, FF_PROFILE_AAC_LOW)\
FF_AVCTX_PROFILE_OPTION("aac_ssr", NULL, AUDIO, FF_PROFILE_AAC_SSR)\
FF_AVCTX_PROFILE_OPTION("aac_ltp", NULL, AUDIO, FF_PROFILE_AAC_LTP)\
FF_AVCTX_PROFILE_OPTION("aac_he", NULL, AUDIO, FF_PROFILE_AAC_HE)\
FF_AVCTX_PROFILE_OPTION("aac_he_v2", NULL, AUDIO, FF_PROFILE_AAC_HE_V2)\
FF_AVCTX_PROFILE_OPTION("aac_ld", NULL, AUDIO, FF_PROFILE_AAC_LD)\
FF_AVCTX_PROFILE_OPTION("aac_eld", NULL, AUDIO, FF_PROFILE_AAC_ELD)\
FF_AVCTX_PROFILE_OPTION("mpeg2_aac_low", NULL, AUDIO, FF_PROFILE_MPEG2_AAC_LOW)\
FF_AVCTX_PROFILE_OPTION("mpeg2_aac_he", NULL, AUDIO, FF_PROFILE_MPEG2_AAC_HE)\

Definition at line 28 of file profiles.h.

◆ FF_MPEG4_PROFILE_OPTS

#define FF_MPEG4_PROFILE_OPTS
Value:
FF_AVCTX_PROFILE_OPTION("mpeg4_core", NULL, VIDEO, FF_PROFILE_MPEG4_CORE)\
FF_AVCTX_PROFILE_OPTION("mpeg4_main", NULL, VIDEO, FF_PROFILE_MPEG4_MAIN)\
FF_AVCTX_PROFILE_OPTION("mpeg4_asp", NULL, VIDEO, FF_PROFILE_MPEG4_ADVANCED_SIMPLE)\

Definition at line 40 of file profiles.h.

◆ FF_MPEG2_PROFILE_OPTS

#define FF_MPEG2_PROFILE_OPTS
Value:
FF_AVCTX_PROFILE_OPTION("high", NULL, VIDEO, FF_PROFILE_MPEG2_HIGH)\
FF_AVCTX_PROFILE_OPTION("ss", NULL, VIDEO, FF_PROFILE_MPEG2_SS)\
FF_AVCTX_PROFILE_OPTION("snr", NULL, VIDEO, FF_PROFILE_MPEG2_SNR_SCALABLE)\
FF_AVCTX_PROFILE_OPTION("main", NULL, VIDEO, FF_PROFILE_MPEG2_MAIN)\
FF_AVCTX_PROFILE_OPTION("simple", NULL, VIDEO, FF_PROFILE_MPEG2_SIMPLE)\

Definition at line 46 of file profiles.h.

◆ FF_AV1_PROFILE_OPTS

#define FF_AV1_PROFILE_OPTS
Value:
FF_AVCTX_PROFILE_OPTION("high", NULL, VIDEO, FF_PROFILE_AV1_HIGH)\
FF_AVCTX_PROFILE_OPTION("professional", NULL, VIDEO, FF_PROFILE_AV1_PROFESSIONAL)\

Definition at line 54 of file profiles.h.

Variable Documentation

◆ ff_aac_profiles

const AVProfile ff_aac_profiles[]

Definition at line 26 of file profiles.c.

◆ ff_dca_profiles

const AVProfile ff_dca_profiles[]

Definition at line 38 of file profiles.c.

◆ ff_dnxhd_profiles

const AVProfile ff_dnxhd_profiles[]

Definition at line 48 of file profiles.c.

◆ ff_h264_profiles

const AVProfile ff_h264_profiles[]

Definition at line 58 of file profiles.c.

◆ ff_hevc_profiles

const AVProfile ff_hevc_profiles[]

Definition at line 83 of file profiles.c.

◆ ff_vvc_profiles

const AVProfile ff_vvc_profiles[]

Definition at line 77 of file profiles.c.

◆ ff_jpeg2000_profiles

const AVProfile ff_jpeg2000_profiles[]

Definition at line 91 of file profiles.c.

◆ ff_mpeg2_video_profiles

const AVProfile ff_mpeg2_video_profiles[]

Definition at line 100 of file profiles.c.

◆ ff_mpeg4_video_profiles

const AVProfile ff_mpeg4_video_profiles[]

Definition at line 111 of file profiles.c.

◆ ff_vc1_profiles

const AVProfile ff_vc1_profiles[]

Definition at line 131 of file profiles.c.

◆ ff_vp9_profiles

const AVProfile ff_vp9_profiles[]

Definition at line 139 of file profiles.c.

◆ ff_av1_profiles

const AVProfile ff_av1_profiles[]

Definition at line 147 of file profiles.c.

◆ ff_sbc_profiles

const AVProfile ff_sbc_profiles[]

Definition at line 154 of file profiles.c.

◆ ff_prores_profiles

const AVProfile ff_prores_profiles[]

Definition at line 159 of file profiles.c.

◆ ff_mjpeg_profiles

const AVProfile ff_mjpeg_profiles[]

Definition at line 169 of file profiles.c.

◆ ff_arib_caption_profiles

const AVProfile ff_arib_caption_profiles[]

Definition at line 178 of file profiles.c.

FF_PROFILE_MPEG2_SIMPLE
#define FF_PROFILE_MPEG2_SIMPLE
Definition: avcodec.h:1892
FF_PROFILE_MPEG2_AAC_HE
#define FF_PROFILE_MPEG2_AAC_HE
Definition: avcodec.h:1871
FF_PROFILE_MPEG4_SIMPLE
#define FF_PROFILE_MPEG4_SIMPLE
Definition: avcodec.h:1918
FF_PROFILE_AAC_MAIN
#define FF_PROFILE_AAC_MAIN
Definition: avcodec.h:1862
FF_PROFILE_AAC_LTP
#define FF_PROFILE_AAC_LTP
Definition: avcodec.h:1865
FF_PROFILE_MPEG2_MAIN
#define FF_PROFILE_MPEG2_MAIN
Definition: avcodec.h:1891
FF_PROFILE_MPEG4_MAIN
#define FF_PROFILE_MPEG4_MAIN
Definition: avcodec.h:1921
FF_PROFILE_MPEG2_AAC_LOW
#define FF_PROFILE_MPEG2_AAC_LOW
Definition: avcodec.h:1870
FF_PROFILE_MPEG4_CORE
#define FF_PROFILE_MPEG4_CORE
Definition: avcodec.h:1920
FF_PROFILE_AAC_HE_V2
#define FF_PROFILE_AAC_HE_V2
Definition: avcodec.h:1867
FF_AVCTX_PROFILE_OPTION
#define FF_AVCTX_PROFILE_OPTION(name, description, type, value)
Definition: profiles.h:25
FF_PROFILE_MPEG2_HIGH
#define FF_PROFILE_MPEG2_HIGH
Definition: avcodec.h:1888
NULL
#define NULL
Definition: coverity.c:32
FF_PROFILE_AAC_LD
#define FF_PROFILE_AAC_LD
Definition: avcodec.h:1868
FF_PROFILE_AAC_ELD
#define FF_PROFILE_AAC_ELD
Definition: avcodec.h:1869
FF_PROFILE_MPEG2_SNR_SCALABLE
#define FF_PROFILE_MPEG2_SNR_SCALABLE
Definition: avcodec.h:1890
FF_PROFILE_AAC_SSR
#define FF_PROFILE_AAC_SSR
Definition: avcodec.h:1864
FF_PROFILE_AV1_MAIN
#define FF_PROFILE_AV1_MAIN
Definition: avcodec.h:1954
FF_PROFILE_AAC_LOW
#define FF_PROFILE_AAC_LOW
Definition: avcodec.h:1863
FF_PROFILE_MPEG2_SS
#define FF_PROFILE_MPEG2_SS
Definition: avcodec.h:1889
FF_PROFILE_MPEG2_422
#define FF_PROFILE_MPEG2_422
Definition: avcodec.h:1887
FF_PROFILE_MPEG4_ADVANCED_SIMPLE
#define FF_PROFILE_MPEG4_ADVANCED_SIMPLE
Definition: avcodec.h:1933
FF_PROFILE_AV1_PROFESSIONAL
#define FF_PROFILE_AV1_PROFESSIONAL
Definition: avcodec.h:1956
FF_PROFILE_AAC_HE
#define FF_PROFILE_AAC_HE
Definition: avcodec.h:1866
FF_PROFILE_AV1_HIGH
#define FF_PROFILE_AV1_HIGH
Definition: avcodec.h:1955