Makefile 12.1 KB
Newer Older
1 2
include $(SUBDIR)../config.mak

3
NAME = avfilter
4
FFLIBS = avutil
5
FFLIBS-$(CONFIG_ACONVERT_FILTER)             += swresample
6
FFLIBS-$(CONFIG_AMOVIE_FILTER)               += avformat avcodec
7
FFLIBS-$(CONFIG_ARESAMPLE_FILTER)            += swresample
8
FFLIBS-$(CONFIG_ASYNCTS_FILTER)              += avresample
P
Pavel Koshevoy 已提交
9
FFLIBS-$(CONFIG_ATEMPO_FILTER)               += avcodec
10
FFLIBS-$(CONFIG_DECIMATE_FILTER)             += avcodec
11
FFLIBS-$(CONFIG_DESHAKE_FILTER)              += avcodec
12
FFLIBS-$(CONFIG_MOVIE_FILTER)                += avformat avcodec
13
FFLIBS-$(CONFIG_MP_FILTER)                   += avcodec
14
FFLIBS-$(CONFIG_PAN_FILTER)                  += swresample
15
FFLIBS-$(CONFIG_PP_FILTER)                   += postproc
16
FFLIBS-$(CONFIG_REMOVELOGO_FILTER)           += avformat avcodec swscale
17 18
FFLIBS-$(CONFIG_RESAMPLE_FILTER)             += avresample
FFLIBS-$(CONFIG_SCALE_FILTER)                += swscale
19
FFLIBS-$(CONFIG_SHOWSPECTRUM_FILTER)         += avcodec
J
Jérémy Tran 已提交
20
FFLIBS-$(CONFIG_SMARTBLUR_FILTER)            += swscale
21
FFLIBS-$(CONFIG_SUBTITLES_FILTER)            += avformat avcodec
22

23 24 25
HEADERS = asrc_abuffer.h                                                \
          avcodec.h                                                     \
          avfilter.h                                                    \
26
          avfiltergraph.h                                               \
27
          buffersink.h                                                  \
28 29
          buffersrc.h                                                   \
          version.h                                                     \
30

31
OBJS = allfilters.o                                                     \
32
       audio.o                                                          \
33
       avfilter.o                                                       \
34
       avfiltergraph.o                                                  \
35
       buffer.o                                                         \
36
       buffersrc.o                                                      \
S
Stefano Sabatini 已提交
37
       drawutils.o                                                      \
38
       fifo.o                                                           \
39
       formats.o                                                        \
N
Nicolas George 已提交
40
       graphdump.o                                                      \
41
       graphparser.o                                                    \
42
       sink_buffer.o                                                    \
D
danielgtaylor 已提交
43
       transform.o                                                      \
44
       video.o                                                          \
45 46


47
OBJS-$(CONFIG_AVCODEC)                       += avcodec.o
48 49
OBJS-$(CONFIG_AVFORMAT)                      += lavfutils.o
OBJS-$(CONFIG_SWSCALE)                       += lswsutils.o
50

