mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-03-28 12:32:17 +02:00
libavcodec: Add more AAC profiles
The numerical values of the profiles are the MPEG4 Audio Object Type values, minus one. Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
667fb97a65
commit
372597e538
@ -2714,6 +2714,10 @@ typedef struct AVCodecContext {
|
|||||||
#define FF_PROFILE_AAC_LOW 1
|
#define FF_PROFILE_AAC_LOW 1
|
||||||
#define FF_PROFILE_AAC_SSR 2
|
#define FF_PROFILE_AAC_SSR 2
|
||||||
#define FF_PROFILE_AAC_LTP 3
|
#define FF_PROFILE_AAC_LTP 3
|
||||||
|
#define FF_PROFILE_AAC_HE 4
|
||||||
|
#define FF_PROFILE_AAC_HE_V2 28
|
||||||
|
#define FF_PROFILE_AAC_LD 22
|
||||||
|
#define FF_PROFILE_AAC_ELD 38
|
||||||
|
|
||||||
#define FF_PROFILE_DTS 20
|
#define FF_PROFILE_DTS 20
|
||||||
#define FF_PROFILE_DTS_ES 30
|
#define FF_PROFILE_DTS_ES 30
|
||||||
|
@ -316,6 +316,10 @@ static const AVOption options[]={
|
|||||||
{"aac_low", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_AAC_LOW }, INT_MIN, INT_MAX, A|E, "profile"},
|
{"aac_low", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_AAC_LOW }, INT_MIN, INT_MAX, A|E, "profile"},
|
||||||
{"aac_ssr", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_AAC_SSR }, INT_MIN, INT_MAX, A|E, "profile"},
|
{"aac_ssr", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_AAC_SSR }, INT_MIN, INT_MAX, A|E, "profile"},
|
||||||
{"aac_ltp", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_AAC_LTP }, INT_MIN, INT_MAX, A|E, "profile"},
|
{"aac_ltp", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_AAC_LTP }, INT_MIN, INT_MAX, A|E, "profile"},
|
||||||
|
{"aac_he", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_AAC_HE }, INT_MIN, INT_MAX, A|E, "profile"},
|
||||||
|
{"aac_he_v2", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_AAC_HE_V2 }, INT_MIN, INT_MAX, A|E, "profile"},
|
||||||
|
{"aac_ld", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_AAC_LD }, INT_MIN, INT_MAX, A|E, "profile"},
|
||||||
|
{"aac_eld", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_AAC_ELD }, INT_MIN, INT_MAX, A|E, "profile"},
|
||||||
{"dts", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_DTS }, INT_MIN, INT_MAX, A|E, "profile"},
|
{"dts", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_DTS }, INT_MIN, INT_MAX, A|E, "profile"},
|
||||||
{"dts_es", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_DTS_ES }, INT_MIN, INT_MAX, A|E, "profile"},
|
{"dts_es", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_DTS_ES }, INT_MIN, INT_MAX, A|E, "profile"},
|
||||||
{"dts_96_24", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_DTS_96_24 }, INT_MIN, INT_MAX, A|E, "profile"},
|
{"dts_96_24", NULL, 0, AV_OPT_TYPE_CONST, {.dbl = FF_PROFILE_DTS_96_24 }, INT_MIN, INT_MAX, A|E, "profile"},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user