diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2002-10-28 19:31:04 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2002-10-28 19:31:04 +0000 |
commit | 9c9e467d8d7febf7a1e87b16e8b66c2c6e861d83 (patch) | |
tree | 53fc05caf5c04f3e60c56168df228e4a2b524d55 /postproc/Makefile | |
parent | f3a344472140a8455cab54b53faf564cfff9a4d2 (diff) | |
download | ffmpeg-9c9e467d8d7febf7a1e87b16e8b66c2c6e861d83.tar.gz |
postprocessing cleanup:
remove opendivx #ifdefs
remove rk1 filter
remove unused / obsolete stuff
add -1,4,2,4,-1 deinterlacing filter (ffmpeg uses that)
threadsafe / no more non-const globals
some optimizations
different strides for Y,U,V possible
remove ebx usage (someone really should fix gcc, this is really lame)
change the dering filter slightly (tell me if its worse for any files)
Originally committed as revision 7947 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
Diffstat (limited to 'postproc/Makefile')
-rw-r--r-- | postproc/Makefile | 42 |
1 files changed, 34 insertions, 8 deletions
diff --git a/postproc/Makefile b/postproc/Makefile index cf2af02811..1c2d244ce0 100644 --- a/postproc/Makefile +++ b/postproc/Makefile @@ -1,10 +1,15 @@ include ../config.mak -LIBNAME = libpostproc.a +SWSLIB = libswscale.a +SPPLIB = libpostproc.so +SPPVERSION = 0.0.1 +PPLIB = libpostproc.a -SRCS=postprocess.c swscale.c rgb2rgb.c yuv2rgb.c -OBJS=$(SRCS:.c=.o) +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 CFLAGS = $(OPTFLAGS) $(MLIB_INC) -I. -I.. $(EXTRA_INC) @@ -17,16 +22,16 @@ CFLAGS = $(OPTFLAGS) $(MLIB_INC) -I. -I.. $(EXTRA_INC) .c.o: $(CC) -c $(CFLAGS) -o $@ $< -$(LIBNAME): $(OBJS) - $(AR) r $(LIBNAME) $(OBJS) +all: $(SWSLIB) $(PPLIB) $(SPPLIB) -all: $(LIBNAME) +$(SWSLIB): $(SWSOBJS) + $(AR) r $(SWSLIB) $(SWSOBJS) clean: - rm -f *.o *.a *~ + rm -f *.o *.a *~ *.so distclean: - rm -f Makefile.bak *.o *.a *~ .depend + rm -f Makefile.bak *.o *.a *~ *.so .depend dep: depend @@ -36,6 +41,27 @@ depend: cs_test: $(CS_TEST_OBJS) $(CC) $(CS_TEST_OBJS) -o cs_test +postprocess_pic.o: postprocess.c + $(CC) -c $(CFLAGS) -fPIC -DPIC -o $@ $< + +$(SPPLIB): $(SPPOBJS) + $(CC) -shared -Wl,-soname,$(SPPLIB).0 \ + -o $(SPPLIB) $(SPPOBJS) + +$(PPLIB): $(PPOBJS) + $(AR) r $(PPLIB) $(PPOBJS) + +install: all +ifeq ($(SHARED_PP),yes) + install -d $(prefix)/lib + install -s -m 755 $(SPPLIB) $(prefix)/lib/$(SPPLIB).$(SPPVERSION) + ln -sf $(SPPLIB).$(SPPVERSION) $(prefix)/lib/$(SPPLIB) + ldconfig || true + mkdir -p $(prefix)/include/postproc + install -m 644 postprocess.h $(prefix)/include/postproc/postprocess.h +endif + + # # include dependency files if they exist # |