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

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

8
FFLIBS-$(CONFIG_ACONVERT_FILTER)             += swresample
9
FFLIBS-$(CONFIG_AMOVIE_FILTER)               += avformat avcodec
10
FFLIBS-$(CONFIG_ARESAMPLE_FILTER)            += swresample
11 12
FFLIBS-$(CONFIG_MOVIE_FILTER)                += avformat avcodec
FFLIBS-$(CONFIG_PAN_FILTER)                  += swresample
13
FFLIBS-$(CONFIG_REMOVELOGO_FILTER)           += avformat avcodec
14
FFLIBS-$(CONFIG_MP_FILTER)                   += avcodec postproc
15

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

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


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

46
OBJS-$(CONFIG_ACONVERT_FILTER)               += af_aconvert.o
M
Mina Nagy Zaki 已提交
47
OBJS-$(CONFIG_AFORMAT_FILTER)                += af_aformat.o
N
Nicolas George 已提交
48
OBJS-$(CONFIG_AMERGE_FILTER)                 += af_amerge.o
49
OBJS-$(CONFIG_ANULL_FILTER)                  += af_anull.o
M
Mina Nagy Zaki 已提交
50
OBJS-$(CONFIG_ARESAMPLE_FILTER)              += af_aresample.o
S
Stefano Sabatini 已提交
51
OBJS-$(CONFIG_ASHOWINFO_FILTER)              += af_ashowinfo.o
S
Stefano Sabatini 已提交
52
OBJS-$(CONFIG_ASPLIT_FILTER)                 += af_asplit.o
53
OBJS-$(CONFIG_ASTREAMSYNC_FILTER)            += af_astreamsync.o
A
Anton Khirnov 已提交
54
OBJS-$(CONFIG_ASYNCTS_FILTER)                += af_asyncts.o
55
OBJS-$(CONFIG_EARWAX_FILTER)                 += af_earwax.o
56
OBJS-$(CONFIG_PAN_FILTER)                    += af_pan.o
57
OBJS-$(CONFIG_RESAMPLE_FILTER)               += af_resample.o
58
OBJS-$(CONFIG_SILENCEDETECT_FILTER)          += af_silencedetect.o
S
Stefano Sabatini 已提交
59
OBJS-$(CONFIG_VOLUME_FILTER)                 += af_volume.o
60

61
OBJS-$(CONFIG_AEVALSRC_FILTER)               += asrc_aevalsrc.o
62
OBJS-$(CONFIG_AMOVIE_FILTER)                 += src_movie.o
63 64
OBJS-$(CONFIG_ANULLSRC_FILTER)               += asrc_anullsrc.o

65
OBJS-$(CONFIG_ABUFFERSINK_FILTER)            += sink_buffer.o
66 67
OBJS-$(CONFIG_ANULLSINK_FILTER)              += asink_anullsink.o

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

S
Stefano Sabatini 已提交
121
OBJS-$(CONFIG_CELLAUTO_FILTER)               += vsrc_cellauto.o
122
OBJS-$(CONFIG_COLOR_FILTER)                  += vsrc_color.o
S
Stefano Sabatini 已提交
123
OBJS-$(CONFIG_FREI0R_SRC_FILTER)             += vf_frei0r.o
S
Stefano Sabatini 已提交
124
OBJS-$(CONFIG_LIFE_FILTER)                   += vsrc_life.o
125
OBJS-$(CONFIG_MANDELBROT_FILTER)             += vsrc_mandelbrot.o
126
OBJS-$(CONFIG_MOVIE_FILTER)                  += src_movie.o
S
Stefano Sabatini 已提交
127
OBJS-$(CONFIG_MPTESTSRC_FILTER)              += vsrc_mptestsrc.o
128
OBJS-$(CONFIG_NULLSRC_FILTER)                += vsrc_testsrc.o
129
OBJS-$(CONFIG_RGBTESTSRC_FILTER)             += vsrc_testsrc.o
S
Stefano Sabatini 已提交
130
OBJS-$(CONFIG_TESTSRC_FILTER)                += vsrc_testsrc.o
S
Stefano Sabatini 已提交
131

132
OBJS-$(CONFIG_BUFFERSINK_FILTER)             += sink_buffer.o
S
Stefano Sabatini 已提交
133 134
OBJS-$(CONFIG_NULLSINK_FILTER)               += vsink_nullsink.o

135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165
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
166
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_pp.o
167 168 169 170 171 172 173 174 175 176
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
177
OBJS-$(CONFIG_MP_FILTER) += libmpcodecs/vf_stereo3d.o
178 179 180 181 182 183 184 185 186 187
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 已提交
188
TESTPROGS = drawutils formats
189

190 191
TOOLS = graph2dot                                                       \
        lavfi-showfiltfmts                                              \