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 73
OBJS-$(CONFIG_ANULLSRC_FILTER)               += asrc_anullsrc.o

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

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

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

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

147 148 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
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
178
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_pp.o
179 180 181 182 183 184 185 186 187 188
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
189
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_stereo3d.o
190 191 192 193 194 195 196 197 198
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

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

203 204 205 206
# multimedia sources
OBJS-$(CONFIG_AMOVIE_FILTER)                 += src_movie.o
OBJS-$(CONFIG_MOVIE_FILTER)                  += src_movie.o

207
TOOLS     = graph2dot
208
TESTPROGS = drawutils filtfmts formats