Makefile 10.6 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
12 13
FFLIBS-$(CONFIG_MOVIE_FILTER)                += avformat avcodec
FFLIBS-$(CONFIG_PAN_FILTER)                  += swresample
14
FFLIBS-$(CONFIG_REMOVELOGO_FILTER)           += avformat avcodec
15
FFLIBS-$(CONFIG_MP_FILTER)                   += avcodec postproc
16

17 18 19
HEADERS = asrc_abuffer.h                                                \
          avcodec.h                                                     \
          avfilter.h                                                    \
20
          avfiltergraph.h                                               \
21
          buffersink.h                                                  \
22 23 24
          buffersrc.h                                                   \
          version.h                                                     \
          vsrc_buffer.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
M
Mina Nagy Zaki 已提交
49
OBJS-$(CONFIG_AFORMAT_FILTER)                += af_aformat.o
N
Nicolas George 已提交
50
OBJS-$(CONFIG_AMERGE_FILTER)                 += af_amerge.o
J
Justin Ruggles 已提交
51
OBJS-$(CONFIG_AMIX_FILTER)                   += af_amix.o
52
OBJS-$(CONFIG_ANULL_FILTER)                  += af_anull.o
M
Mina Nagy Zaki 已提交
53
OBJS-$(CONFIG_ARESAMPLE_FILTER)              += af_aresample.o
54
OBJS-$(CONFIG_ASETNSAMPLES_FILTER)           += af_asetnsamples.o
S
Stefano Sabatini 已提交
55
OBJS-$(CONFIG_ASHOWINFO_FILTER)              += af_ashowinfo.o
56
OBJS-$(CONFIG_ASPLIT_FILTER)                 += split.o
57
OBJS-$(CONFIG_ASTREAMSYNC_FILTER)            += af_astreamsync.o
A
Anton Khirnov 已提交
58
OBJS-$(CONFIG_ASYNCTS_FILTER)                += af_asyncts.o
59
OBJS-$(CONFIG_CHANNELSPLIT_FILTER)           += af_channelsplit.o
60
OBJS-$(CONFIG_EARWAX_FILTER)                 += af_earwax.o
61
OBJS-$(CONFIG_PAN_FILTER)                    += af_pan.o
62
OBJS-$(CONFIG_RESAMPLE_FILTER)               += af_resample.o
63
OBJS-$(CONFIG_SILENCEDETECT_FILTER)          += af_silencedetect.o
S
Stefano Sabatini 已提交
64
OBJS-$(CONFIG_VOLUME_FILTER)                 += af_volume.o
65

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

70
OBJS-$(CONFIG_ABUFFERSINK_FILTER)            += sink_buffer.o
71 72
OBJS-$(CONFIG_ANULLSINK_FILTER)              += asink_anullsink.o

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

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

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

142 143 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
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
173
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_pp.o
174 175 176 177 178 179 180 181 182 183
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
184
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_stereo3d.o
185 186 187 188 189 190 191 192 193 194
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 已提交
195
TESTPROGS = drawutils formats
196

197 198
TOOLS = graph2dot                                                       \
        lavfi-showfiltfmts                                              \