51
OBJS-$(CONFIG_ACONVERT_FILTER)               += af_aconvert.o
P
Paul B Mahol 已提交
52
OBJS-$(CONFIG_AFADE_FILTER)                  += af_afade.o
M
Mina Nagy Zaki 已提交
53
OBJS-$(CONFIG_AFORMAT_FILTER)                += af_aformat.o
P
Paul B Mahol 已提交
54
OBJS-$(CONFIG_ALLPASS_FILTER)                += af_biquads.o
N
Nicolas George 已提交
55
OBJS-$(CONFIG_AMERGE_FILTER)                 += af_amerge.o
J
Justin Ruggles 已提交
56
OBJS-$(CONFIG_AMIX_FILTER)                   += af_amix.o
57
OBJS-$(CONFIG_ANULL_FILTER)                  += af_anull.o
M
Michael Niedermayer 已提交
58
OBJS-$(CONFIG_APAD_FILTER)                   += af_apad.o
M
Mina Nagy Zaki 已提交
59
OBJS-$(CONFIG_ARESAMPLE_FILTER)              += af_aresample.o
60
OBJS-$(CONFIG_ASELECT_FILTER)                += f_select.o
61
OBJS-$(CONFIG_ASENDCMD_FILTER)               += f_sendcmd.o
62
OBJS-$(CONFIG_ASETNSAMPLES_FILTER)           += af_asetnsamples.o
63
OBJS-$(CONFIG_ASETPTS_FILTER)                += f_setpts.o
64
OBJS-$(CONFIG_ASETTB_FILTER)                 += f_settb.o
S
Stefano Sabatini 已提交
65
OBJS-$(CONFIG_ASHOWINFO_FILTER)              += af_ashowinfo.o
66
OBJS-$(CONFIG_ASPLIT_FILTER)                 += split.o
67
OBJS-$(CONFIG_ASTREAMSYNC_FILTER)            += af_astreamsync.o
A
Anton Khirnov 已提交
68
OBJS-$(CONFIG_ASYNCTS_FILTER)                += af_asyncts.o
P
Pavel Koshevoy 已提交
69
OBJS-$(CONFIG_ATEMPO_FILTER)                 += af_atempo.o
P
Paul B Mahol 已提交
70 71 72 73
OBJS-$(CONFIG_BANDPASS_FILTER)               += af_biquads.o
OBJS-$(CONFIG_BANDREJECT_FILTER)             += af_biquads.o
OBJS-$(CONFIG_BASS_FILTER)                   += af_biquads.o
OBJS-$(CONFIG_BIQUAD_FILTER)                 += af_biquads.o
74
OBJS-$(CONFIG_CHANNELMAP_FILTER)             += af_channelmap.o
75
OBJS-$(CONFIG_CHANNELSPLIT_FILTER)           += af_channelsplit.o
76
OBJS-$(CONFIG_EARWAX_FILTER)                 += af_earwax.o
C
Clément Bœsch 已提交
77
OBJS-$(CONFIG_EBUR128_FILTER)                += f_ebur128.o
P
Paul B Mahol 已提交
78 79
OBJS-$(CONFIG_EQUALIZER_FILTER)              += af_biquads.o
OBJS-$(CONFIG_HIGHPASS_FILTER)               += af_biquads.o
A
Anton Khirnov 已提交
80
OBJS-$(CONFIG_JOIN_FILTER)                   += af_join.o
P
Paul B Mahol 已提交
81
OBJS-$(CONFIG_LOWPASS_FILTER)                += af_biquads.o
82
OBJS-$(CONFIG_PAN_FILTER)                    += af_pan.o
83
OBJS-$(CONFIG_RESAMPLE_FILTER)               += af_resample.o
84
OBJS-$(CONFIG_SILENCEDETECT_FILTER)          += af_silencedetect.o
P
Paul B Mahol 已提交
85
OBJS-$(CONFIG_TREBLE_FILTER)                 += af_biquads.o
86
OBJS-$(CONFIG_VOLUME_FILTER)                 += af_volume.o
N
Nicolas George 已提交
87
OBJS-$(CONFIG_VOLUMEDETECT_FILTER)           += af_volumedetect.o
88

89
OBJS-$(CONFIG_AEVALSRC_FILTER)               += asrc_aevalsrc.o
90
OBJS-$(CONFIG_ANULLSRC_FILTER)               += asrc_anullsrc.o
S
Stefano Sabatini 已提交
91
OBJS-$(CONFIG_FLITE_FILTER)                  += asrc_flite.o
92

93 94
OBJS-$(CONFIG_ANULLSINK_FILTER)              += asink_anullsink.o

