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

3
NAME = avfilter
4
FFLIBS = avutil
A
Anton Khirnov 已提交
5
FFLIBS-$(CONFIG_ASYNCTS_FILTER) += avresample
6
FFLIBS-$(CONFIG_RESAMPLE_FILTER) += avresample
7
FFLIBS-$(CONFIG_SCALE_FILTER)   += swscale
8

9
FFLIBS-$(CONFIG_ACONVERT_FILTER)             += swresample
10
FFLIBS-$(CONFIG_AMOVIE_FILTER)               += avformat avcodec
11
FFLIBS-$(CONFIG_ARESAMPLE_FILTER)            += swresample
P
Pavel Koshevoy 已提交
12
FFLIBS-$(CONFIG_ATEMPO_FILTER)               += avcodec
13 14
FFLIBS-$(CONFIG_MOVIE_FILTER)                += avformat avcodec
FFLIBS-$(CONFIG_PAN_FILTER)                  += swresample
15
FFLIBS-$(CONFIG_REMOVELOGO_FILTER)           += avformat avcodec
16
FFLIBS-$(CONFIG_MP_FILTER)                   += avcodec postproc
17

18 19 20
HEADERS = asrc_abuffer.h                                                \
          avcodec.h                                                     \
          avfilter.h                                                    \
21
          avfiltergraph.h                                               \
22
          buffersink.h                                                  \
23 24
          buffersrc.h                                                   \
          version.h                                                     \
25

26
OBJS = allfilters.o                                                     \
27
       audio.o                                                          \
28
       avfilter.o                                                       \
29
       avfiltergraph.o                                                  \
30
       buffer.o                                                         \
31
       buffersink.o                                                     \
32
       buffersrc.o                                                      \
33
       defaults.o                                                       \
S
Stefano Sabatini 已提交
34
       drawutils.o                                                      \
35
       formats.o                                                        \
N
Nicolas George 已提交
36
       graphdump.o                                                      \
37
       graphparser.o                                                    \
38
       src_buffer.o                                                     \
D
danielgtaylor 已提交
39
       transform.o                                                      \
40
       vf_scale.o                                                       \
41
       video.o                                                          \
42 43


44
OBJS-$(CONFIG_AVCODEC)                       += avcodec.o
45 46
OBJS-$(CONFIG_AVFORMAT)                      += lavfutils.o
OBJS-$(CONFIG_SWSCALE)                       += lswsutils.o
47

48
OBJS-$(CONFIG_ACONVERT_FILTER)               += af_aconvert.o
49
OBJS-$(CONFIG_AFIFO_FILTER)                  += fifo.o
M
Mina Nagy Zaki 已提交
50
OBJS-$(CONFIG_AFORMAT_FILTER)                += af_aformat.o
N
Nicolas George 已提交
51
OBJS-$(CONFIG_AMERGE_FILTER)                 += af_amerge.o
J
Justin Ruggles 已提交
52
OBJS-$(CONFIG_AMIX_FILTER)                   += af_amix.o
53
OBJS-$(CONFIG_ANULL_FILTER)                  += af_anull.o
M
Mina Nagy Zaki 已提交
54
OBJS-$(CONFIG_ARESAMPLE_FILTER)              += af_aresample.o
55
OBJS-$(CONFIG_ASETNSAMPLES_FILTER)           += af_asetnsamples.o
56
OBJS-$(CONFIG_ASETTB_FILTER)                 += f_settb.o
S
Stefano Sabatini 已提交
57
OBJS-$(CONFIG_ASHOWINFO_FILTER)              += af_ashowinfo.o
58
OBJS-$(CONFIG_ASPLIT_FILTER)                 += split.o
59
OBJS-$(CONFIG_ASTREAMSYNC_FILTER)            += af_astreamsync.o
A
Anton Khirnov 已提交
60
OBJS-$(CONFIG_ASYNCTS_FILTER)                += af_asyncts.o
P
Pavel Koshevoy 已提交
61
OBJS-$(CONFIG_ATEMPO_FILTER)                 += af_atempo.o
62
OBJS-$(CONFIG_CHANNELMAP_FILTER)             += af_channelmap.o
63
OBJS-$(CONFIG_CHANNELSPLIT_FILTER)           += af_channelsplit.o
64
OBJS-$(CONFIG_EARWAX_FILTER)                 += af_earwax.o
A
Anton Khirnov 已提交
65
OBJS-$(CONFIG_JOIN_FILTER)                   += af_join.o
66
OBJS-$(CONFIG_PAN_FILTER)                    += af_pan.o
67
OBJS-$(CONFIG_RESAMPLE_FILTER)               += af_resample.o
68
OBJS-$(CONFIG_SILENCEDETECT_FILTER)          += af_silencedetect.o
S
Stefano Sabatini 已提交
69
OBJS-$(CONFIG_VOLUME_FILTER)                 += af_volume.o
70

