annotate libmpcodecs/Makefile @ 18066:2ee39341b7a6

fix segfault in the skin browser when sbSelectedSkin gets dereferenced before setting, when no skin is selected in the skin list upon opening the browser, and "Cancel" or "OK" buttons get clicked. Noticed when runnig freshly compiled gmplayer on a system where the skins were still under the old location. based on a combined patch by Stanislav Maslovski <stanislav POIS maslovski AH gmail POIS com>
author gpoirier
date Sun, 09 Apr 2006 13:52:45 +0000
parents 8dd9503e4d19
children 2fa15de8806b
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 \
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
152
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
153 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
154 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
155
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 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
157 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
158 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
159 vf_spp.c \
17523
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
160
17463
b56f34ba3f2f proper support for shared libpostproc
diego
parents: 17397
diff changeset
161 ifeq ($(CONFIG_LIBPOSTPROC),yes)
b56f34ba3f2f proper support for shared libpostproc
diego
parents: 17397
diff changeset
162 VFILTER_SRCS += vf_pp.c
b56f34ba3f2f proper support for shared libpostproc
diego
parents: 17397
diff changeset
163 endif
b56f34ba3f2f proper support for shared libpostproc
diego
parents: 17397
diff changeset
164 ifeq ($(CONFIG_LIBPOSTPROC_SO),yes)
11141
1ed8e514c725 Fix compilation when libavcodec is missing.
attila
parents: 11004
diff changeset
165 VFILTER_SRCS += vf_pp.c
1ed8e514c725 Fix compilation when libavcodec is missing.
attila
parents: 11004
diff changeset
166 endif
1ed8e514c725 Fix compilation when libavcodec is missing.
attila
parents: 11004
diff changeset
167
17523
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
168 ifeq ($(CONFIG_LIBAVCODEC),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
169 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
170 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
171 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
172 ifeq ($(CONFIG_LIBAVCODEC_SO),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
173 VFILTER_SRCS += $(VFILTER_LAVC_SRCS)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
174 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
175
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
176 ENCODER_SRCS=ae.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
177 ae_pcm.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
178 ve.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
179 ve_divx4.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
180 ve_libdv.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
181 ve_nuv.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
182 ve_qtvideo.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
183 ve_raw.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
184 ve_vfw.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
185 ve_xvid4.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
186 ve_xvid.c \
8024
13e08eff5f90 cosmetics :)
arpi
parents: 8010
diff changeset
187
17523
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
188 ifeq ($(CONFIG_LIBAVCODEC),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
189 ENCODER_SRCS+=ve_lavc.c
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
190 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
191 ifeq ($(CONFIG_LIBAVCODEC_SO),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
192 ENCODER_SRCS+=ve_lavc.c
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
193 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
194
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
195 ifeq ($(X264),yes)
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
196 ENCODER_SRCS+=ve_x264.c
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
197 endif
f0e7712385dc Move conditional compilation out of the code and into the build system.
diego
parents: 17488
diff changeset
198
17151
9a6b48d19e12 Remove MPlayer native 14_4 and 28_8 codecs (they are in lavc)
rtognimp
parents: 16946
diff changeset
199 NATIVE_SRCS=native/minilzo.c \
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
200 native/nuppelvideo.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
201 native/RTjpegN.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15693
diff changeset
202 native/xa_gsm.c \
5029
ef8a43b74075 Add IJPG decoder.
pontscho
parents: 4998
diff changeset
203
5840
4e3cf9473628 Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents: 5774
diff changeset
204 ifeq ($(FAME),yes)
4e3cf9473628 Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents: 5774
diff changeset
205 VFILTER_SRCS += vf_fame.c
4e3cf9473628 Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents: 5774
diff changeset
206 endif
4e3cf9473628 Allow disabling of libfame and allow to enforce (not) building libavcodec.
atmos4
parents: 5774
diff changeset
207
11662
173f22eb0505 vf_zrmjpeg MJPEG encoding filter, works together with vo_zr2. Only YV12
rik
parents: 11600
diff changeset
208 ifeq ($(ZORAN),yes)
173f22eb0505 vf_zrmjpeg MJPEG encoding filter, works together with vo_zr2. Only YV12
rik
parents: 11600
diff changeset
209 VFILTER_SRCS += vf_zrmjpeg.c
173f22eb0505 vf_zrmjpeg MJPEG encoding filter, works together with vo_zr2. Only YV12
rik
parents: 11600
diff changeset
210 endif
173f22eb0505 vf_zrmjpeg MJPEG encoding filter, works together with vo_zr2. Only YV12
rik
parents: 11600
diff changeset
211
5029
ef8a43b74075 Add IJPG decoder.
pontscho
parents: 4998
diff changeset
212 ifeq ($(PNG),yes)
5344
7198d3eba09f ok, use ad_* stuff
arpi
parents: 5264
diff changeset
213 VIDEO_SRCS += vd_mpng.c
5029
ef8a43b74075 Add IJPG decoder.
pontscho
parents: 4998
diff changeset
214 endif
ef8a43b74075 Add IJPG decoder.
pontscho
parents: 4998
diff changeset
215
ef8a43b74075 Add IJPG decoder.
pontscho
parents: 4998
diff changeset
216 ifeq ($(JPEG),yes)
5344
7198d3eba09f ok, use ad_* stuff
arpi
parents: 5264
diff changeset
217 VIDEO_SRCS += vd_ijpg.c
5029
ef8a43b74075 Add IJPG decoder.
pontscho
parents: 4998
diff changeset
218 endif
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
219
13426
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13311
diff changeset
220 ifeq ($(TOOLAME),yes)
15234
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
221 ENCODER_SRCS += ae_toolame.c
13426
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13311
diff changeset
222 EXTRA_INC += $(TOOLAME_EXTRAFLAGS)
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13311
diff changeset
223 endif
0f92ad66bbb5 encoding to mp2 with libtoolame
nicodvb
parents: 13311
diff changeset
224
15359
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
225 ifeq ($(TWOLAME),yes)
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
226 ENCODER_SRCS += ae_twolame.c
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
227 endif
af245d15f502 added twolame mp2 audio encoder
nicodvb
parents: 15259
diff changeset
228
15234
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
229 ifeq ($(CONFIG_MP3LAME),yes)
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
230 ENCODER_SRCS += ae_lame.c
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
231 endif
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
232
16165
a9f7eff9e437 Support new static libavcodec (depends on libavutil).
al
parents: 15958
diff changeset
233 LIBAV_INC =
a9f7eff9e437 Support new static libavcodec (depends on libavutil).
al
parents: 15958
diff changeset
234 ifeq ($(CONFIG_LIBAVUTIL),yes)
a9f7eff9e437 Support new static libavcodec (depends on libavutil).
al
parents: 15958
diff changeset
235 LIBAV_INC += -I../libavutil
a9f7eff9e437 Support new static libavcodec (depends on libavutil).
al
parents: 15958
diff changeset
236 endif
15234
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
237 ifeq ($(CONFIG_LIBAVCODEC),yes)
16165
a9f7eff9e437 Support new static libavcodec (depends on libavutil).
al
parents: 15958
diff changeset
238 LIBAV_INC += -I../libavcodec
15234
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
239 ENCODER_SRCS += ae_lavc.c
e84a6ae9d51e audio encoding reworked
nicodvb
parents: 14276
diff changeset
240 endif
17387
3fccbde62324 Consistent variable names for shared libavcodec.
diego
parents: 17151
diff changeset
241 ifeq ($(CONFIG_LIBAVCODEC_SO),yes)
16251
ae5caba38b89 Fix MEncoder build with shared libavcodec.
diego
parents: 16165
diff changeset
242 ENCODER_SRCS += ae_lavc.c
ae5caba38b89 Fix MEncoder build with shared libavcodec.
diego
parents: 16165
diff changeset
243 endif
ae5caba38b89 Fix MEncoder build with shared libavcodec.
diego
parents: 16165
diff changeset
244
15958
087142ef3a2d musepack demuxing and decoding support (demuxing is v7 bitstream only).
reimar
parents: 15944
diff changeset
245 ifeq ($(MUSEPACK),yes)
087142ef3a2d musepack demuxing and decoding support (demuxing is v7 bitstream only).
reimar
parents: 15944
diff changeset
246 AUDIO_SRCS += ad_mpc.c
087142ef3a2d musepack demuxing and decoding support (demuxing is v7 bitstream only).
reimar
parents: 15944
diff changeset
247 endif
087142ef3a2d musepack demuxing and decoding support (demuxing is v7 bitstream only).
reimar
parents: 15944
diff changeset
248
16915
6b1d1e4adaea Speex support. Seeking and pts generation does not work.
reimar
parents: 16521
diff changeset
249 ifeq ($(SPEEX),yes)
6b1d1e4adaea Speex support. Seeking and pts generation does not work.
reimar
parents: 16521
diff changeset
250 AUDIO_SRCS += ad_speex.c
6b1d1e4adaea Speex support. Seeking and pts generation does not work.
reimar
parents: 16521
diff changeset
251 endif
6b1d1e4adaea Speex support. Seeking and pts generation does not work.
reimar
parents: 16521
diff changeset
252
15259
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
253 ifeq ($(FAAC),yes)
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
254 ENCODER_SRCS += ae_faac.c
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
255 endif
854990f357ee added faac audio encoder
nicodvb
parents: 15234
diff changeset
256
16521
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
257 SRCS=$(AUDIO_SRCS) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
258 $(VIDEO_SRCS) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
259 $(VFILTER_SRCS) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
260 $(NATIVE_SRCS) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
261 img_format.c \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
262
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
263 OBJS=$(SRCS:.c=.o)
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
264
5550
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
265 SRCS2=$(ENCODER_SRCS)
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
266 OBJS2=$(SRCS2:.c=.o)
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
267
16521
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
268 CFLAGS = $(OPTFLAGS) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
269 -I. -I.. \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
270 -Inative \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
271 -I../libmpdemux \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
272 -I../loader \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
273 $(LIBAV_INC) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
274 $(EXTRA_INC) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
275 $(X264_INC) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
276 $(XVID_INC) \
3636c18a1b5e Break up all long lines that were missed during the last reformatting round.
diego
parents: 16520
diff changeset
277 -D_GNU_SOURCE \
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
278
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
279 .SUFFIXES: .c .o
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
280
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
281 # .PHONY: all clean
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
282
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
283 .c.o:
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
284 $(CC) -c $(CFLAGS) -o $@ $<
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
285
17524
cc6cf286e337 Only compile libmpencoders if MEncoder has been enabled.
diego
parents: 17523
diff changeset
286 all: $(LIBS)
5550
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
287
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
288 $(LIBNAME): $(OBJS)
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
289 $(AR) r $(LIBNAME) $(OBJS)
12634
e03ae519f344 ranlib cleanup
alex
parents: 12429
diff changeset
290 $(RANLIB) $(LIBNAME)
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
291
5550
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
292 $(LIBNAME2): $(OBJS2)
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
293 $(AR) r $(LIBNAME2) $(OBJS2)
12634
e03ae519f344 ranlib cleanup
alex
parents: 12429
diff changeset
294 $(RANLIB) $(LIBNAME2)
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
295
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
296 clean:
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
297 rm -f *.o *.a *~
14138
40ac42c6dd6d make clean should also clean the native subdirectory.
diego
parents: 13426
diff changeset
298 rm -f native/*.o native/*.a native/*~
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
299
17488
ce1ba8fd57e7 Make clean/distclean behave uniformly in all directories.
diego
parents: 17463
diff changeset
300 distclean: clean
ce1ba8fd57e7 Make clean/distclean behave uniformly in all directories.
diego
parents: 17463
diff changeset
301 rm -f .depend
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
302
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
303 dep: depend
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
304
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
305 depend:
5550
7d1dfb59c6c0 encoders
arpi
parents: 5539
diff changeset
306 $(CC) -MM $(CFLAGS) $(SRCS) $(SRCS2) 1>.depend
4878
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
307
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
308 #
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
309 # include dependency files if they exist
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
310 #
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
311 ifneq ($(wildcard .depend),)
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
312 include .depend
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
313 endif
eff8a76e515f libmpcodecs core - initial version
arpi
parents:
diff changeset
314