mpeg library
This commit is contained in:
parent
842dc5bad3
commit
42bdb45091
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=422
17
graphics/mpeg-lib/Makefile
Normal file
17
graphics/mpeg-lib/Makefile
Normal file
@ -0,0 +1,17 @@
|
||||
# New ports collection makefile for: mpeg_lib
|
||||
# Version required: 1.1
|
||||
# Date created: 16 November 1994
|
||||
# Whom: torstenb
|
||||
#
|
||||
# $Id:$
|
||||
#
|
||||
|
||||
DISTNAME= mpeg_lib-1.1
|
||||
MASTER_SITES= ftp://ftp.mni.mcgill.ca/pub/mpeg/
|
||||
WRKSRC= ${WRKDIR}/mpeg_lib
|
||||
|
||||
pre-install:
|
||||
@mkdir -p ${PREFIX}/bin ${PREFIX}/lib ${PREFIX}/include
|
||||
@mkdir -p ${PREFIX}/man/man1 ${PREFIX}/man/man3
|
||||
|
||||
.include <bsd.port.mk>
|
121
graphics/mpeg-lib/files/patch-aa
Normal file
121
graphics/mpeg-lib/files/patch-aa
Normal file
@ -0,0 +1,121 @@
|
||||
*** Makefile.orig Wed Nov 16 13:25:19 1994
|
||||
--- Makefile Wed Nov 16 13:46:35 1994
|
||||
***************
|
||||
*** 33,42 ****
|
||||
#
|
||||
|
||||
# SGI C Flags
|
||||
! CFLAGS = -O2 -D__STDC__ -DFULL_COLOR_ONLY
|
||||
|
||||
# GCC flags
|
||||
! #CFLAGS = -O2 -DFULL_COLOR_ONLY
|
||||
|
||||
# Note that the rest of these flags are inherited from the original
|
||||
# Berkeley player's Makefile; I have no idea if they'll work on these
|
||||
--- 33,42 ----
|
||||
#
|
||||
|
||||
# SGI C Flags
|
||||
! # CFLAGS = -O2 -D__STDC__ -DFULL_COLOR_ONLY
|
||||
|
||||
# GCC flags
|
||||
! CFLAGS = -O2 -fpic -D_HAVE_PARAM_H # -DFULL_COLOR_ONLY
|
||||
|
||||
# Note that the rest of these flags are inherited from the original
|
||||
# Berkeley player's Makefile; I have no idea if they'll work on these
|
||||
***************
|
||||
*** 72,78 ****
|
||||
# Step 3:
|
||||
# Set DEST to pathname of final destination of library...
|
||||
#
|
||||
! DEST = .
|
||||
|
||||
#
|
||||
# Step 4:
|
||||
--- 72,78 ----
|
||||
# Step 3:
|
||||
# Set DEST to pathname of final destination of library...
|
||||
#
|
||||
! DEST = ${PREFIX}/lib
|
||||
|
||||
#
|
||||
# Step 4:
|
||||
***************
|
||||
*** 89,95 ****
|
||||
DITHER_SRC = fs2.c fs2fast.c fs4.c hybrid.c hybriderr.c 2x2.c gray.c \
|
||||
mono.c ordered.c ordered2.c mb_ordered.c
|
||||
|
||||
! SRC = $(DECODER_SRC) # $(DITHER_SRC)
|
||||
|
||||
|
||||
#
|
||||
--- 89,95 ----
|
||||
DITHER_SRC = fs2.c fs2fast.c fs4.c hybrid.c hybriderr.c 2x2.c gray.c \
|
||||
mono.c ordered.c ordered2.c mb_ordered.c
|
||||
|
||||
! SRC = $(DECODER_SRC) $(DITHER_SRC)
|
||||
|
||||
|
||||
#
|
||||
***************
|
||||
*** 98,125 ****
|
||||
HDRS = util.h video.h decoders.h dither.h fs2.h fs4.h \
|
||||
proto.h globals.h mpeg.h
|
||||
|
||||
! INSTALL = /etc/install
|
||||
SHELL = /bin/sh
|
||||
MAKEFILE = Makefile
|
||||
|
||||
OBJ = $(SRC:.c=.o)
|
||||
|
||||
! LIBRARY = libmpeg.a
|
||||
|
||||
# Targets...
|
||||
|
||||
! all: $(LIBRARY)
|
||||
|
||||
! $(LIBRARY): $(OBJ)
|
||||
! $(AR) $(ARFLAGS) $(LIBRARY) $(OBJ)
|
||||
! $(RANLIB) $(LIBRARY)
|
||||
!
|
||||
! clean:; rm -f *.o $(LIBRARY) core
|
||||
!
|
||||
! install: $(LIBRARY)
|
||||
! @echo Installing $(LIBRARY) in $(DEST)
|
||||
! @if [ $(DEST) != . ]; then \
|
||||
! (rm -f $(DEST)/$(LIBRARY); $(INSTALL) -f $(DEST) $(LIBRARY)); fi
|
||||
|
||||
# easympeg is a short 'n simple MPEG player that requires the SGI Graphics
|
||||
# LIbrary; this won't work on non-SGI platforms
|
||||
--- 98,128 ----
|
||||
HDRS = util.h video.h decoders.h dither.h fs2.h fs4.h \
|
||||
proto.h globals.h mpeg.h
|
||||
|
||||
! INSTALL = install
|
||||
SHELL = /bin/sh
|
||||
MAKEFILE = Makefile
|
||||
|
||||
OBJ = $(SRC:.c=.o)
|
||||
|
||||
! LIBRARY = libmpeg.a libmpeg.so.1.1
|
||||
|
||||
# Targets...
|
||||
|
||||
! all: $(LIBRARY)
|
||||
|
||||
! libmpeg.a: $(OBJ)
|
||||
! $(AR) $(ARFLAGS) libmpeg.a $(OBJ)
|
||||
! $(RANLIB) libmpeg.a
|
||||
!
|
||||
! libmpeg.so.1.1: $(OBJ)
|
||||
! ld -Bshareable -o libmpeg.so.1.1 $(OBJ)
|
||||
!
|
||||
! clean: rm -f *.o $(LIBRARY) core
|
||||
!
|
||||
! install: $(LIBRARY)
|
||||
! @echo Installing $(LIBRARY) in $(DEST)
|
||||
! $(INSTALL) $(LIBRARY) $(DEST)
|
||||
! $(INSTALL) mpeg.h ${PREFIX}/include
|
||||
|
||||
# easympeg is a short 'n simple MPEG player that requires the SGI Graphics
|
||||
# LIbrary; this won't work on non-SGI platforms
|
27
graphics/mpeg-lib/files/patch-ab
Normal file
27
graphics/mpeg-lib/files/patch-ab
Normal file
@ -0,0 +1,27 @@
|
||||
*** video.c.orig Wed Nov 16 13:43:47 1994
|
||||
--- video.c Wed Nov 16 13:34:42 1994
|
||||
***************
|
||||
*** 39,44 ****
|
||||
--- 39,48 ----
|
||||
#include "util.h"
|
||||
#include "proto.h"
|
||||
|
||||
+ #ifdef _HAVE_PARAM_H
|
||||
+ #include <sys/param.h>
|
||||
+ #endif
|
||||
+
|
||||
/* Declarations of functions. */
|
||||
static void ReconIMBlock();
|
||||
static void ReconPMBlock();
|
||||
***************
|
||||
*** 435,441 ****
|
||||
--- 439,447 ----
|
||||
static int num_calls = 0;
|
||||
unsigned int data;
|
||||
int i, status;
|
||||
+ #if BSD < 199103
|
||||
long int ftell (FILE *stream);
|
||||
+ #endif
|
||||
|
||||
/* If vid_stream is null, create new VidStream structure. */
|
||||
|
1
graphics/mpeg-lib/pkg-comment
Normal file
1
graphics/mpeg-lib/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
MPEG Library - a collection of C routines to decode MPEG movies
|
10
graphics/mpeg-lib/pkg-descr
Normal file
10
graphics/mpeg-lib/pkg-descr
Normal file
@ -0,0 +1,10 @@
|
||||
The MPEG Library is a collection of C routines to decode MPEG movies
|
||||
and dither them in a variety of colour schemes. Most of the code in
|
||||
the library comes directly from the Berkely MPEG player, an
|
||||
X11-specific implementation that works fine, but suffers from minimal
|
||||
documentation and a lack of modularity. A front end to the Berkeley
|
||||
decoding engine was developed by Greg Ward at the Montreal
|
||||
Neurological Institute in May/June 1994 to facilitate the development
|
||||
of an MPEG player specifically for Silicon Graphics workstations; the
|
||||
decoding engine together with the MNI front end constitute the MPEG
|
||||
Library.
|
4
graphics/mpeg-lib/pkg-plist
Normal file
4
graphics/mpeg-lib/pkg-plist
Normal file
@ -0,0 +1,4 @@
|
||||
@cwd /usr/local
|
||||
lib/libmpeg.a
|
||||
lib/libmpeg.so.1.1
|
||||
include/mpeg.h
|
Loading…
Reference in New Issue
Block a user