diff options
author | lioux <lioux@FreeBSD.org> | 2001-03-14 05:40:37 +0800 |
---|---|---|
committer | lioux <lioux@FreeBSD.org> | 2001-03-14 05:40:37 +0800 |
commit | deb6e3ba28ff3cdd1d9360e7c1e8a6c3b9c0341c (patch) | |
tree | be403708d0ad5b3d0a7e3d5800da911d439d686b /graphics | |
parent | 9771830e4333b7e1506225e6a467223b0639eb77 (diff) | |
download | freebsd-ports-graphics-deb6e3ba28ff3cdd1d9360e7c1e8a6c3b9c0341c.tar.gz freebsd-ports-graphics-deb6e3ba28ff3cdd1d9360e7c1e8a6c3b9c0341c.tar.zst freebsd-ports-graphics-deb6e3ba28ff3cdd1d9360e7c1e8a6c3b9c0341c.zip |
- First import since repocopy from libdixdecore:
1) Enable port in CATEGORY Makefile
2) Add port into CVSROOT/modules
3) This a port of the developer version of libdivxdecore
4) Fix typo: port created on year 2001, not 20001.
5) Update port to developer Version 4.0 alpha48 2001-02-22.
PORTVERSION=0.4.0.48
6) This port downloads a source only CVS tag developer version.
Therefore, it comes without the tools necessary to build it
(makefile, configure, ...)
7) Inherit (copy) from the non-developer version distfile
the structure necessary to build it. Patch it to suit this port
specific needs. More specifically, add new source code files to
makefile(s): yuv2rgb.c (Changelog #13).
8) Since it is a developer version of another port, it can
use some of its structure such as DESCR, PLIST. Therefore local
copies are not necessary.
- Library changes in new version:
o Changelog:
1) Added VO and VOL header in the MPEG-4 bitstream to encore
2) Added YUV input in encore
3) Provided a sample test code for encore
4) Rewrote the bitstream handling in the encore
5) Some cleanup and minor optimize in the modules in encore
6) Fade/Cross Fade Improved
7) Added VO and VOL header parser in decore
8) Added various functions to support the YUV output formats
9) Splitted the YUV to RGB 16 bit conversion routine in 2 different
routines (555 and 565 16 bit color mode) in decore
10) Modified the interface to take care of the new characteristics
(more output format supported, possibility to change the output
format at run-time). These changes are backward compatible
(previous API call are still valid)
11) Modified the parser to be able to decode the stream with/without
the VOL at the same time
12) Removed all the boring warnings until Level 3 of Visual C++
13) ANSI C Implementation of the yuv2rgb.c added (2001-01-23,
00:00:00 GMT)
o Bugs Corrected:
1) Some bug has been fixed in the post processing algorithm
(chrominance deblocking and vertical deblocking)
2) Bug fixed in YUV to RGB 16 bit conversion routine
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/Makefile | 1 | ||||
-rw-r--r-- | graphics/libdivxdecore-devel/Makefile | 33 | ||||
-rw-r--r-- | graphics/libdivxdecore-devel/distinfo | 2 | ||||
-rw-r--r-- | graphics/libdivxdecore-devel/files/patch-src::Makefile.am | 10 | ||||
-rw-r--r-- | graphics/libdivxdecore-devel/pkg-comment | 2 | ||||
-rw-r--r-- | graphics/libdivxdecore-devel/pkg-descr | 15 | ||||
-rw-r--r-- | graphics/libdivxdecore-devel/pkg-plist | 4 |
7 files changed, 42 insertions, 25 deletions
diff --git a/graphics/Makefile b/graphics/Makefile index bcd3d47732b..be2d43a5a64 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -104,6 +104,7 @@ SUBDIR += lfview SUBDIR += lib3ds SUBDIR += libdivxdecore + SUBDIR += libdivxdecore-devel SUBDIR += libdjvu++ SUBDIR += libflash SUBDIR += libfpx diff --git a/graphics/libdivxdecore-devel/Makefile b/graphics/libdivxdecore-devel/Makefile index 47221f8a47b..88bed1b1982 100644 --- a/graphics/libdivxdecore-devel/Makefile +++ b/graphics/libdivxdecore-devel/Makefile @@ -1,4 +1,4 @@ -# New ports collection makefile for: libdivxdecore +# New ports collection makefile for: libdivxdecore developer version # Date created: 03 Feb 20001 # Whom: Mario S F Ferreira <lioux@FreeBSD.org> # @@ -6,12 +6,20 @@ # PORTNAME= libdivxdecore -PORTVERSION= 0.4.7 +PORTVERSION= 0.4.0.48 CATEGORIES= graphics -MASTER_SITES= http://download.projectmayo.com/dnload/divx4linux/xmps/ +MASTER_SITES= http://download.projectmayo.com/dnload/divxcore/ +PKGNAMESUFFIX= -devel +DISTNAME= decore48src MAINTAINER= lioux@FreeBSD.org +BUILD_DEPENDS= ${NONEXISTENT}:${LIBDIVXDECORE_PORT}:patch + +WRKSRC= ${WRKDIR}/${LIBDIVXDECORE_PORT_WRKSRC:C/.+\///} + +USE_ZIP= yes +EXTRACT_BEFORE_ARGS= -a GNU_CONFIGURE= yes USE_GMAKE= yes USE_LIBTOOL= yes @@ -20,7 +28,24 @@ PLIST_SUB= LIB_VERSION="${LIB_VERSION}" LIB_VERSION= 0 +post-extract: + @${CP} -Rp ${LIBDIVXDECORE_PORT_WRKSRC} ${WRKDIR} + @${MV} ${WRKSRC}/src ${WRKSRC}/src.old + @${MV} ${WRKDIR}/decore/src ${WRKSRC}/src + @${CP} ${WRKSRC}/src.old/Makefile.* ${WRKSRC}/src + post-install: @${LN} -sf ${PORTNAME}.so ${PREFIX}/lib/${PORTNAME}.so.${LIB_VERSION} -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +#LIBDIVXDECORE_PORT= ${PORTSDIR}/graphics/libdivxdecore +LIBDIVXDECORE_PORT= ${.CURDIR}/../libdivxdecore +LIBDIVXDECORE_PORT_WRKSRC!= cd ${LIBDIVXDECORE_PORT} && ${MAKE} -V WRKSRC + +# We will inherit most of the comment files from the non-devel +# version +PLIST= ${LIBDIVXDECORE_PORT}/pkg-plist +DESCR= ${LIBDIVXDECORE_PORT}/pkg-descr + +.include <bsd.port.post.mk> diff --git a/graphics/libdivxdecore-devel/distinfo b/graphics/libdivxdecore-devel/distinfo index 0d73e81cc62..345c0e73297 100644 --- a/graphics/libdivxdecore-devel/distinfo +++ b/graphics/libdivxdecore-devel/distinfo @@ -1 +1 @@ -MD5 (libdivxdecore-0.4.7.tar.gz) = 0defab7d519308aacfb1a0c1448341a1 +MD5 (decore48src.zip) = fa9b964823c5e14a0907c62a2d791ef7 diff --git a/graphics/libdivxdecore-devel/files/patch-src::Makefile.am b/graphics/libdivxdecore-devel/files/patch-src::Makefile.am new file mode 100644 index 00000000000..9954a710577 --- /dev/null +++ b/graphics/libdivxdecore-devel/files/patch-src::Makefile.am @@ -0,0 +1,10 @@ +--- src/Makefile.am.orig Fri Mar 9 23:38:01 2001 ++++ src/Makefile.am Fri Mar 9 23:38:08 2001 +@@ -30,6 +30,7 @@ + postprocess.h \ + transferIDCT.c \ + transferIDCT.h \ ++yuv2rgb.c \ + yuv2rgb.h + + libdivxdecoreincludedir = $(includedir)/divx diff --git a/graphics/libdivxdecore-devel/pkg-comment b/graphics/libdivxdecore-devel/pkg-comment index 2c7efb2d62f..ce27621921a 100644 --- a/graphics/libdivxdecore-devel/pkg-comment +++ b/graphics/libdivxdecore-devel/pkg-comment @@ -1 +1 @@ -OpenDivX decoding engine from Project Mayo +OpenDivX decoding engine from Project Mayo (development version) diff --git a/graphics/libdivxdecore-devel/pkg-descr b/graphics/libdivxdecore-devel/pkg-descr deleted file mode 100644 index 9cf1a226d7d..00000000000 --- a/graphics/libdivxdecore-devel/pkg-descr +++ /dev/null @@ -1,15 +0,0 @@ -Decore [excerpt from OpenDivX Project Mayo site] - -"Decore" is our decoder core - that part of the codec that decodes -video from DivX video bitstream into uncompressed RGB bitmaps. Its -API is defined in decore.h. The API is another frame-in, frame-out -scheme, you give it a chunk of OpenDivX bitstream and it comes back -to you with an uncompressed RGB frame. Like "encore", "decore" is -truly independent of any other code, making no system calls. - -"Decore" is a decoder compliant with MPEG-4 natural video, simple -profile. It also incorporates a video postprocessor which postprocessor, -which hides many of the artifacts inherent in low bit-rate video. - - -WWW: http://www.projectmayo.com/linux/divx4linux/ diff --git a/graphics/libdivxdecore-devel/pkg-plist b/graphics/libdivxdecore-devel/pkg-plist deleted file mode 100644 index 344069f1cbb..00000000000 --- a/graphics/libdivxdecore-devel/pkg-plist +++ /dev/null @@ -1,4 +0,0 @@ -include/divx/decore.h -lib/libdivxdecore.so -lib/libdivxdecore.so.%%LIB_VERSION%% -@dirrm include/divx |