annotate libmpcodecs/Makefile @ 18693:a4a6b2cf5022

Do not use border for bicubic filter helper texture, since it will cause ATI cards to switch to software mode and be unusable. Double texture size to avoid this causing artefacts. Note: yuv=6 will not be changed, so it will stay unusable with ATI cards unless ATI starts supporting this.
author reimar
date Tue, 13 Jun 2006 19:55:20 +0000
parents a80c7de8a4ba
children 1ba0aff3ed0a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
1
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
2 include ../config.mak
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
3
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
4 LIBNAME = libmpcodecs.a
5550
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
5 LIBNAME2 = libmpencoders.a
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
6
17524
cc6cf286e337 Only compile libmpencoders if MEncoder has been enabled.
diego
parents: 17523
diff changeset
7 LIBS =$(LIBNAME)
cc6cf286e337 Only compile libmpencoders if MEncoder has been enabled.
diego
parents: 17523
diff changeset
8 ifeq ($(MENCODER),yes)
cc6cf286e337 Only compile libmpencoders if MEncoder has been enabled.
diego
parents: 17523
diff changeset
9 LIBS+=$(LIBNAME2)
cc6cf286e337 Only compile libmpencoders if MEncoder has been enabled.
diego
parents: 17523
diff changeset
10 endif
cc6cf286e337 Only compile libmpencoders if MEncoder has been enabled.
diego
parents: 17523
diff changeset
11
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
12 AUDIO_SRCS_LIB=ad_hwac3.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
13 ad_liba52.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
14 ad_mp3lib.c \
17397
2e20dd653147 ad_hwmpa: pass-through fake audio codec for hardware mpeg decoders
nicodvb
parents: 17387
diff changeset
15 ad_hwmpa.c \
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
16
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
17 AUDIO_SRCS_NAT=ad_alaw.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
18 ad_dk3adpcm.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
19 ad_dvdpcm.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
20 ad_imaadpcm.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
21 ad_msadpcm.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
22 ad_msgsm.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
23 ad_pcm.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
24
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
25 AUDIO_SRCS_OPT=ad_acm.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
26 ad_dmo.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
27 ad_dshow.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
28 ad_faad.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
29 ad_libdv.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
30 ad_libmad.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
31 ad_libvorbis.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
32 ad_qtaudio.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
33 ad_realaud.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
34 ad_twin.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
35
17523
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
36 ifeq ($(CONFIG_LIBAVCODEC),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
37 AUDIO_SRCS_OPT+=ad_ffmpeg.c
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
38 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
39 ifeq ($(CONFIG_LIBAVCODEC_SO),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
40 AUDIO_SRCS_OPT+=ad_ffmpeg.c
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
41 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
42
16521
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
43 AUDIO_SRCS=dec_audio.c \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
44 ad.c \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
45 $(AUDIO_SRCS_LIB) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
46 $(AUDIO_SRCS_NAT) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
47 $(AUDIO_SRCS_OPT) \
8024
13e08eff5f90 cosmetics :)
arpi
parents: 8010
diff changeset
48
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
49 VIDEO_SRCS_LIB=vd_libmpeg2.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
50 vd_lzo.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
51 vd_nuv.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
52
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
53 VIDEO_SRCS_NAT=vd_hmblck.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
54 vd_mpegpes.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
55 vd_mtga.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
56 vd_null.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
57 vd_raw.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
58 vd_sgi.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
59
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
60 VIDEO_SRCS_OPT=vd_divx4.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
61 vd_dmo.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
62 vd_dshow.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
63 vd_libdv.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
64 vd_odivx.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
65 vd_qtvideo.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
66 vd_realvid.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
67 vd_theora.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
68 vd_vfw.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
69 vd_vfwex.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
70 vd_xanim.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
71 vd_xvid4.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
72 vd_xvid.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
73 vd_zrmjpeg.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
74
17523
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
75 ifeq ($(CONFIG_LIBAVCODEC),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
76 VIDEO_SRCS_OPT+=vd_ffmpeg.c
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
77 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
78 ifeq ($(CONFIG_LIBAVCODEC_SO),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
79 VIDEO_SRCS_OPT+=vd_ffmpeg.c
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
80 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
81
16521
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
82 VIDEO_SRCS=dec_video.c \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
83 vd.c \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
84 $(VIDEO_SRCS_NAT) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
85 $(VIDEO_SRCS_LIB) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
86 $(VIDEO_SRCS_OPT) \
8024
13e08eff5f90 cosmetics :)
arpi
parents: 8010
diff changeset
87
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
88 VFILTER_SRCS=vf.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
89 pullup.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
90 vf_1bpp.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
91 vf_2xsai.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
92 vf_bmovl.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
93 vf_boxblur.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
94 vf_crop.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
95 vf_cropdetect.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
96 vf_decimate.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
97 vf_delogo.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
98 vf_denoise3d.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
99 vf_detc.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
100 vf_dint.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
101 vf_divtc.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
102 vf_down3dright.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
103 vf_dsize.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
104 vf_dvbscale.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
105 vf_eq2.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
106 vf_eq.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
107 vf_expand.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
108 vf_field.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
109 vf_fil.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
110 vf_filmdint.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
111 vf_flip.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
112 vf_format.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
113 vf_framestep.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
114 vf_halfpack.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
115 vf_harddup.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
116 vf_hqdn3d.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
117 vf_hue.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
118 vf_il.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
119 vf_ilpack.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
120 vf_ivtc.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
121 vf_kerndeint.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
122 vf_mirror.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
123 vf_noformat.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
124 vf_noise.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
125 vf_palette.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
126 vf_perspective.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
127 vf_phase.c \
15944
1a0c715343d2 pp7 filter (spp=6 filter with 7 point dct where only the center sample is used after idct)
michael
parents: 15772
diff changeset
128 vf_pp7.c \
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
129 vf_pullup.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
130 vf_rectangle.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
131 vf_remove_logo.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
132 vf_rgb2bgr.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
133 vf_rgbtest.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
134 vf_rotate.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
135 vf_sab.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
136 vf_scale.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
137 vf_smartblur.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
138 vf_softpulldown.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
139 vf_softskip.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
140 vf_swapuv.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
141 vf_telecine.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
142 vf_test.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
143 vf_tfields.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
144 vf_tile.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
145 vf_tinterlace.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
146 vf_unsharp.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
147 vf_vo.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
148 vf_yuvcsp.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
149 vf_yuy2.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
150 vf_yvu9.c \
16447
b2379996cb88 screenshot filter
henry
parents: 16251
diff changeset
151 vf_screenshot.c \
18608
a80c7de8a4ba yet another deinterlacing filter
michael
parents: 18590
diff changeset
152 vf_yadif.c \
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
153
17882
8dd9503e4d19 compile in the filters that depend on libavcodec/dsputil.h only when mplayer is configured to use the imported libavcodec
nicodvb
parents: 17524
diff changeset
154 VFILTER_LAVC_SRCS += vf_lavc.c \
17523
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
155 vf_lavcdeint.c \
17882
8dd9503e4d19 compile in the filters that depend on libavcodec/dsputil.h only when mplayer is configured to use the imported libavcodec
nicodvb
parents: 17524
diff changeset
156
8dd9503e4d19 compile in the filters that depend on libavcodec/dsputil.h only when mplayer is configured to use the imported libavcodec
nicodvb
parents: 17524
diff changeset
157 VFILTER_LAVC_DSPUTIL_SRCS += vf_uspp.c \
8dd9503e4d19 compile in the filters that depend on libavcodec/dsputil.h only when mplayer is configured to use the imported libavcodec
nicodvb
parents: 17524
diff changeset
158 vf_fspp.c \
8dd9503e4d19 compile in the filters that depend on libavcodec/dsputil.h only when mplayer is configured to use the imported libavcodec
nicodvb
parents: 17524
diff changeset
159 vf_qp.c \
8dd9503e4d19 compile in the filters that depend on libavcodec/dsputil.h only when mplayer is configured to use the imported libavcodec
nicodvb
parents: 17524
diff changeset
160 vf_spp.c \
18590
2fa15de8806b Motion compensating deinterlacer
michael
parents: 17882
diff changeset
161 vf_mcdeint.c \
17523
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
162
17463
b56f34ba3f2f proper support for shared libpostproc
diego
parents: 17397
diff changeset
163 ifeq ($(CONFIG_LIBPOSTPROC),yes)
b56f34ba3f2f proper support for shared libpostproc
diego
parents: 17397
diff changeset
164 VFILTER_SRCS += vf_pp.c
b56f34ba3f2f proper support for shared libpostproc
diego
parents: 17397
diff changeset
165 endif
b56f34ba3f2f proper support for shared libpostproc
diego
parents: 17397
diff changeset
166 ifeq ($(CONFIG_LIBPOSTPROC_SO),yes)
11141
1ed8e514c725 Fix compilation when libavcodec is missing.
attila
parents: 11004
diff changeset
167 VFILTER_SRCS += vf_pp.c
1ed8e514c725 Fix compilation when libavcodec is missing.
attila
parents: 11004
diff changeset
168 endif
1ed8e514c725 Fix compilation when libavcodec is missing.
attila
parents: 11004
diff changeset
169
17523
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
170 ifeq ($(CONFIG_LIBAVCODEC),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
171 VFILTER_SRCS += $(VFILTER_LAVC_SRCS)
17882
8dd9503e4d19 compile in the filters that depend on libavcodec/dsputil.h only when mplayer is configured to use the imported libavcodec
nicodvb
parents: 17524
diff changeset
172 VFILTER_SRCS += $(VFILTER_LAVC_DSPUTIL_SRCS)
17523
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
173 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
174 ifeq ($(CONFIG_LIBAVCODEC_SO),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
175 VFILTER_SRCS += $(VFILTER_LAVC_SRCS)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
176 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
177
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
178 ENCODER_SRCS=ae.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
179 ae_pcm.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
180 ve.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
181 ve_divx4.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
182 ve_libdv.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
183 ve_nuv.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
184 ve_qtvideo.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
185 ve_raw.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
186 ve_vfw.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
187 ve_xvid4.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
188 ve_xvid.c \
8024
13e08eff5f90 cosmetics :)
arpi
parents: 8010
diff changeset
189
17523
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
190 ifeq ($(CONFIG_LIBAVCODEC),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
191 ENCODER_SRCS+=ve_lavc.c
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
192 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
193 ifeq ($(CONFIG_LIBAVCODEC_SO),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
194 ENCODER_SRCS+=ve_lavc.c
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
195 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
196
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
197 ifeq ($(X264),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
198 ENCODER_SRCS+=ve_x264.c
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
199 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
200
17151
9a6b48d19e12 Remove MPlayer native 14_4 and 28_8 codecs (they are in lavc)
rtognimp
parents: 16946
diff changeset
201 NATIVE_SRCS=native/minilzo.c \
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
202 native/nuppelvideo.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
203 native/RTjpegN.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
204 native/xa_gsm.c \
5029
ef8a43b74075 Add IJPG decoder.
pontscho
parents: 4998
diff changeset
205
5840
4e3cf9473628 Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents: 5774
diff changeset
206 ifeq ($(FAME),yes)
4e3cf9473628 Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents: 5774
diff changeset
207 VFILTER_SRCS += vf_fame.c
4e3cf9473628 Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents: 5774
diff changeset
208 endif
4e3cf9473628 Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents: 5774
diff changeset
209
11662
173f22eb0505 vf_zrmjpeg MJPEG encoding filter, works together with vo_zr2. Only YV12
rik
parents: 11600
diff changeset
210 ifeq ($(ZORAN),yes)
173f22eb0505 vf_zrmjpeg MJPEG encoding filter, works together with vo_zr2. Only YV12
rik
parents: 11600
diff changeset
211 VFILTER_SRCS += vf_zrmjpeg.c
173f22eb0505 vf_zrmjpeg MJPEG encoding filter, works together with vo_zr2. Only YV12
rik
parents: 11600
diff changeset
212 endif
173f22eb0505 vf_zrmjpeg MJPEG encoding filter, works together with vo_zr2. Only YV12
rik
parents: 11600
diff changeset
213
5029
ef8a43b74075 Add IJPG decoder.
pontscho
parents: 4998
diff changeset
214 ifeq ($(PNG),yes)
5344
7198d3eba09f ok, use ad_* stuff
arpi
parents: 5264
diff changeset
215 VIDEO_SRCS += vd_mpng.c
5029
ef8a43b74075 Add IJPG decoder.
pontscho
parents: 4998
diff changeset
216 endif
ef8a43b74075 Add IJPG decoder.
pontscho
parents: 4998
diff changeset
217
ef8a43b74075 Add IJPG decoder.
pontscho
parents: 4998
diff changeset
218 ifeq ($(JPEG),yes)
5344
7198d3eba09f ok, use ad_* stuff
arpi
parents: 5264
diff changeset
219 VIDEO_SRCS += vd_ijpg.c
5029
ef8a43b74075 Add IJPG decoder.
pontscho
parents: 4998
diff changeset
220 endif
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
221
13426
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13311
diff changeset
222 ifeq ($(TOOLAME),yes)
15234
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
223 ENCODER_SRCS += ae_toolame.c
13426
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13311
diff changeset
224 EXTRA_INC += $(TOOLAME_EXTRAFLAGS)
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13311
diff changeset
225 endif
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13311
diff changeset
226
15359
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
227 ifeq ($(TWOLAME),yes)
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
228 ENCODER_SRCS += ae_twolame.c
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
229 endif
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
230
15234
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
231 ifeq ($(CONFIG_MP3LAME),yes)
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
232 ENCODER_SRCS += ae_lame.c
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
233 endif
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
234
16165
a9f7eff9e437 Support new static libavcodec (depends on libavutil).
al
parents: 15958
diff changeset
235 LIBAV_INC =
a9f7eff9e437 Support new static libavcodec (depends on libavutil).
al
parents: 15958
diff changeset
236 ifeq ($(CONFIG_LIBAVUTIL),yes)
a9f7eff9e437 Support new static libavcodec (depends on libavutil).
al
parents: 15958
diff changeset
237 LIBAV_INC += -I../libavutil
a9f7eff9e437 Support new static libavcodec (depends on libavutil).
al
parents: 15958
diff changeset
238 endif
15234
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
239 ifeq ($(CONFIG_LIBAVCODEC),yes)
16165
a9f7eff9e437 Support new static libavcodec (depends on libavutil).
al
parents: 15958
diff changeset
240 LIBAV_INC += -I../libavcodec
15234
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
241 ENCODER_SRCS += ae_lavc.c
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
242 endif
17387
3fccbde62324 Consistent variable names for shared libavcodec.
diego
parents: 17151
diff changeset
243 ifeq ($(CONFIG_LIBAVCODEC_SO),yes)
16251
ae5caba38b89 Fix MEncoder build with shared libavcodec.
diego
parents: 16165
diff changeset
244 ENCODER_SRCS += ae_lavc.c
ae5caba38b89 Fix MEncoder build with shared libavcodec.
diego
parents: 16165
diff changeset
245 endif
ae5caba38b89 Fix MEncoder build with shared libavcodec.
diego
parents: 16165
diff changeset
246
15958
087142ef3a2d musepack demuxing and decoding support (demuxing is v7 bitstream only).
reimar
parents: 15944
diff changeset
247 ifeq ($(MUSEPACK),yes)
087142ef3a2d musepack demuxing and decoding support (demuxing is v7 bitstream only).
reimar
parents: 15944
diff changeset
248 AUDIO_SRCS += ad_mpc.c
087142ef3a2d musepack demuxing and decoding support (demuxing is v7 bitstream only).
reimar
parents: 15944
diff changeset
249 endif
087142ef3a2d musepack demuxing and decoding support (demuxing is v7 bitstream only).
reimar
parents: 15944
diff changeset
250
16915
6b1d1e4adaea Speex support. Seeking and pts generation does not work.
reimar
parents: 16521
diff changeset
251 ifeq ($(SPEEX),yes)
6b1d1e4adaea Speex support. Seeking and pts generation does not work.
reimar
parents: 16521
diff changeset
252 AUDIO_SRCS += ad_speex.c
6b1d1e4adaea Speex support. Seeking and pts generation does not work.
reimar
parents: 16521
diff changeset
253 endif
6b1d1e4adaea Speex support. Seeking and pts generation does not work.
reimar
parents: 16521
diff changeset
254
15259
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
255 ifeq ($(FAAC),yes)
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
256 ENCODER_SRCS += ae_faac.c
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
257 endif
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
258
16521
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
259 SRCS=$(AUDIO_SRCS) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
260 $(VIDEO_SRCS) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
261 $(VFILTER_SRCS) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
262 $(NATIVE_SRCS) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
263 img_format.c \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
264
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
265 OBJS=$(SRCS:.c=.o)
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
266
5550
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
267 SRCS2=$(ENCODER_SRCS)
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
268 OBJS2=$(SRCS2:.c=.o)
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
269
16521
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
270 CFLAGS = $(OPTFLAGS) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
271 -I. -I.. \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
272 -Inative \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
273 -I../libmpdemux \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
274 -I../loader \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
275 $(LIBAV_INC) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
276 $(EXTRA_INC) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
277 $(X264_INC) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
278 $(XVID_INC) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
279 -D_GNU_SOURCE \
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
280
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
281 .SUFFIXES: .c .o
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
282
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
283 # .PHONY: all clean
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
284
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
285 .c.o:
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
286 $(CC) -c $(CFLAGS) -o $@ $<
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
287
17524
cc6cf286e337 Only compile libmpencoders if MEncoder has been enabled.
diego
parents: 17523
diff changeset
288 all: $(LIBS)
5550
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
289
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
290 $(LIBNAME): $(OBJS)
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
291 $(AR) r $(LIBNAME) $(OBJS)
12634
e03ae519f344 ranlib cleanup
alex
parents: 12429
diff changeset
292 $(RANLIB) $(LIBNAME)
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
293
5550
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
294 $(LIBNAME2): $(OBJS2)
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
295 $(AR) r $(LIBNAME2) $(OBJS2)
12634
e03ae519f344 ranlib cleanup
alex
parents: 12429
diff changeset
296 $(RANLIB) $(LIBNAME2)
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
297
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
298 clean:
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
299 rm -f *.o *.a *~
14138
40ac42c6dd6d make clean should also clean the native subdirectory.
diego
parents: 13426
diff changeset
300 rm -f native/*.o native/*.a native/*~
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
301
17488
ce1ba8fd57e7 Make clean/distclean behave uniformly in all directories.
diego
parents: 17463
diff changeset
302 distclean: clean
ce1ba8fd57e7 Make clean/distclean behave uniformly in all directories.
diego
parents: 17463
diff changeset
303 rm -f .depend
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
304
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
305 dep: depend
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
306
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
307 depend:
5550
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
308 $(CC) -MM $(CFLAGS) $(SRCS) $(SRCS2) 1>.depend
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
309
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
310 #
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
311 # include dependency files if they exist
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
312 #
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
313 ifneq ($(wildcard .depend),)
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
314 include .depend
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
315 endif
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
316