50
48
fft_fixed_32.o fft_init_table.o \
52
50
OBJS-$(CONFIG_GOLOMB) += golomb.o
51
OBJS-$(CONFIG_H263DSP) += h263dsp.o
53
52
OBJS-$(CONFIG_H264CHROMA) += h264chroma.o
54
53
OBJS-$(CONFIG_H264DSP) += h264dsp.o h264idct.o
55
54
OBJS-$(CONFIG_H264PRED) += h264pred.o
126
125
OBJS-$(CONFIG_ATRAC1_DECODER) += atrac1.o atrac.o
127
126
OBJS-$(CONFIG_ATRAC3_DECODER) += atrac3.o atrac.o
128
127
OBJS-$(CONFIG_ATRAC3P_DECODER) += atrac3plusdec.o atrac3plus.o \
129
atrac3plus_data.o atrac3plusdsp.o \
128
atrac3plusdsp.o atrac.o
131
129
OBJS-$(CONFIG_AURA_DECODER) += cyuv.o
132
130
OBJS-$(CONFIG_AURA2_DECODER) += aura.o
133
131
OBJS-$(CONFIG_AVRN_DECODER) += avrndec.o mjpegdec.o mjpeg.o
181
179
OBJS-$(CONFIG_DVDSUB_DECODER) += dvdsubdec.o
182
180
OBJS-$(CONFIG_DVDSUB_ENCODER) += dvdsubenc.o
183
181
OBJS-$(CONFIG_DVVIDEO_DECODER) += dvdec.o dv.o dvdata.o dv_profile.o
184
OBJS-$(CONFIG_DVVIDEO_ENCODER) += dv.o dvdata.o dv_profile.o
182
OBJS-$(CONFIG_DVVIDEO_ENCODER) += dvenc.o dv.o dvdata.o dv_profile.o
185
183
OBJS-$(CONFIG_DXA_DECODER) += dxa.o
186
184
OBJS-$(CONFIG_DXTORY_DECODER) += dxtory.o
187
185
OBJS-$(CONFIG_EAC3_DECODER) += eac3dec.o eac3_data.o
239
237
OBJS-$(CONFIG_HEVC_DECODER) += hevc.o hevc_mvs.o hevc_ps.o hevc_sei.o \
240
238
hevc_cabac.o hevc_refs.o hevcpred.o \
241
239
hevcdsp.o hevc_filter.o cabac.o
240
OBJS-$(CONFIG_HNM4_VIDEO_DECODER) += hnm4video.o
243
241
OBJS-$(CONFIG_HUFFYUV_DECODER) += huffyuv.o huffyuvdec.o
244
242
OBJS-$(CONFIG_HUFFYUV_ENCODER) += huffyuv.o huffyuvenc.o
245
243
OBJS-$(CONFIG_IAC_DECODER) += imc.o
283
281
OBJS-$(CONFIG_MOTIONPIXELS_DECODER) += motionpixels.o
284
282
OBJS-$(CONFIG_MOVTEXT_DECODER) += movtextdec.o ass.o
285
283
OBJS-$(CONFIG_MOVTEXT_ENCODER) += movtextenc.o ass_split.o
286
OBJS-$(CONFIG_MP1_DECODER) += mpegaudiodec.o
284
OBJS-$(CONFIG_MP1_DECODER) += mpegaudiodec_fixed.o
287
285
OBJS-$(CONFIG_MP1FLOAT_DECODER) += mpegaudiodec_float.o
288
OBJS-$(CONFIG_MP2_DECODER) += mpegaudiodec.o
289
OBJS-$(CONFIG_MP2_ENCODER) += mpegaudioenc.o mpegaudio.o \
286
OBJS-$(CONFIG_MP2_DECODER) += mpegaudiodec_fixed.o
287
OBJS-$(CONFIG_MP2_ENCODER) += mpegaudioenc_float.o mpegaudio.o \
288
mpegaudiodata.o mpegaudiodsp_data.o
289
OBJS-$(CONFIG_MP2FIXED_ENCODER) += mpegaudioenc_fixed.o mpegaudio.o \
290
290
mpegaudiodata.o mpegaudiodsp_data.o
291
291
OBJS-$(CONFIG_MP2FLOAT_DECODER) += mpegaudiodec_float.o
292
OBJS-$(CONFIG_MP3_DECODER) += mpegaudiodec.o
293
OBJS-$(CONFIG_MP3ADU_DECODER) += mpegaudiodec.o
292
OBJS-$(CONFIG_MP3_DECODER) += mpegaudiodec_fixed.o
293
OBJS-$(CONFIG_MP3ADU_DECODER) += mpegaudiodec_fixed.o
294
294
OBJS-$(CONFIG_MP3ADUFLOAT_DECODER) += mpegaudiodec_float.o
295
295
OBJS-$(CONFIG_MP3FLOAT_DECODER) += mpegaudiodec_float.o
296
OBJS-$(CONFIG_MP3ON4_DECODER) += mpegaudiodec.o mpeg4audio.o
296
OBJS-$(CONFIG_MP3ON4_DECODER) += mpegaudiodec_fixed.o mpeg4audio.o
297
297
OBJS-$(CONFIG_MP3ON4FLOAT_DECODER) += mpegaudiodec_float.o mpeg4audio.o
298
298
OBJS-$(CONFIG_MPC7_DECODER) += mpc7.o mpc.o
299
299
OBJS-$(CONFIG_MPC8_DECODER) += mpc8.o mpc.o
300
300
OBJS-$(CONFIG_MPEGVIDEO_DECODER) += mpeg12.o mpeg12data.o \
301
301
mpegvideo.o error_resilience.o
302
OBJS-$(CONFIG_MPEG_XVMC_DECODER) += mpegvideo_xvmc.o
303
302
OBJS-$(CONFIG_MPEG1VIDEO_DECODER) += mpeg12dec.o mpeg12.o mpeg12data.o
304
303
OBJS-$(CONFIG_MPEG1VIDEO_ENCODER) += mpeg12enc.o mpeg12.o
305
304
OBJS-$(CONFIG_MPEG2VIDEO_DECODER) += mpeg12dec.o mpeg12.o mpeg12data.o
306
OBJS-$(CONFIG_MPEG2VIDEO_ENCODER) += mpeg12enc.o mpeg12.o \
305
OBJS-$(CONFIG_MPEG2VIDEO_ENCODER) += mpeg12enc.o mpeg12.o
308
306
OBJS-$(CONFIG_MPL2_DECODER) += mpl2dec.o ass.o
309
307
OBJS-$(CONFIG_MSMPEG4V1_DECODER) += msmpeg4dec.o msmpeg4.o msmpeg4data.o
310
308
OBJS-$(CONFIG_MSMPEG4V2_DECODER) += msmpeg4dec.o msmpeg4.o msmpeg4data.o \
334
332
OBJS-$(CONFIG_PAF_VIDEO_DECODER) += paf.o
335
333
OBJS-$(CONFIG_PAF_AUDIO_DECODER) += paf.o
336
334
OBJS-$(CONFIG_PAM_DECODER) += pnmdec.o pnm.o
337
OBJS-$(CONFIG_PAM_ENCODER) += pamenc.o pnm.o
335
OBJS-$(CONFIG_PAM_ENCODER) += pamenc.o
338
336
OBJS-$(CONFIG_PBM_DECODER) += pnmdec.o pnm.o
339
OBJS-$(CONFIG_PBM_ENCODER) += pnmenc.o pnm.o
337
OBJS-$(CONFIG_PBM_ENCODER) += pnmenc.o
340
338
OBJS-$(CONFIG_PCX_DECODER) += pcx.o
341
339
OBJS-$(CONFIG_PCX_ENCODER) += pcxenc.o
342
340
OBJS-$(CONFIG_PGM_DECODER) += pnmdec.o pnm.o
343
OBJS-$(CONFIG_PGM_ENCODER) += pnmenc.o pnm.o
341
OBJS-$(CONFIG_PGM_ENCODER) += pnmenc.o
344
342
OBJS-$(CONFIG_PGMYUV_DECODER) += pnmdec.o pnm.o
345
OBJS-$(CONFIG_PGMYUV_ENCODER) += pnmenc.o pnm.o
343
OBJS-$(CONFIG_PGMYUV_ENCODER) += pnmenc.o
346
344
OBJS-$(CONFIG_PGSSUB_DECODER) += pgssubdec.o
347
345
OBJS-$(CONFIG_PICTOR_DECODER) += pictordec.o cga_data.o
348
346
OBJS-$(CONFIG_PJS_DECODER) += textdec.o ass.o
349
347
OBJS-$(CONFIG_PNG_DECODER) += png.o pngdec.o pngdsp.o
350
348
OBJS-$(CONFIG_PNG_ENCODER) += png.o pngenc.o
351
349
OBJS-$(CONFIG_PPM_DECODER) += pnmdec.o pnm.o
352
OBJS-$(CONFIG_PPM_ENCODER) += pnmenc.o pnm.o
350
OBJS-$(CONFIG_PPM_ENCODER) += pnmenc.o
353
351
OBJS-$(CONFIG_PRORES_DECODER) += proresdec2.o proresdsp.o proresdata.o
354
352
OBJS-$(CONFIG_PRORES_LGPL_DECODER) += proresdec_lgpl.o proresdsp.o proresdata.o
355
353
OBJS-$(CONFIG_PRORES_ENCODER) += proresenc_anatoliy.o
601
599
OBJS-$(CONFIG_ADPCM_G722_ENCODER) += g722.o g722enc.o
602
600
OBJS-$(CONFIG_ADPCM_G726_DECODER) += g726.o
603
601
OBJS-$(CONFIG_ADPCM_G726_ENCODER) += g726.o
602
OBJS-$(CONFIG_ADPCM_G726LE_DECODER) += g726.o
604
603
OBJS-$(CONFIG_ADPCM_IMA_AMV_DECODER) += adpcm.o adpcm_data.o
605
604
OBJS-$(CONFIG_ADPCM_IMA_APC_DECODER) += adpcm.o adpcm_data.o
606
605
OBJS-$(CONFIG_ADPCM_IMA_DK3_DECODER) += adpcm.o adpcm_data.o
637
636
OBJS-$(CONFIG_H264_VDA_HWACCEL) += vda_h264.o
638
637
OBJS-$(CONFIG_H264_VDPAU_HWACCEL) += vdpau_h264.o
639
638
OBJS-$(CONFIG_MPEG1_VDPAU_HWACCEL) += vdpau_mpeg12.o
639
OBJS-$(CONFIG_MPEG1_XVMC_HWACCEL) += mpegvideo_xvmc.o
640
640
OBJS-$(CONFIG_MPEG2_DXVA2_HWACCEL) += dxva2_mpeg2.o
641
641
OBJS-$(CONFIG_MPEG2_VAAPI_HWACCEL) += vaapi_mpeg2.o vaapi_mpeg.o
642
642
OBJS-$(CONFIG_MPEG2_VDPAU_HWACCEL) += vdpau_mpeg12.o
643
OBJS-$(CONFIG_MPEG2_XVMC_HWACCEL) += mpegvideo_xvmc.o
643
644
OBJS-$(CONFIG_MPEG4_VAAPI_HWACCEL) += vaapi_mpeg4.o vaapi_mpeg.o
644
645
OBJS-$(CONFIG_MPEG4_VDPAU_HWACCEL) += vdpau_mpeg4.o
645
646
OBJS-$(CONFIG_VC1_DXVA2_HWACCEL) += dxva2_vc1.o
652
653
OBJS-$(CONFIG_CAF_DEMUXER) += mpeg4audio.o mpegaudiodata.o \
654
655
OBJS-$(CONFIG_DV_DEMUXER) += dv_profile.o
655
OBJS-$(CONFIG_DV_MUXER) += dv_profile.o timecode.o
656
OBJS-$(CONFIG_DV_MUXER) += dv_profile.o
656
657
OBJS-$(CONFIG_FLAC_DEMUXER) += flac.o flacdata.o vorbis_data.o \
657
658
vorbis_parser.o xiph.o
658
659
OBJS-$(CONFIG_FLAC_MUXER) += flac.o flacdata.o vorbis_data.o
668
669
flac.o flacdata.o vorbis_data.o xiph.o
669
670
OBJS-$(CONFIG_MP2_MUXER) += mpegaudiodata.o mpegaudiodecheader.o
670
671
OBJS-$(CONFIG_MP3_MUXER) += mpegaudiodata.o mpegaudiodecheader.o
671
OBJS-$(CONFIG_MOV_DEMUXER) += mpeg4audio.o mpegaudiodata.o ac3tab.o timecode.o
672
OBJS-$(CONFIG_MOV_DEMUXER) += mpeg4audio.o mpegaudiodata.o ac3tab.o
672
673
OBJS-$(CONFIG_MOV_MUXER) += mpeg4audio.o mpegaudiodata.o
673
674
OBJS-$(CONFIG_MPEGTS_MUXER) += mpeg4audio.o
674
675
OBJS-$(CONFIG_MPEGTS_DEMUXER) += mpeg4audio.o mpegaudiodata.o
675
OBJS-$(CONFIG_MXF_MUXER) += timecode.o dnxhddata.o
676
OBJS-$(CONFIG_MXF_MUXER) += dnxhddata.o
676
677
OBJS-$(CONFIG_NUT_MUXER) += mpegaudiodata.o
677
678
OBJS-$(CONFIG_OGG_DEMUXER) += xiph.o flac.o flacdata.o \
678
679
mpeg12data.o vorbis_parser.o \
690
691
OBJS-$(CONFIG_WTV_DEMUXER) += mpeg4audio.o mpegaudiodata.o
693
# libavfilter dependencies
694
OBJS-$(CONFIG_ELBG_FILTER) += elbg.o
692
696
# external codec libraries
693
697
OBJS-$(CONFIG_LIBAACPLUS_ENCODER) += libaacplus.o
694
698
OBJS-$(CONFIG_LIBCELT_DECODER) += libcelt_dec.o
730
734
vorbis_data.o vorbis_parser.o xiph.o
731
735
OBJS-$(CONFIG_LIBVPX_VP8_DECODER) += libvpxdec.o
732
736
OBJS-$(CONFIG_LIBVPX_VP8_ENCODER) += libvpxenc.o
733
OBJS-$(CONFIG_LIBVPX_VP9_DECODER) += libvpxdec.o
734
OBJS-$(CONFIG_LIBVPX_VP9_ENCODER) += libvpxenc.o
737
OBJS-$(CONFIG_LIBVPX_VP9_DECODER) += libvpxdec.o libvpx.o
738
OBJS-$(CONFIG_LIBVPX_VP9_ENCODER) += libvpxenc.o libvpx.o
735
739
OBJS-$(CONFIG_LIBWAVPACK_ENCODER) += libwavpackenc.o
740
OBJS-$(CONFIG_LIBWEBP_ENCODER) += libwebpenc.o
736
741
OBJS-$(CONFIG_LIBX264_ENCODER) += libx264.o
737
742
OBJS-$(CONFIG_LIBXAVS_ENCODER) += libxavs.o
738
743
OBJS-$(CONFIG_LIBXVID_ENCODER) += libxvid.o
776
781
mpegaudiodecheader.o mpegaudiodata.o
777
782
OBJS-$(CONFIG_MPEGVIDEO_PARSER) += mpegvideo_parser.o \
778
783
mpeg12.o mpeg12data.o
784
OBJS-$(CONFIG_PNG_PARSER) += png_parser.o
779
785
OBJS-$(CONFIG_PNM_PARSER) += pnm_parser.o pnm.o
780
786
OBJS-$(CONFIG_RV30_PARSER) += rv34_parser.o
781
787
OBJS-$(CONFIG_RV40_PARSER) += rv34_parser.o
786
792
OBJS-$(CONFIG_VORBIS_PARSER) += vorbis_parser.o xiph.o
787
793
OBJS-$(CONFIG_VP3_PARSER) += vp3_parser.o
788
794
OBJS-$(CONFIG_VP8_PARSER) += vp8_parser.o
795
OBJS-$(CONFIG_VP9_PARSER) += vp9_parser.o
790
797
# bitstream filters
791
798
OBJS-$(CONFIG_AAC_ADTSTOASC_BSF) += aac_adtstoasc_bsf.o aacadtsdec.o \
797
804
OBJS-$(CONFIG_MJPEG2JPEG_BSF) += mjpeg2jpeg_bsf.o mjpeg.o
798
805
OBJS-$(CONFIG_MJPEGA_DUMP_HEADER_BSF) += mjpega_dump_header_bsf.o
799
806
OBJS-$(CONFIG_MOV2TEXTSUB_BSF) += movsub_bsf.o
800
OBJS-$(CONFIG_MP3_HEADER_COMPRESS_BSF) += mp3_header_compress_bsf.o
801
807
OBJS-$(CONFIG_MP3_HEADER_DECOMPRESS_BSF) += mp3_header_decompress_bsf.o \
803
809
OBJS-$(CONFIG_NOISE_BSF) += noise_bsf.o
805
811
OBJS-$(CONFIG_TEXT2MOVSUB_BSF) += movsub_bsf.o
807
813
# thread libraries
808
OBJS-$(HAVE_PTHREADS) += pthread.o
809
OBJS-$(HAVE_W32THREADS) += pthread.o
810
OBJS-$(HAVE_OS2THREADS) += pthread.o
814
OBJS-$(HAVE_LIBC_MSVCRT) += file_open.o
815
OBJS-$(HAVE_THREADS) += pthread.o pthread_slice.o pthread_frame.o
812
817
OBJS-$(CONFIG_FRAME_THREAD_ENCODER) += frame_thread_encoder.o
819
# Windows resource file
820
SLIBOBJS-$(HAVE_GNU_WINDRES) += avcodecres.o
814
822
SKIPHEADERS += %_tablegen.h \
816
824
aac_tablegen_decl.h \
822
830
SKIPHEADERS-$(CONFIG_DXVA2) += dxva2.h dxva2_internal.h
823
831
SKIPHEADERS-$(CONFIG_LIBSCHROEDINGER) += libschroedinger.h
824
832
SKIPHEADERS-$(CONFIG_LIBUTVIDEO) += libutvideo.h
825
SKIPHEADERS-$(CONFIG_MPEG_XVMC_DECODER) += xvmc.h
833
SKIPHEADERS-$(CONFIG_XVMC) += xvmc.h
826
834
SKIPHEADERS-$(CONFIG_VAAPI) += vaapi_internal.h
827
835
SKIPHEADERS-$(CONFIG_VDA) += vda.h
828
836
SKIPHEADERS-$(CONFIG_VDPAU) += vdpau.h vdpau_internal.h
857
865
CLEANFILES = *_tables.c *_tables.h *_tablegen$(HOSTEXESUF)
859
867
$(SUBDIR)dct-test$(EXESUF): $(SUBDIR)dctref.o $(SUBDIR)aandcttab.o
868
$(SUBDIR)dv_tablegen$(HOSTEXESUF): $(SUBDIR)dvdata_host.o
861
870
TRIG_TABLES = cos cos_fixed sin
862
871
TRIG_TABLES := $(TRIG_TABLES:%=$(SUBDIR)%_tables.c)
882
891
$(SUBDIR)aacdec.o: $(SUBDIR)cbrt_tables.h
883
892
$(SUBDIR)aacps.o: $(SUBDIR)aacps_tables.h
884
893
$(SUBDIR)aactab.o: $(SUBDIR)aac_tables.h
885
$(SUBDIR)dv.o: $(SUBDIR)dv_tables.h
894
$(SUBDIR)dvenc.o: $(SUBDIR)dv_tables.h
886
895
$(SUBDIR)sinewin.o: $(SUBDIR)sinewin_tables.h
887
$(SUBDIR)mpegaudiodec.o: $(SUBDIR)mpegaudio_tables.h
896
$(SUBDIR)mpegaudiodec_fixed.o: $(SUBDIR)mpegaudio_tables.h
888
897
$(SUBDIR)mpegaudiodec_float.o: $(SUBDIR)mpegaudio_tables.h
889
898
$(SUBDIR)motionpixels.o: $(SUBDIR)motionpixels_tables.h
890
899
$(SUBDIR)pcm.o: $(SUBDIR)pcm_tables.h