configure, avcodec/Makefile: Add new mpeg4audio CONFIG_EXTRA group
This group is mainly for the users of *_mpeg4audio_get_config2(); it is not for those who only use avpriv_mpeg4audio_sample_rates. This is in preparation for splitting the latter into a file of its own; if there were no CONFIG_EXTRA group for *_mpeg4audio_get_config2() users, one would have to add a dependency to the new file for all these users on top of the existing dependency on mpeg4audio.o. Adding a new CONFIG_EXTRA group only takes effect after a reconfigure; so in order to force a reconfigure some unnecessary headers from libavdevice/alldevices.c have been removed. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
parent
1d333c1547
commit
d82c91ba2f
23
configure
vendored
23
configure
vendored
@ -2476,6 +2476,7 @@ CONFIG_EXTRA="
|
|||||||
mpegaudio
|
mpegaudio
|
||||||
mpegaudiodsp
|
mpegaudiodsp
|
||||||
mpegaudioheader
|
mpegaudioheader
|
||||||
|
mpeg4audio
|
||||||
mpegvideo
|
mpegvideo
|
||||||
mpegvideoenc
|
mpegvideoenc
|
||||||
mss34dsp
|
mss34dsp
|
||||||
@ -2719,6 +2720,7 @@ h264dsp_select="startcode"
|
|||||||
hevcparse_select="atsc_a53 golomb"
|
hevcparse_select="atsc_a53 golomb"
|
||||||
frame_thread_encoder_deps="encoders threads"
|
frame_thread_encoder_deps="encoders threads"
|
||||||
intrax8_select="blockdsp idctdsp"
|
intrax8_select="blockdsp idctdsp"
|
||||||
|
iso_media_select="mpeg4audio"
|
||||||
mdct_select="fft"
|
mdct_select="fft"
|
||||||
mdct15_select="fft"
|
mdct15_select="fft"
|
||||||
me_cmp_select="fdctdsp idctdsp pixblockdsp"
|
me_cmp_select="fdctdsp idctdsp pixblockdsp"
|
||||||
@ -2731,8 +2733,8 @@ vc1dsp_select="h264chroma qpeldsp startcode"
|
|||||||
rdft_select="fft"
|
rdft_select="fft"
|
||||||
|
|
||||||
# decoders / encoders
|
# decoders / encoders
|
||||||
aac_decoder_select="adts_header mdct15 mdct sinewin"
|
aac_decoder_select="adts_header mdct15 mdct mpeg4audio sinewin"
|
||||||
aac_fixed_decoder_select="adts_header mdct"
|
aac_fixed_decoder_select="adts_header mdct mpeg4audio"
|
||||||
aac_encoder_select="audio_frame_queue iirfilter lpc mdct sinewin"
|
aac_encoder_select="audio_frame_queue iirfilter lpc mdct sinewin"
|
||||||
aac_latm_decoder_select="aac_decoder aac_latm_parser"
|
aac_latm_decoder_select="aac_decoder aac_latm_parser"
|
||||||
ac3_decoder_select="ac3_parser ac3dsp bswapdsp fmtconvert mdct"
|
ac3_decoder_select="ac3_parser ac3dsp bswapdsp fmtconvert mdct"
|
||||||
@ -2744,7 +2746,7 @@ adpcm_g722_decoder_select="g722dsp"
|
|||||||
adpcm_g722_encoder_select="g722dsp"
|
adpcm_g722_encoder_select="g722dsp"
|
||||||
aic_decoder_select="golomb idctdsp"
|
aic_decoder_select="golomb idctdsp"
|
||||||
alac_encoder_select="lpc"
|
alac_encoder_select="lpc"
|
||||||
als_decoder_select="bswapdsp"
|
als_decoder_select="bswapdsp mpeg4audio"
|
||||||
amrnb_decoder_select="lsp"
|
amrnb_decoder_select="lsp"
|
||||||
amrwb_decoder_select="lsp"
|
amrwb_decoder_select="lsp"
|
||||||
amv_decoder_select="sp5x_decoder exif"
|
amv_decoder_select="sp5x_decoder exif"
|
||||||
@ -2864,8 +2866,8 @@ mp3_decoder_select="mpegaudio"
|
|||||||
mp3adu_decoder_select="mpegaudio"
|
mp3adu_decoder_select="mpegaudio"
|
||||||
mp3adufloat_decoder_select="mpegaudio"
|
mp3adufloat_decoder_select="mpegaudio"
|
||||||
mp3float_decoder_select="mpegaudio"
|
mp3float_decoder_select="mpegaudio"
|
||||||
mp3on4_decoder_select="mpegaudio"
|
mp3on4_decoder_select="mpegaudio mpeg4audio"
|
||||||
mp3on4float_decoder_select="mpegaudio"
|
mp3on4float_decoder_select="mpegaudio mpeg4audio"
|
||||||
mpc7_decoder_select="bswapdsp mpegaudiodsp"
|
mpc7_decoder_select="bswapdsp mpegaudiodsp"
|
||||||
mpc8_decoder_select="mpegaudiodsp"
|
mpc8_decoder_select="mpegaudiodsp"
|
||||||
mpegvideo_decoder_select="mpegvideo"
|
mpegvideo_decoder_select="mpegvideo"
|
||||||
@ -3242,7 +3244,7 @@ wmv3_crystalhd_decoder_select="crystalhd"
|
|||||||
av1_qsv_decoder_select="qsvdec"
|
av1_qsv_decoder_select="qsvdec"
|
||||||
|
|
||||||
# parsers
|
# parsers
|
||||||
aac_parser_select="adts_header"
|
aac_parser_select="adts_header mpeg4audio"
|
||||||
av1_parser_select="cbs_av1"
|
av1_parser_select="cbs_av1"
|
||||||
h264_parser_select="atsc_a53 golomb h264dsp h264parse"
|
h264_parser_select="atsc_a53 golomb h264dsp h264parse"
|
||||||
hevc_parser_select="hevcparse"
|
hevc_parser_select="hevcparse"
|
||||||
@ -3252,7 +3254,7 @@ mpeg4video_parser_select="h263dsp mpegvideo qpeldsp"
|
|||||||
vc1_parser_select="vc1dsp"
|
vc1_parser_select="vc1dsp"
|
||||||
|
|
||||||
# bitstream_filters
|
# bitstream_filters
|
||||||
aac_adtstoasc_bsf_select="adts_header"
|
aac_adtstoasc_bsf_select="adts_header mpeg4audio"
|
||||||
av1_frame_merge_bsf_select="cbs_av1"
|
av1_frame_merge_bsf_select="cbs_av1"
|
||||||
av1_frame_split_bsf_select="cbs_av1"
|
av1_frame_split_bsf_select="cbs_av1"
|
||||||
av1_metadata_bsf_select="cbs_av1"
|
av1_metadata_bsf_select="cbs_av1"
|
||||||
@ -3387,6 +3389,7 @@ videotoolbox_encoder_deps="videotoolbox VTCompressionSessionPrepareToEncodeFrame
|
|||||||
# demuxers / muxers
|
# demuxers / muxers
|
||||||
ac3_demuxer_select="ac3_parser"
|
ac3_demuxer_select="ac3_parser"
|
||||||
act_demuxer_select="riffdec"
|
act_demuxer_select="riffdec"
|
||||||
|
adts_muxer_select="mpeg4audio"
|
||||||
aiff_muxer_select="iso_media"
|
aiff_muxer_select="iso_media"
|
||||||
asf_demuxer_select="riffdec"
|
asf_demuxer_select="riffdec"
|
||||||
asf_o_demuxer_select="riffdec"
|
asf_o_demuxer_select="riffdec"
|
||||||
@ -3422,11 +3425,11 @@ imf_demuxer_select="mxf_demuxer"
|
|||||||
ipod_muxer_select="mov_muxer"
|
ipod_muxer_select="mov_muxer"
|
||||||
ismv_muxer_select="mov_muxer"
|
ismv_muxer_select="mov_muxer"
|
||||||
ivf_muxer_select="av1_metadata_bsf vp9_superframe_bsf"
|
ivf_muxer_select="av1_metadata_bsf vp9_superframe_bsf"
|
||||||
latm_muxer_select="aac_adtstoasc_bsf"
|
latm_muxer_select="aac_adtstoasc_bsf mpeg4audio"
|
||||||
matroska_audio_muxer_select="matroska_muxer"
|
matroska_audio_muxer_select="matroska_muxer"
|
||||||
matroska_demuxer_select="riffdec"
|
matroska_demuxer_select="riffdec"
|
||||||
matroska_demuxer_suggest="bzlib lzo zlib"
|
matroska_demuxer_suggest="bzlib lzo zlib"
|
||||||
matroska_muxer_select="riffenc vp9_superframe_bsf aac_adtstoasc_bsf"
|
matroska_muxer_select="mpeg4audio riffenc vp9_superframe_bsf aac_adtstoasc_bsf"
|
||||||
mlp_demuxer_select="mlp_parser"
|
mlp_demuxer_select="mlp_parser"
|
||||||
mmf_muxer_select="riffenc"
|
mmf_muxer_select="riffenc"
|
||||||
mov_demuxer_select="iso_media riffdec"
|
mov_demuxer_select="iso_media riffdec"
|
||||||
@ -3473,7 +3476,7 @@ w64_muxer_select="wav_muxer"
|
|||||||
wav_demuxer_select="riffdec"
|
wav_demuxer_select="riffdec"
|
||||||
wav_muxer_select="riffenc"
|
wav_muxer_select="riffenc"
|
||||||
webm_chunk_muxer_select="webm_muxer"
|
webm_chunk_muxer_select="webm_muxer"
|
||||||
webm_muxer_select="riffenc"
|
webm_muxer_select="mpeg4audio riffenc"
|
||||||
webm_dash_manifest_demuxer_select="matroska_demuxer"
|
webm_dash_manifest_demuxer_select="matroska_demuxer"
|
||||||
wtv_demuxer_select="mpegts_demuxer riffdec"
|
wtv_demuxer_select="mpegts_demuxer riffdec"
|
||||||
wtv_muxer_select="mpegts_muxer riffenc"
|
wtv_muxer_select="mpegts_muxer riffenc"
|
||||||
|
@ -124,6 +124,7 @@ OBJS-$(CONFIG_MPEGAUDIODSP) += mpegaudiodsp.o \
|
|||||||
mpegaudiodsp_fixed.o \
|
mpegaudiodsp_fixed.o \
|
||||||
mpegaudiodsp_float.o
|
mpegaudiodsp_float.o
|
||||||
OBJS-$(CONFIG_MPEGAUDIOHEADER) += mpegaudiodecheader.o mpegaudiodata.o
|
OBJS-$(CONFIG_MPEGAUDIOHEADER) += mpegaudiodecheader.o mpegaudiodata.o
|
||||||
|
OBJS-$(CONFIG_MPEG4AUDIO) += mpeg4audio.o
|
||||||
OBJS-$(CONFIG_MPEGVIDEO) += mpegvideo.o mpegvideodsp.o rl.o \
|
OBJS-$(CONFIG_MPEGVIDEO) += mpegvideo.o mpegvideodsp.o rl.o \
|
||||||
mpegvideo_motion.o mpegutils.o \
|
mpegvideo_motion.o mpegutils.o \
|
||||||
mpegvideodata.o mpegpicture.o
|
mpegvideodata.o mpegpicture.o
|
||||||
@ -161,10 +162,10 @@ OBJS-$(CONFIG_ZERO12V_DECODER) += 012v.o
|
|||||||
OBJS-$(CONFIG_A64MULTI_ENCODER) += a64multienc.o elbg.o
|
OBJS-$(CONFIG_A64MULTI_ENCODER) += a64multienc.o elbg.o
|
||||||
OBJS-$(CONFIG_A64MULTI5_ENCODER) += a64multienc.o elbg.o
|
OBJS-$(CONFIG_A64MULTI5_ENCODER) += a64multienc.o elbg.o
|
||||||
OBJS-$(CONFIG_AAC_DECODER) += aacdec.o aactab.o aacsbr.o aacps_common.o aacps_float.o \
|
OBJS-$(CONFIG_AAC_DECODER) += aacdec.o aactab.o aacsbr.o aacps_common.o aacps_float.o \
|
||||||
mpeg4audio.o kbdwin.o \
|
kbdwin.o \
|
||||||
sbrdsp.o aacpsdsp_float.o cbrt_data.o
|
sbrdsp.o aacpsdsp_float.o cbrt_data.o
|
||||||
OBJS-$(CONFIG_AAC_FIXED_DECODER) += aacdec_fixed.o aactab.o aacsbr_fixed.o aacps_common.o aacps_fixed.o \
|
OBJS-$(CONFIG_AAC_FIXED_DECODER) += aacdec_fixed.o aactab.o aacsbr_fixed.o aacps_common.o aacps_fixed.o \
|
||||||
mpeg4audio.o kbdwin.o \
|
kbdwin.o \
|
||||||
sbrdsp_fixed.o aacpsdsp_fixed.o cbrt_data_fixed.o
|
sbrdsp_fixed.o aacpsdsp_fixed.o cbrt_data_fixed.o
|
||||||
OBJS-$(CONFIG_AAC_ENCODER) += aacenc.o aaccoder.o aacenctab.o \
|
OBJS-$(CONFIG_AAC_ENCODER) += aacenc.o aaccoder.o aacenctab.o \
|
||||||
aacpsy.o aactab.o \
|
aacpsy.o aactab.o \
|
||||||
@ -190,7 +191,7 @@ OBJS-$(CONFIG_ALAC_DECODER) += alac.o alac_data.o alacdsp.o
|
|||||||
OBJS-$(CONFIG_ALAC_ENCODER) += alacenc.o alac_data.o
|
OBJS-$(CONFIG_ALAC_ENCODER) += alacenc.o alac_data.o
|
||||||
OBJS-$(CONFIG_ALIAS_PIX_DECODER) += aliaspixdec.o
|
OBJS-$(CONFIG_ALIAS_PIX_DECODER) += aliaspixdec.o
|
||||||
OBJS-$(CONFIG_ALIAS_PIX_ENCODER) += aliaspixenc.o
|
OBJS-$(CONFIG_ALIAS_PIX_ENCODER) += aliaspixenc.o
|
||||||
OBJS-$(CONFIG_ALS_DECODER) += alsdec.o bgmc.o mlz.o mpeg4audio.o
|
OBJS-$(CONFIG_ALS_DECODER) += alsdec.o bgmc.o mlz.o
|
||||||
OBJS-$(CONFIG_AMRNB_DECODER) += amrnbdec.o celp_filters.o \
|
OBJS-$(CONFIG_AMRNB_DECODER) += amrnbdec.o celp_filters.o \
|
||||||
celp_math.o acelp_filters.o \
|
celp_math.o acelp_filters.o \
|
||||||
acelp_vectors.o \
|
acelp_vectors.o \
|
||||||
@ -481,8 +482,8 @@ OBJS-$(CONFIG_MP3_MF_ENCODER) += mfenc.o mf_utils.o
|
|||||||
OBJS-$(CONFIG_MP3ADU_DECODER) += mpegaudiodec_fixed.o
|
OBJS-$(CONFIG_MP3ADU_DECODER) += mpegaudiodec_fixed.o
|
||||||
OBJS-$(CONFIG_MP3ADUFLOAT_DECODER) += mpegaudiodec_float.o
|
OBJS-$(CONFIG_MP3ADUFLOAT_DECODER) += mpegaudiodec_float.o
|
||||||
OBJS-$(CONFIG_MP3FLOAT_DECODER) += mpegaudiodec_float.o
|
OBJS-$(CONFIG_MP3FLOAT_DECODER) += mpegaudiodec_float.o
|
||||||
OBJS-$(CONFIG_MP3ON4_DECODER) += mpegaudiodec_fixed.o mpeg4audio.o
|
OBJS-$(CONFIG_MP3ON4_DECODER) += mpegaudiodec_fixed.o
|
||||||
OBJS-$(CONFIG_MP3ON4FLOAT_DECODER) += mpegaudiodec_float.o mpeg4audio.o
|
OBJS-$(CONFIG_MP3ON4FLOAT_DECODER) += mpegaudiodec_float.o
|
||||||
OBJS-$(CONFIG_MPC7_DECODER) += mpc7.o mpc.o
|
OBJS-$(CONFIG_MPC7_DECODER) += mpc7.o mpc.o
|
||||||
OBJS-$(CONFIG_MPC8_DECODER) += mpc8.o mpc.o
|
OBJS-$(CONFIG_MPC8_DECODER) += mpc8.o mpc.o
|
||||||
OBJS-$(CONFIG_MPEGVIDEO_DECODER) += mpeg12dec.o mpeg12.o mpeg12data.o
|
OBJS-$(CONFIG_MPEGVIDEO_DECODER) += mpeg12dec.o mpeg12.o mpeg12data.o
|
||||||
@ -988,18 +989,13 @@ OBJS-$(CONFIG_VP8_QSV_HWACCEL) += qsvdec.o
|
|||||||
SHLIBOBJS += log2_tab.o reverse.o
|
SHLIBOBJS += log2_tab.o reverse.o
|
||||||
|
|
||||||
# General libavformat dependencies
|
# General libavformat dependencies
|
||||||
OBJS-$(CONFIG_ISO_MEDIA) += mpeg4audio.o mpegaudiodata.o
|
OBJS-$(CONFIG_ISO_MEDIA) += mpegaudiodata.o
|
||||||
|
|
||||||
OBJS-$(CONFIG_ADTS_MUXER) += mpeg4audio.o
|
|
||||||
OBJS-$(CONFIG_FITS_DEMUXER) += fits.o
|
OBJS-$(CONFIG_FITS_DEMUXER) += fits.o
|
||||||
OBJS-$(CONFIG_LATM_MUXER) += mpeg4audio.o
|
|
||||||
OBJS-$(CONFIG_MATROSKA_AUDIO_MUXER) += mpeg4audio.o
|
|
||||||
OBJS-$(CONFIG_MATROSKA_MUXER) += mpeg4audio.o
|
|
||||||
OBJS-$(CONFIG_MATROSKA_DEMUXER) += mpeg4audio.o
|
OBJS-$(CONFIG_MATROSKA_DEMUXER) += mpeg4audio.o
|
||||||
OBJS-$(CONFIG_NUT_MUXER) += mpegaudiodata.o
|
OBJS-$(CONFIG_NUT_MUXER) += mpegaudiodata.o
|
||||||
OBJS-$(CONFIG_RTP_MUXER) += mpeg4audio.o
|
OBJS-$(CONFIG_RTP_MUXER) += mpeg4audio.o
|
||||||
OBJS-$(CONFIG_TAK_DEMUXER) += tak.o
|
OBJS-$(CONFIG_TAK_DEMUXER) += tak.o
|
||||||
OBJS-$(CONFIG_WEBM_MUXER) += mpeg4audio.o
|
|
||||||
|
|
||||||
# libavformat dependencies for static builds
|
# libavformat dependencies for static builds
|
||||||
STLIBOBJS-$(CONFIG_HLS_DEMUXER) += ac3_channel_layout_tab.o
|
STLIBOBJS-$(CONFIG_HLS_DEMUXER) += ac3_channel_layout_tab.o
|
||||||
@ -1090,8 +1086,7 @@ OBJS-$(CONFIG_LIBZVBI_TELETEXT_DECODER) += libzvbi-teletextdec.o ass.o
|
|||||||
|
|
||||||
# parsers
|
# parsers
|
||||||
OBJS-$(CONFIG_AAC_LATM_PARSER) += latm_parser.o
|
OBJS-$(CONFIG_AAC_LATM_PARSER) += latm_parser.o
|
||||||
OBJS-$(CONFIG_AAC_PARSER) += aac_parser.o aac_ac3_parser.o \
|
OBJS-$(CONFIG_AAC_PARSER) += aac_parser.o aac_ac3_parser.o
|
||||||
mpeg4audio.o
|
|
||||||
OBJS-$(CONFIG_AC3_PARSER) += aac_ac3_parser.o ac3tab.o \
|
OBJS-$(CONFIG_AC3_PARSER) += aac_ac3_parser.o ac3tab.o \
|
||||||
ac3_channel_layout_tab.o
|
ac3_channel_layout_tab.o
|
||||||
OBJS-$(CONFIG_ADX_PARSER) += adx_parser.o adx.o
|
OBJS-$(CONFIG_ADX_PARSER) += adx_parser.o adx.o
|
||||||
@ -1151,7 +1146,7 @@ OBJS-$(CONFIG_XBM_PARSER) += xbm_parser.o
|
|||||||
OBJS-$(CONFIG_XMA_PARSER) += xma_parser.o
|
OBJS-$(CONFIG_XMA_PARSER) += xma_parser.o
|
||||||
|
|
||||||
# bitstream filters
|
# bitstream filters
|
||||||
OBJS-$(CONFIG_AAC_ADTSTOASC_BSF) += aac_adtstoasc_bsf.o mpeg4audio.o
|
OBJS-$(CONFIG_AAC_ADTSTOASC_BSF) += aac_adtstoasc_bsf.o
|
||||||
OBJS-$(CONFIG_AV1_METADATA_BSF) += av1_metadata_bsf.o
|
OBJS-$(CONFIG_AV1_METADATA_BSF) += av1_metadata_bsf.o
|
||||||
OBJS-$(CONFIG_AV1_FRAME_MERGE_BSF) += av1_frame_merge_bsf.o
|
OBJS-$(CONFIG_AV1_FRAME_MERGE_BSF) += av1_frame_merge_bsf.o
|
||||||
OBJS-$(CONFIG_AV1_FRAME_SPLIT_BSF) += av1_frame_split_bsf.o
|
OBJS-$(CONFIG_AV1_FRAME_SPLIT_BSF) += av1_frame_split_bsf.o
|
||||||
|
@ -18,8 +18,6 @@
|
|||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "config.h"
|
|
||||||
#include "libavutil/thread.h"
|
|
||||||
#include "libavformat/internal.h"
|
#include "libavformat/internal.h"
|
||||||
#include "avdevice.h"
|
#include "avdevice.h"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user