Makefile 10.7 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 25
          buffersrc.h                                                   \
          version.h                                                     \
          vsrc_buffer.h                                                 \
26

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


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

49
OBJS-$(CONFIG_ACONVERT_FILTER)               += af_aconvert.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
S
Stefano Sabatini 已提交
56
OBJS-$(CONFIG_ASHOWINFO_FILTER)              += af_ashowinfo.o
57
OBJS-$(CONFIG_ASPLIT_FILTER)                 += split.o
58
OBJS-$(CONFIG_ASTREAMSYNC_FILTER)            += af_astreamsync.o
A
Anton Khirnov 已提交
59
OBJS-$(CONFIG_ASYNCTS_FILTER)                += af_asyncts.o
P
Pavel Koshevoy 已提交
60
OBJS-$(CONFIG_ATEMPO_FILTER)                 += af_atempo.o
61
OBJS-$(CONFIG_CHANNELSPLIT_FILTER)           += af_channelsplit.o
62
OBJS-$(CONFIG_EARWAX_FILTER)                 += af_earwax.o
63
OBJS-$(CONFIG_PAN_FILTER)                    += af_pan.o
64
OBJS-$(CONFIG_RESAMPLE_FILTER)               += af_resample.o
65
OBJS-$(CONFIG_SILENCEDETECT_FILTER)          += af_silencedetect.o
S
Stefano Sabatini 已提交
66
OBJS-$(CONFIG_VOLUME_FILTER)                 += af_volume.o
67

68
OBJS-$(CONFIG_AEVALSRC_FILTER)               += asrc_aevalsrc.o
69
OBJS-$(CONFIG_AMOVIE_FILTER)                 += src_movie.o
70 71
OBJS-$(CONFIG_ANULLSRC_FILTER)               += asrc_anullsrc.o

72
OBJS-$(CONFIG_ABUFFERSINK_FILTER)            += sink_buffer.o
73 74
OBJS-$(CONFIG_ANULLSINK_FILTER)              += asink_anullsink.o

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

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

141
OBJS-$(CONFIG_BUFFERSINK_FILTER)             += sink_buffer.o
S
Stefano Sabatini 已提交
142 143
OBJS-$(CONFIG_NULLSINK_FILTER)               += vsink_nullsink.o

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


N
Nicolas George 已提交
197
TESTPROGS = drawutils formats
198

199 200
TOOLS = graph2dot                                                       \
        lavfi-showfiltfmts                                              \