Commit 43778a50 authored by Luca Barbato's avatar Luca Barbato

Support AV1 encoding using libaom

parent c438899a
...@@ -2366,6 +2366,7 @@ avxsynth_deps="libdl" ...@@ -2366,6 +2366,7 @@ avxsynth_deps="libdl"
avisynth_demuxer_deps_any="avisynth avxsynth" avisynth_demuxer_deps_any="avisynth avxsynth"
avisynth_demuxer_select="riffdec" avisynth_demuxer_select="riffdec"
libaom_av1_decoder_deps="libaom" libaom_av1_decoder_deps="libaom"
libaom_av1_encoder_deps="libaom"
libdcadec_decoder_deps="libdcadec" libdcadec_decoder_deps="libdcadec"
libfaac_encoder_deps="libfaac" libfaac_encoder_deps="libfaac"
libfaac_encoder_select="audio_frame_queue" libfaac_encoder_select="audio_frame_queue"
......
...@@ -688,6 +688,7 @@ OBJS-$(CONFIG_WEBM_MUXER) += mpeg4audio.o ...@@ -688,6 +688,7 @@ OBJS-$(CONFIG_WEBM_MUXER) += mpeg4audio.o
# external codec libraries # external codec libraries
OBJS-$(CONFIG_LIBAOM_AV1_DECODER) += libaomdec.o libaom.o OBJS-$(CONFIG_LIBAOM_AV1_DECODER) += libaomdec.o libaom.o
OBJS-$(CONFIG_LIBAOM_AV1_ENCODER) += libaomenc.o libaom.o
OBJS-$(CONFIG_LIBDCADEC_DECODER) += libdcadec.o dca.o OBJS-$(CONFIG_LIBDCADEC_DECODER) += libdcadec.o dca.o
OBJS-$(CONFIG_LIBFAAC_ENCODER) += libfaac.o OBJS-$(CONFIG_LIBFAAC_ENCODER) += libfaac.o
OBJS-$(CONFIG_LIBFDK_AAC_DECODER) += libfdk-aacdec.o OBJS-$(CONFIG_LIBFDK_AAC_DECODER) += libfdk-aacdec.o
......
...@@ -421,7 +421,7 @@ void avcodec_register_all(void) ...@@ -421,7 +421,7 @@ void avcodec_register_all(void)
REGISTER_ENCDEC (XSUB, xsub); REGISTER_ENCDEC (XSUB, xsub);
/* external libraries */ /* external libraries */
REGISTER_DECODER(LIBAOM_AV1, libaom_av1); REGISTER_ENCDEC (LIBAOM_AV1, libaom_av1);
REGISTER_DECODER(LIBDCADEC, libdcadec) REGISTER_DECODER(LIBDCADEC, libdcadec)
REGISTER_ENCODER(LIBFAAC, libfaac); REGISTER_ENCODER(LIBFAAC, libfaac);
REGISTER_ENCDEC (LIBFDK_AAC, libfdk_aac); REGISTER_ENCDEC (LIBFDK_AAC, libfdk_aac);
......
...@@ -2551,6 +2551,10 @@ typedef struct AVCodecContext { ...@@ -2551,6 +2551,10 @@ typedef struct AVCodecContext {
#define FF_PROFILE_HEVC_MAIN_STILL_PICTURE 3 #define FF_PROFILE_HEVC_MAIN_STILL_PICTURE 3
#define FF_PROFILE_HEVC_REXT 4 #define FF_PROFILE_HEVC_REXT 4
#define FF_PROFILE_AV1_0 0
#define FF_PROFILE_AV1_1 1
#define FF_PROFILE_AV1_2 2
/** /**
* level * level
* - encoding: Set by user. * - encoding: Set by user.
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment