Mercurial > libavcodec.hg
changeset 1069:8528d0b9e508 libavcodec
moving postprocess to ffmpeg/libavcodec
author | michaelni |
---|---|
date | Fri, 14 Feb 2003 21:27:25 +0000 |
parents | a5be963709d1 |
children | 6da5ae9ee199 |
files | Makefile libpostproc/Makefile libpostproc/mangle.h libpostproc/postprocess.c |
diffstat | 4 files changed, 39 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile Fri Feb 14 01:47:10 2003 +0000 +++ b/Makefile Fri Feb 14 21:27:25 2003 +0000 @@ -35,6 +35,15 @@ endif endif +ifeq ($(CONFIG_PP),yes) +ifeq ($(SHARED_PP),yes) +EXTRALIBS += -lpostproc +else +# LIBS += libpostproc/libpostproc.a ... should be fixed +OBJS += libpostproc/postprocess.o +endif +endif + ifeq ($(CONFIG_MP3LAME),yes) OBJS += mp3lameaudio.o EXTRALIBS += -lmp3lame @@ -125,6 +134,9 @@ dsputil.o: dsputil.c dsputil.h +libpostproc/libpostproc.a: + $(MAKE) -C libpostproc + %.o: %.c $(CC) $(CFLAGS) -c -o $@ $<
--- a/libpostproc/Makefile Fri Feb 14 01:47:10 2003 +0000 +++ b/libpostproc/Makefile Fri Feb 14 21:27:25 2003 +0000 @@ -1,18 +1,14 @@ -include ../config.mak +include ../../config.mak -SWSLIB = libswscale.a ifeq ($(SHARED_PP),yes) SPPLIB = libpostproc.so SPPVERSION = 0.0.1 endif PPLIB = libpostproc.a -SWSSRCS=swscale.c rgb2rgb.c yuv2rgb.c -SWSOBJS=$(SWSSRCS:.c=.o) PPOBJS=postprocess.o SPPOBJS=postprocess_pic.o -CS_TEST_OBJS=cs_test.o rgb2rgb.o ../cpudetect.o ../mp_msg.o ../libvo/aclib.o CFLAGS = $(OPTFLAGS) $(MLIB_INC) -I. -I.. $(EXTRA_INC) # -I/usr/X11R6/include/ @@ -22,13 +18,10 @@ # .PHONY: all clean .c.o: - $(CC) -c $(CFLAGS) -I.. -o $@ $< + $(CC) -c $(CFLAGS) -I.. -I../.. -o $@ $< all: $(SWSLIB) $(PPLIB) $(SPPLIB) -$(SWSLIB): $(SWSOBJS) - $(AR) r $(SWSLIB) $(SWSOBJS) - clean: rm -f *.o *.a *~ *.so @@ -38,14 +31,11 @@ dep: depend depend: - $(CC) -MM $(CFLAGS) $(SWSSRCS) postprocess.c 1>.depend - -cs_test: $(CS_TEST_OBJS) - $(CC) $(CS_TEST_OBJS) -o cs_test + $(CC) -MM $(CFLAGS) postprocess.c 1>.depend ifeq ($(SHARED_PP),yes) postprocess_pic.o: postprocess.c - $(CC) -c $(CFLAGS) -fomit-frame-pointer -fPIC -DPIC -I.. -o $@ $< + $(CC) -c $(CFLAGS) -fomit-frame-pointer -fPIC -DPIC -I.. -I../.. -o $@ $< $(SPPLIB): $(SPPOBJS) $(CC) -shared -Wl,-soname,$(SPPLIB).0 \
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libpostproc/mangle.h Fri Feb 14 21:27:25 2003 +0000 @@ -0,0 +1,19 @@ +/* mangle.h - This file has some CPP macros to deal with different symbol + * mangling across binary formats. + * (c)2002 by Felix Buenemann <atmosfear at users.sourceforge.net> + * File licensed under the GPL, see http://www.fsf.org/ for more info. + */ + +#ifndef __MANGLE_H +#define __MANGLE_H + +/* Feel free to add more to the list, eg. a.out IMO */ +#if defined(__CYGWIN__) || defined(__OS2__) || \ + (defined(__OpenBSD__) && !defined(__ELF__)) +#define MANGLE(a) "_" #a +#else +#define MANGLE(a) #a +#endif + +#endif /* !__MANGLE_H */ +
--- a/libpostproc/postprocess.c Fri Feb 14 01:47:10 2003 +0000 +++ b/libpostproc/postprocess.c Fri Feb 14 21:27:25 2003 +0000 @@ -75,12 +75,13 @@ //#undef HAVE_MMX //#undef ARCH_X86 //#define DEBUG_BRIGHTNESS -#ifndef PIC -#include "../libvo/fastmemcpy.h" +#ifdef USE_FASTMEMCPY +#include "libvo/fastmemcpy.h" #endif #include "postprocess.h" #include "postprocess_internal.h" -#include "mangle.h" + +#include "mangle.h" //FIXME should be supressed #define MIN(a,b) ((a) > (b) ? (b) : (a)) #define MAX(a,b) ((a) < (b) ? (b) : (a))