71
OBJS-$(CONFIG_AEVALSRC_FILTER)               += asrc_aevalsrc.o
72
OBJS-$(CONFIG_AMOVIE_FILTER)                 += src_movie.o
73 74
OBJS-$(CONFIG_ANULLSRC_FILTER)               += asrc_anullsrc.o

75
OBJS-$(CONFIG_ABUFFERSINK_FILTER)            += sink_buffer.o
76 77
OBJS-$(CONFIG_ANULLSINK_FILTER)              += asink_anullsink.o

78
OBJS-$(CONFIG_ASS_FILTER)                    += vf_ass.o
79 80
OBJS-$(CONFIG_ALPHAEXTRACT_FILTER)           += vf_alphaextract.o
OBJS-$(CONFIG_ALPHAMERGE_FILTER)             += vf_alphamerge.o
S
Stefano Sabatini 已提交
81
OBJS-$(CONFIG_BBOX_FILTER)                   += bbox.o vf_bbox.o
S
Stefano Sabatini 已提交
82
OBJS-$(CONFIG_BLACKDETECT_FILTER)            += vf_blackdetect.o
83
OBJS-$(CONFIG_BLACKFRAME_FILTER)             += vf_blackframe.o
84
OBJS-$(CONFIG_BOXBLUR_FILTER)                += vf_boxblur.o
85
OBJS-$(CONFIG_COLORMATRIX_FILTER)            += vf_colormatrix.o
86
OBJS-$(CONFIG_COPY_FILTER)                   += vf_copy.o
S
Stefano Sabatini 已提交
87
OBJS-$(CONFIG_CROP_FILTER)                   += vf_crop.o
S
Stefano Sabatini 已提交
88
OBJS-$(CONFIG_CROPDETECT_FILTER)             += vf_cropdetect.o
89
OBJS-$(CONFIG_DELOGO_FILTER)                 += vf_delogo.o
D
danielgtaylor 已提交
90
OBJS-$(CONFIG_DESHAKE_FILTER)                += vf_deshake.o
91
OBJS-$(CONFIG_DRAWBOX_FILTER)                += vf_drawbox.o
92
OBJS-$(CONFIG_DRAWTEXT_FILTER)               += vf_drawtext.o
B
Brandon Mintern 已提交
93
OBJS-$(CONFIG_FADE_FILTER)                   += vf_fade.o
M
Mark Himsley 已提交
94
OBJS-$(CONFIG_FIELDORDER_FILTER)             += vf_fieldorder.o
95
OBJS-$(CONFIG_FIFO_FILTER)                   += fifo.o
S
Stefano Sabatini 已提交
96
OBJS-$(CONFIG_FORMAT_FILTER)                 += vf_format.o
A
Anton Khirnov 已提交
97
OBJS-$(CONFIG_FPS_FILTER)                    += vf_fps.o
S
Stefano Sabatini 已提交
98
OBJS-$(CONFIG_FREI0R_FILTER)                 += vf_frei0r.o
N
Nolan L 已提交
99
OBJS-$(CONFIG_GRADFUN_FILTER)                += vf_gradfun.o
S
Stefano Sabatini 已提交
100
OBJS-$(CONFIG_HFLIP_FILTER)                  += vf_hflip.o
101
OBJS-$(CONFIG_HQDN3D_FILTER)                 += vf_hqdn3d.o
102
OBJS-$(CONFIG_IDET_FILTER)                   += vf_idet.o
103 104 105
OBJS-$(CONFIG_LUT_FILTER)                    += vf_lut.o
OBJS-$(CONFIG_LUTRGB_FILTER)                 += vf_lut.o
OBJS-$(CONFIG_LUTYUV_FILTER)                 += vf_lut.o
106
OBJS-$(CONFIG_MP_FILTER)                     += vf_mp.o
S
Stefano Sabatini 已提交
107
OBJS-$(CONFIG_NEGATE_FILTER)                 += vf_lut.o
S
Stefano Sabatini 已提交
108 109
OBJS-$(CONFIG_NOFORMAT_FILTER)               += vf_format.o
OBJS-$(CONFIG_NULL_FILTER)                   += vf_null.o
110
OBJS-$(CONFIG_OCV_FILTER)                    += vf_libopencv.o
111
OBJS-$(CONFIG_OVERLAY_FILTER)                += vf_overlay.o
M
Michael Niedermayer 已提交
112
OBJS-$(CONFIG_PAD_FILTER)                    += vf_pad.o
113
OBJS-$(CONFIG_PIXDESCTEST_FILTER)            += vf_pixdesctest.o
114
OBJS-$(CONFIG_REMOVELOGO_FILTER)             += bbox.o lswsutils.o lavfutils.o vf_removelogo.o
115
OBJS-$(CONFIG_SCALE_FILTER)                  += vf_scale.o
S
Stefano Sabatini 已提交
116
OBJS-$(CONFIG_SELECT_FILTER)                 += vf_select.o
117
OBJS-$(CONFIG_SETDAR_FILTER)                 += vf_aspect.o
S
Stefano Sabatini 已提交
118
OBJS-$(CONFIG_SETFIELD_FILTER)               += vf_setfield.o
119
OBJS-$(CONFIG_SETPTS_FILTER)                 += vf_setpts.o
120
OBJS-$(CONFIG_SETSAR_FILTER)                 += vf_aspect.o
121
OBJS-$(CONFIG_SETTB_FILTER)                  += f_settb.o
S
Stefano Sabatini 已提交
122
OBJS-$(CONFIG_SHOWINFO_FILTER)               += vf_showinfo.o
S
Stefano Sabatini 已提交
123
OBJS-$(CONFIG_SLICIFY_FILTER)                += vf_slicify.o
124
OBJS-$(CONFIG_SPLIT_FILTER)                  += split.o
125
OBJS-$(CONFIG_SUPER2XSAI_FILTER)             += vf_super2xsai.o
S
Stefano Sabatini 已提交
126
OBJS-$(CONFIG_SWAPUV_FILTER)                 += vf_swapuv.o
127
OBJS-$(CONFIG_THUMBNAIL_FILTER)              += vf_thumbnail.o
N
Nicolas George 已提交
128
OBJS-$(CONFIG_TILE_FILTER)                   += vf_tile.o
129
OBJS-$(CONFIG_TINTERLACE_FILTER)             += vf_tinterlace.o
S
Stefano Sabatini 已提交
130
OBJS-$(CONFIG_TRANSPOSE_FILTER)              += vf_transpose.o
B
Bobby Bingham 已提交
131
OBJS-$(CONFIG_UNSHARP_FILTER)                += vf_unsharp.o
S
Stefano Sabatini 已提交
132
OBJS-$(CONFIG_VFLIP_FILTER)                  += vf_vflip.o
133 134
OBJS-$(CONFIG_YADIF_FILTER)                  += vf_yadif.o