95
OBJS-$(CONFIG_ASS_FILTER)                    += vf_subtitles.o
96 97
OBJS-$(CONFIG_ALPHAEXTRACT_FILTER)           += vf_alphaextract.o
OBJS-$(CONFIG_ALPHAMERGE_FILTER)             += vf_alphamerge.o
S
Stefano Sabatini 已提交
98
OBJS-$(CONFIG_BBOX_FILTER)                   += bbox.o vf_bbox.o
S
Stefano Sabatini 已提交
99
OBJS-$(CONFIG_BLACKDETECT_FILTER)            += vf_blackdetect.o
100
OBJS-$(CONFIG_BLACKFRAME_FILTER)             += vf_blackframe.o
P
Paul B Mahol 已提交
101
OBJS-$(CONFIG_BLEND_FILTER)                  += vf_blend.o
102
OBJS-$(CONFIG_BOXBLUR_FILTER)                += vf_boxblur.o
103
OBJS-$(CONFIG_COLORMATRIX_FILTER)            += vf_colormatrix.o
104
OBJS-$(CONFIG_COPY_FILTER)                   += vf_copy.o
S
Stefano Sabatini 已提交
105
OBJS-$(CONFIG_CROP_FILTER)                   += vf_crop.o
S
Stefano Sabatini 已提交
106
OBJS-$(CONFIG_CROPDETECT_FILTER)             += vf_cropdetect.o
C
Clément Bœsch 已提交
107
OBJS-$(CONFIG_CURVES_FILTER)                 += vf_curves.o
108
OBJS-$(CONFIG_DECIMATE_FILTER)               += vf_decimate.o
109
OBJS-$(CONFIG_DELOGO_FILTER)                 += vf_delogo.o
D
danielgtaylor 已提交
110
OBJS-$(CONFIG_DESHAKE_FILTER)                += vf_deshake.o
111
OBJS-$(CONFIG_DRAWBOX_FILTER)                += vf_drawbox.o
112
OBJS-$(CONFIG_DRAWTEXT_FILTER)               += vf_drawtext.o
C
Clément Bœsch 已提交
113
OBJS-$(CONFIG_EDGEDETECT_FILTER)             += vf_edgedetect.o
B
Brandon Mintern 已提交
114
OBJS-$(CONFIG_FADE_FILTER)                   += vf_fade.o
S
Stefano Sabatini 已提交
115
OBJS-$(CONFIG_FIELD_FILTER)                  += vf_field.o
M
Mark Himsley 已提交
116
OBJS-$(CONFIG_FIELDORDER_FILTER)             += vf_fieldorder.o
S
Stefano Sabatini 已提交
117
OBJS-$(CONFIG_FORMAT_FILTER)                 += vf_format.o
S
Stefano Sabatini 已提交
118
OBJS-$(CONFIG_FRAMESTEP_FILTER)              += vf_framestep.o
A
Anton Khirnov 已提交
119
OBJS-$(CONFIG_FPS_FILTER)                    += vf_fps.o
S
Stefano Sabatini 已提交
120
OBJS-$(CONFIG_FREI0R_FILTER)                 += vf_frei0r.o
C
Clément Bœsch 已提交
121
OBJS-$(CONFIG_GEQ_FILTER)                    += vf_geq.o
N
Nolan L 已提交
122
OBJS-$(CONFIG_GRADFUN_FILTER)                += vf_gradfun.o
S
Stefano Sabatini 已提交
123
OBJS-$(CONFIG_HFLIP_FILTER)                  += vf_hflip.o
S
Stefano Sabatini 已提交
124
OBJS-$(CONFIG_HISTEQ_FILTER)                 += vf_histeq.o
P
Paul B Mahol 已提交
125
OBJS-$(CONFIG_HISTOGRAM_FILTER)              += vf_histogram.o
126
OBJS-$(CONFIG_HQDN3D_FILTER)                 += vf_hqdn3d.o
J
Jérémy Tran 已提交
127
OBJS-$(CONFIG_HUE_FILTER)                    += vf_hue.o
128
OBJS-$(CONFIG_IDET_FILTER)                   += vf_idet.o
P
Paul B Mahol 已提交
129
OBJS-$(CONFIG_IL_FILTER)                     += vf_il.o
S
Stefano Sabatini 已提交
130
OBJS-$(CONFIG_KERNDEINT_FILTER)              += vf_kerndeint.o
131 132 133
OBJS-$(CONFIG_LUT_FILTER)                    += vf_lut.o
OBJS-$(CONFIG_LUTRGB_FILTER)                 += vf_lut.o
OBJS-$(CONFIG_LUTYUV_FILTER)                 += vf_lut.o
134
OBJS-$(CONFIG_MP_FILTER)                     += vf_mp.o
S
Stefano Sabatini 已提交
135
OBJS-$(CONFIG_NEGATE_FILTER)                 += vf_lut.o
S
Stefano Sabatini 已提交
136
OBJS-$(CONFIG_NOFORMAT_FILTER)               += vf_format.o
P
Paul B Mahol 已提交
137
OBJS-$(CONFIG_NOISE_FILTER)                  += vf_noise.o
S
Stefano Sabatini 已提交
138
OBJS-$(CONFIG_NULL_FILTER)                   += vf_null.o
139
OBJS-$(CONFIG_OCV_FILTER)                    += vf_libopencv.o
140
OBJS-$(CONFIG_OVERLAY_FILTER)                += vf_overlay.o
M
Michael Niedermayer 已提交
141
OBJS-$(CONFIG_PAD_FILTER)                    += vf_pad.o
142
OBJS-$(CONFIG_PIXDESCTEST_FILTER)            += vf_pixdesctest.o
C
Clément Bœsch 已提交
143
OBJS-$(CONFIG_PP_FILTER)                     += vf_pp.o
144
OBJS-$(CONFIG_REMOVELOGO_FILTER)             += bbox.o lswsutils.o lavfutils.o vf_removelogo.o
145
OBJS-$(CONFIG_SCALE_FILTER)                  += vf_scale.o
146
OBJS-$(CONFIG_SELECT_FILTER)                 += f_select.o
147
OBJS-$(CONFIG_SENDCMD_FILTER)                += f_sendcmd.o
148
OBJS-$(CONFIG_SETDAR_FILTER)                 += vf_aspect.o
S
Stefano Sabatini 已提交
149
OBJS-$(CONFIG_SETFIELD_FILTER)               += vf_setfield.o
150
OBJS-$(CONFIG_SETPTS_FILTER)                 += f_setpts.o
151
OBJS-$(CONFIG_SETSAR_FILTER)                 += vf_aspect.o
152
OBJS-$(CONFIG_SETTB_FILTER)                  += f_settb.o
S
Stefano Sabatini 已提交
153
OBJS-$(CONFIG_SHOWINFO_FILTER)               += vf_showinfo.o
J
Jérémy Tran 已提交
154
OBJS-$(CONFIG_SMARTBLUR_FILTER)              += vf_smartblur.o
155
OBJS-$(CONFIG_SPLIT_FILTER)                  += split.o
P
Paul B Mahol 已提交
156
OBJS-$(CONFIG_STEREO3D_FILTER)               += vf_stereo3d.o
157
OBJS-$(CONFIG_SUBTITLES_FILTER)              += vf_subtitles.o
158
OBJS-$(CONFIG_SUPER2XSAI_FILTER)             += vf_super2xsai.o
S
Stefano Sabatini 已提交
159
OBJS-$(CONFIG_SWAPUV_FILTER)                 += vf_swapuv.o
160
OBJS-$(CONFIG_THUMBNAIL_FILTER)              += vf_thumbnail.o
N
Nicolas George 已提交
161
OBJS-$(CONFIG_TILE_FILTER)                   += vf_tile.o
162
OBJS-$(CONFIG_TINTERLACE_FILTER)             += vf_tinterlace.o
S
Stefano Sabatini 已提交
163
OBJS-$(CONFIG_TRANSPOSE_FILTER)              += vf_transpose.o
B
Bobby Bingham 已提交
164
OBJS-$(CONFIG_UNSHARP_FILTER)                += vf_unsharp.o
S
Stefano Sabatini 已提交
165
OBJS-$(CONFIG_VFLIP_FILTER)                  += vf_vflip.o
166 167
OBJS-$(CONFIG_YADIF_FILTER)                  += vf_yadif.o

