annotate libvo/Makefile @ 20752:0617c67ad68f

Fix code that cuts audio data if the filters produce too much. It incorrectly used the channel count and sample size values from the decoder even though the filters can change those.
author uau
date Tue, 07 Nov 2006 23:16:55 +0000
parents d04ee0eb6a11
children 618d1857f4c4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
1
19034
9b3a8b48e5b3 Use only one global config.mak file.
diego
parents: 18864
diff changeset
2 include ../config.mak
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
3
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
4 LIBNAME = libvo.a
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
5
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
6 SRCS=aclib.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
7 aspect.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
8 geometry.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
9 osd.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
10 spuenc.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
11 sub.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
12 video_out.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
13 vo_mpegpes.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
14 vo_null.c \
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
15 vo_yuv4mpeg.c \
19034
9b3a8b48e5b3 Use only one global config.mak file.
diego
parents: 18864
diff changeset
16 $(VO_SRCS) \
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
17
16331
96be528902fd Add -I../libavutil to the includes to fix building vo_zr[2].
diego
parents: 16264
diff changeset
18 LIBAV_INC =
96be528902fd Add -I../libavutil to the includes to fix building vo_zr[2].
diego
parents: 16264
diff changeset
19 ifeq ($(CONFIG_LIBAVUTIL),yes)
96be528902fd Add -I../libavutil to the includes to fix building vo_zr[2].
diego
parents: 16264
diff changeset
20 LIBAV_INC += -I../libavutil
96be528902fd Add -I../libavutil to the includes to fix building vo_zr[2].
diego
parents: 16264
diff changeset
21 endif
96be528902fd Add -I../libavutil to the includes to fix building vo_zr[2].
diego
parents: 16264
diff changeset
22
15291
21e7332ea44e macosx core video module
nplourde
parents: 13744
diff changeset
23 OBJS_TEMP=$(basename $(SRCS))
21e7332ea44e macosx core video module
nplourde
parents: 13744
diff changeset
24 OBJS=$(OBJS_TEMP:%=%.o)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
25
19485
d04ee0eb6a11 support for disabling/enabling bitmap font support from configure
diego
parents: 19420
diff changeset
26 ifeq ($(BITMAP_FONT),yes)
d04ee0eb6a11 support for disabling/enabling bitmap font support from configure
diego
parents: 19420
diff changeset
27 SRCS += font_load.c
d04ee0eb6a11 support for disabling/enabling bitmap font support from configure
diego
parents: 19420
diff changeset
28 endif
d04ee0eb6a11 support for disabling/enabling bitmap font support from configure
diego
parents: 19420
diff changeset
29
18864
1629108cd5b0 Move conditional FreeType support compilation to the build system.
diego
parents: 17988
diff changeset
30 ifeq ($(FREETYPE),yes)
1629108cd5b0 Move conditional FreeType support compilation to the build system.
diego
parents: 17988
diff changeset
31 SRCS += font_load_ft.c
1629108cd5b0 Move conditional FreeType support compilation to the build system.
diego
parents: 17988
diff changeset
32 endif
1629108cd5b0 Move conditional FreeType support compilation to the build system.
diego
parents: 17988
diff changeset
33
4089
e1c6178de089 Configurable VIDIX usage
nick
parents: 4088
diff changeset
34 ifeq ($(VIDIX),yes)
4168
2d8403f1c54e Fix xvidix for non-x11 systems, 10l Alex :)
atmos4
parents: 4124
diff changeset
35 SRCS += vosub_vidix.c
4089
e1c6178de089 Configurable VIDIX usage
nick
parents: 4088
diff changeset
36 endif
e1c6178de089 Configurable VIDIX usage
nick
parents: 4088
diff changeset
37
17988
4f7892794a7f added support for external VIDIX
nicodvb
parents: 17488
diff changeset
38 ifeq ($(EXTERNAL_VIDIX),yes)
4f7892794a7f added support for external VIDIX
nicodvb
parents: 17488
diff changeset
39 SRCS += vosub_vidix.c
4f7892794a7f added support for external VIDIX
nicodvb
parents: 17488
diff changeset
40 endif
4f7892794a7f added support for external VIDIX
nicodvb
parents: 17488
diff changeset
41
19412
747453e12f3b consistency cosmetics: Handle includes just like in other Makefiles.
diego
parents: 19190
diff changeset
42 INCLUDE = -I. -I.. -I../osdep $(LIBAV_INC)
19420
4f71ed7cb512 Move all internal -I parameters to the front of CFLAGS to avoid using external
diego
parents: 19412
diff changeset
43 CFLAGS = $(INCLUDE) $(OPTFLAGS) -DMPG12PLAY
15772
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
44
d3d30585a9d2 Be more patch-friendly
ranma
parents: 15473
diff changeset
45 #CFLAGS += -Wall
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
46
15473
c1a6002fb140 If we use .m suffix we really should include it in .SUFFIXES
wight
parents: 15291
diff changeset
47 .SUFFIXES: .c .o .m
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
48
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
49 # .PHONY: all clean
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
50
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
51 .c.o:
24
b4fdbec3d729 New dependency system
arpi_esp
parents: 1
diff changeset
52 $(CC) -c $(CFLAGS) -o $@ $<
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
53
15291
21e7332ea44e macosx core video module
nplourde
parents: 13744
diff changeset
54 .m.o:
21e7332ea44e macosx core video module
nplourde
parents: 13744
diff changeset
55 $(CC) -c $(CFLAGS) -o $@ $<
21e7332ea44e macosx core video module
nplourde
parents: 13744
diff changeset
56
1010
6d3a6d42c831 dependency stuff fixed
arpi_esp
parents: 866
diff changeset
57 $(LIBNAME): $(OBJS)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
58 $(AR) r $(LIBNAME) $(OBJS)
12634
e03ae519f344 ranlib cleanup
alex
parents: 11765
diff changeset
59 $(RANLIB) $(LIBNAME)
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
60
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
61 all: $(LIBNAME)
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
62
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
63 clean:
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
64 rm -f *.o *.a *~
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
65
17488
ce1ba8fd57e7 Make clean/distclean behave uniformly in all directories.
diego
parents: 16331
diff changeset
66 distclean: clean
ce1ba8fd57e7 Make clean/distclean behave uniformly in all directories.
diego
parents: 16331
diff changeset
67 rm -f .depend
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
68
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
69 dep: depend
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
70
1010
6d3a6d42c831 dependency stuff fixed
arpi_esp
parents: 866
diff changeset
71 depend:
866
91087aaea5c7 using gcc -MM instead of makedepend, make OBJS from SRCS where possible
arpi_esp
parents: 698
diff changeset
72 $(CC) -MM $(CFLAGS) $(SRCS) 1>.depend
1
3b5f5d1c5041 Initial revision
arpi_esp
parents:
diff changeset
73
24
b4fdbec3d729 New dependency system
arpi_esp
parents: 1
diff changeset
74 #
b4fdbec3d729 New dependency system
arpi_esp
parents: 1
diff changeset
75 # include dependency files if they exist
b4fdbec3d729 New dependency system
arpi_esp
parents: 1
diff changeset
76 #
b4fdbec3d729 New dependency system
arpi_esp
parents: 1
diff changeset
77 ifneq ($(wildcard .depend),)
b4fdbec3d729 New dependency system
arpi_esp
parents: 1
diff changeset
78 include .depend
b4fdbec3d729 New dependency system
arpi_esp
parents: 1
diff changeset
79 endif