S
Stefano Sabatini 已提交
135
OBJS-$(CONFIG_CELLAUTO_FILTER)               += vsrc_cellauto.o
136
OBJS-$(CONFIG_COLOR_FILTER)                  += vsrc_color.o
S
Stefano Sabatini 已提交
137
OBJS-$(CONFIG_FREI0R_SRC_FILTER)             += vf_frei0r.o
S
Stefano Sabatini 已提交
138
OBJS-$(CONFIG_LIFE_FILTER)                   += vsrc_life.o
139
OBJS-$(CONFIG_MANDELBROT_FILTER)             += vsrc_mandelbrot.o
140
OBJS-$(CONFIG_MOVIE_FILTER)                  += src_movie.o
S
Stefano Sabatini 已提交
141
OBJS-$(CONFIG_MPTESTSRC_FILTER)              += vsrc_mptestsrc.o
142
OBJS-$(CONFIG_NULLSRC_FILTER)                += vsrc_testsrc.o
143
OBJS-$(CONFIG_RGBTESTSRC_FILTER)             += vsrc_testsrc.o
S
Stefano Sabatini 已提交
144
OBJS-$(CONFIG_TESTSRC_FILTER)                += vsrc_testsrc.o
S
Stefano Sabatini 已提交
145

146
OBJS-$(CONFIG_BUFFERSINK_FILTER)             += sink_buffer.o
S
Stefano Sabatini 已提交
147 148
OBJS-$(CONFIG_NULLSINK_FILTER)               += vsink_nullsink.o

149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/mp_image.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/img_format.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_decimate.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_denoise3d.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_dsize.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_eq2.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_eq.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_field.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_fil.o
#OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_filmdint.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_fixpts.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_framestep.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_fspp.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_geq.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_harddup.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_hqdn3d.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_hue.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_il.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_ilpack.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_ivtc.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_kerndeint.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_palette.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_perspective.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_phase.o
180
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_pp.o
181 182 183 184 185 186 187 188 189 190
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_rectangle.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_rotate.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_sab.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_smartblur.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_softpulldown.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_softskip.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_spp.o
191
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_stereo3d.o
192 193 194 195 196 197 198 199 200
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_telecine.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_tile.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_tinterlace.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_unsharp.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_uspp.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_yuvcsp.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_yvu9.o
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/pullup.o

201
# multimedia filters
N
Nicolas George 已提交
202
OBJS-$(CONFIG_CONCAT_FILTER)                 += avf_concat.o
S
Stefano Sabatini 已提交
203
OBJS-$(CONFIG_SHOWWAVES_FILTER)              += avf_showwaves.o
204

205
TOOLS     = graph2dot
206
TESTPROGS = drawutils filtfmts formats