S
Stefano Sabatini 已提交
168
OBJS-$(CONFIG_CELLAUTO_FILTER)               += vsrc_cellauto.o
169
OBJS-$(CONFIG_COLOR_FILTER)                  += vsrc_testsrc.o
S
Stefano Sabatini 已提交
170
OBJS-$(CONFIG_FREI0R_SRC_FILTER)             += vf_frei0r.o
S
Stefano Sabatini 已提交
171
OBJS-$(CONFIG_LIFE_FILTER)                   += vsrc_life.o
172
OBJS-$(CONFIG_MANDELBROT_FILTER)             += vsrc_mandelbrot.o
S
Stefano Sabatini 已提交
173
OBJS-$(CONFIG_MPTESTSRC_FILTER)              += vsrc_mptestsrc.o
174
OBJS-$(CONFIG_NULLSRC_FILTER)                += vsrc_testsrc.o
175
OBJS-$(CONFIG_RGBTESTSRC_FILTER)             += vsrc_testsrc.o
P
Paul B Mahol 已提交
176
OBJS-$(CONFIG_SMPTEBARS_FILTER)              += vsrc_testsrc.o
S
Stefano Sabatini 已提交
177
OBJS-$(CONFIG_TESTSRC_FILTER)                += vsrc_testsrc.o
S
Stefano Sabatini 已提交
178

S
Stefano Sabatini 已提交
179 180
OBJS-$(CONFIG_NULLSINK_FILTER)               += vsink_nullsink.o

181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/mp_image.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/img_format.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_detc.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_dint.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_divtc.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_down3dright.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_eq2.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_eq.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_fil.o
#OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_filmdint.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_fspp.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_harddup.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_ilpack.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_ivtc.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_mcdeint.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_noise.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_ow.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_perspective.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_phase.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_pp7.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_pullup.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_qp.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_sab.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_softpulldown.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_spp.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_telecine.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_tinterlace.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_uspp.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/pullup.o

211
# multimedia filters
N
Nicolas George 已提交
212
OBJS-$(CONFIG_CONCAT_FILTER)                 += avf_concat.o
213
OBJS-$(CONFIG_SHOWSPECTRUM_FILTER)           += avf_showspectrum.o
S
Stefano Sabatini 已提交
214
OBJS-$(CONFIG_SHOWWAVES_FILTER)              += avf_showwaves.o
215

216 217 218 219
# multimedia sources
OBJS-$(CONFIG_AMOVIE_FILTER)                 += src_movie.o
OBJS-$(CONFIG_MOVIE_FILTER)                  += src_movie.o

220
TOOLS     = graph2dot
221
TESTPROGS = drawutils filtfmts formats
222 223 224

clean::
	$(RM) $(CLEANSUFFIXES:%=libavfilter/libmpcodecs/%)