summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorNorikatsu Shigemura <nork@FreeBSD.org>2002-10-13 06:58:32 +0000
committerNorikatsu Shigemura <nork@FreeBSD.org>2002-10-13 06:58:32 +0000
commite9ed4c6ebe33a256b3947008b6e6d1f859673a3c (patch)
treea2ac1f7f68e5e5139131b93df83969b0954224de /net
parentFix a segfault in the Yahoo! module. (diff)
Add liveMedia(2002.10.11), a set of C++ libraries for
multimedia streaming, using open standard protocols (RTP/RTCP and RTSP).
Notes
Notes: svn path=/head/; revision=67954
Diffstat (limited to 'net')
-rw-r--r--net/Makefile1
-rw-r--r--net/liveMedia/Makefile134
-rw-r--r--net/liveMedia/distinfo1
-rw-r--r--net/liveMedia/files/config.fixed-freebsd16
-rw-r--r--net/liveMedia/pkg-comment1
-rw-r--r--net/liveMedia/pkg-descr12
-rw-r--r--net/liveMedia/pkg-plist82
7 files changed, 247 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile
index f94922a3a157..80a00cf974ba 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -254,6 +254,7 @@
SUBDIR += linux-edonkey-gui-gtk
SUBDIR += linux-edonkey-server
SUBDIR += linuxigd
+ SUBDIR += liveMedia
SUBDIR += lla
SUBDIR += lmd
SUBDIR += loadd
diff --git a/net/liveMedia/Makefile b/net/liveMedia/Makefile
new file mode 100644
index 000000000000..f0c6656cab89
--- /dev/null
+++ b/net/liveMedia/Makefile
@@ -0,0 +1,134 @@
+# New ports collection makefile for: liveMedia
+# Date created: 2002/09/25
+# Whom: nork@FreeBSD.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= liveMedia
+PORTVERSION= 2002.10.11
+CATEGORIES= net devel
+MASTER_SITES= http://www.LIVE.COM/liveMedia/public/
+MASTER_SITES+= ${MASTER_SITE_LOCAL}
+MASTER_SITE_SUBDIR= nork
+DISTNAME= live.${PORTVERSION}
+
+MAINTAINER= nork@FreeBSD.org
+
+WRKSRC= ${WRKDIR}/live
+
+BasicUsageEnvironment= \
+ BasicUsageEnvironment/include/BasicHashTable.hh \
+ BasicUsageEnvironment/include/BasicUsageEnvironment.hh \
+ BasicUsageEnvironment/include/BasicUsageEnvironment_version.hh \
+ BasicUsageEnvironment/include/DelayQueue.hh \
+ BasicUsageEnvironment/include/Lock.hh
+
+UsageEnvironment= \
+ UsageEnvironment/include/Boolean.hh \
+ UsageEnvironment/include/HashTable.hh \
+ UsageEnvironment/include/UsageEnvironment.hh \
+ UsageEnvironment/include/UsageEnvironment_version.hh
+
+groupsock= \
+ groupsock/include/GroupEId.hh \
+ groupsock/include/Groupsock.hh \
+ groupsock/include/GroupsockHelper.hh \
+ groupsock/include/IOHandlers.hh \
+ groupsock/include/NetAddress.hh \
+ groupsock/include/NetInterface.hh \
+ groupsock/include/TunnelEncaps.hh \
+ groupsock/include/groupsock_version.hh
+
+liveMedia= \
+ liveMedia/include/BasicUDPSource.hh \
+ liveMedia/include/ByteStreamFileSource.hh \
+ liveMedia/include/ByteStreamMultiFileSource.hh \
+ liveMedia/include/DeviceSource.hh \
+ liveMedia/include/FileSink.hh \
+ liveMedia/include/FramedFileSource.hh \
+ liveMedia/include/FramedFilter.hh \
+ liveMedia/include/FramedSource.hh \
+ liveMedia/include/GSMAudioRTPSink.hh \
+ liveMedia/include/H263plusVideoRTPSink.hh \
+ liveMedia/include/H263plusVideoRTPSource.hh \
+ liveMedia/include/HTTPSink.hh \
+ liveMedia/include/MP3ADU.hh \
+ liveMedia/include/MP3ADURTPSink.hh \
+ liveMedia/include/MP3ADURTPSource.hh \
+ liveMedia/include/MP3ADUTranscoder.hh \
+ liveMedia/include/MP3ADUinterleaving.hh \
+ liveMedia/include/MP3FileSource.hh \
+ liveMedia/include/MP3HTTPSource.hh \
+ liveMedia/include/MP3Transcoder.hh \
+ liveMedia/include/MPEGAudioRTPSink.hh \
+ liveMedia/include/MPEGAudioRTPSource.hh \
+ liveMedia/include/MPEGAudioStreamFramer.hh \
+ liveMedia/include/MPEGDemux.hh \
+ liveMedia/include/MPEGDemuxedElementaryStream.hh \
+ liveMedia/include/MPEGVideoHTTPSink.hh \
+ liveMedia/include/MPEGVideoRTPSink.hh \
+ liveMedia/include/MPEGVideoRTPSource.hh \
+ liveMedia/include/MPEGVideoStreamFramer.hh \
+ liveMedia/include/Media.hh \
+ liveMedia/include/MediaSession.hh \
+ liveMedia/include/MediaSink.hh \
+ liveMedia/include/MediaSource.hh \
+ liveMedia/include/MultiFramedRTPSink.hh \
+ liveMedia/include/MultiFramedRTPSource.hh \
+ liveMedia/include/PrioritizedRTPStreamSelector.hh \
+ liveMedia/include/QCELPAudioRTPSource.hh \
+ liveMedia/include/QuickTimeFileSink.hh \
+ liveMedia/include/QuickTimeGenericRTPSource.hh \
+ liveMedia/include/RTCP.hh \
+ liveMedia/include/RTPInterface.hh \
+ liveMedia/include/RTPSink.hh \
+ liveMedia/include/RTPSource.hh \
+ liveMedia/include/RTSPClient.hh \
+ liveMedia/include/RTSPServer.hh \
+ liveMedia/include/ServerMediaSession.hh \
+ liveMedia/include/SimpleRTPSink.hh \
+ liveMedia/include/SimpleRTPSource.hh \
+ liveMedia/include/liveMedia.hh \
+ liveMedia/include/liveMedia_version.hh
+
+post-extract:
+ @${CP} ${FILESDIR}/config.fixed-${OPSYS:L} ${WRKSRC}/
+
+do-configure:
+ @(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ./genMakefiles fixed-${OPSYS:L})
+
+do-install::
+ @${INSTALL_PROGRAM} ${WRKSRC}/testProgs/openRTSP ${PREFIX}/bin/
+ @${INSTALL_PROGRAM} ${WRKSRC}/testProgs/sapWatch ${PREFIX}/bin/
+
+do-install::
+ @${MKDIR} ${PREFIX}/live
+ @${MKDIR} ${PREFIX}/live/BasicUsageEnvironment
+ @${MKDIR} ${PREFIX}/live/UsageEnvironment
+ @${MKDIR} ${PREFIX}/live/groupsock
+ @${MKDIR} ${PREFIX}/live/liveMedia
+ @${INSTALL_DATA} ${WRKSRC}/BasicUsageEnvironment/libBasicUsageEnvironment.a ${PREFIX}/live/BasicUsageEnvironment/
+ @${INSTALL_DATA} ${WRKSRC}/UsageEnvironment/libUsageEnvironment.a ${PREFIX}/live/UsageEnvironment/
+ @${INSTALL_DATA} ${WRKSRC}/groupsock/libgroupsock.a ${PREFIX}/live/groupsock/
+ @${INSTALL_DATA} ${WRKSRC}/liveMedia/libliveMedia.a ${PREFIX}/live/liveMedia/
+
+do-install::
+ @${MKDIR} ${PREFIX}/live/BasicUsageEnvironment/include
+ @${MKDIR} ${PREFIX}/live/UsageEnvironment/include
+ @${MKDIR} ${PREFIX}/live/groupsock/include
+ @${MKDIR} ${PREFIX}/live/liveMedia/include
+.for file in ${BasicUsageEnvironment}
+ @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/live/BasicUsageEnvironment/include/
+.endfor
+.for file in ${UsageEnvironment}
+ @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/live/UsageEnvironment/include/
+.endfor
+.for file in ${groupsock}
+ @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/live/groupsock/include/
+.endfor
+.for file in ${liveMedia}
+ @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/live/liveMedia/include/
+.endfor
+
+.include <bsd.port.mk>
diff --git a/net/liveMedia/distinfo b/net/liveMedia/distinfo
new file mode 100644
index 000000000000..2811cfe920ff
--- /dev/null
+++ b/net/liveMedia/distinfo
@@ -0,0 +1 @@
+MD5 (live.2002.10.11.tar.gz) = 45e502a42ba2674e21b6c82898003ced
diff --git a/net/liveMedia/files/config.fixed-freebsd b/net/liveMedia/files/config.fixed-freebsd
new file mode 100644
index 000000000000..4d12090c69d3
--- /dev/null
+++ b/net/liveMedia/files/config.fixed-freebsd
@@ -0,0 +1,16 @@
+COMPILE_OPTS = $(CFLAGS) $(INCLUDES) -I. -DBSD=1 -DSOCKLEN_T=socklen_t
+C = c
+C_COMPILER = $(CC)
+C_FLAGS = $(COMPILE_OPTS)
+CPLUSPLUS_COMPILER = $(CXX)
+CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
+OBJ = o
+LINK = $(CXX) -o
+LINK_OPTS = -L.
+CONSOLE_LINK_OPTS = $(LINK_OPTS)
+LIBRARY_LINK = $(LD) -o
+LIBRARY_LINK_OPTS = $(LINK_OPTS) -r -Bstatic
+LIB_SUFFIX = a
+LIBS_FOR_CONSOLE_APPLICATION =
+LIBS_FOR_GUI_APPLICATION =
+EXE =
diff --git a/net/liveMedia/pkg-comment b/net/liveMedia/pkg-comment
new file mode 100644
index 000000000000..6d833f636b47
--- /dev/null
+++ b/net/liveMedia/pkg-comment
@@ -0,0 +1 @@
+LIVE.COM Streaming Media
diff --git a/net/liveMedia/pkg-descr b/net/liveMedia/pkg-descr
new file mode 100644
index 000000000000..9d947a97d5bd
--- /dev/null
+++ b/net/liveMedia/pkg-descr
@@ -0,0 +1,12 @@
+This code forms a set of C++ libraries for multimedia streaming,
+using open standard protocols (RTP/RTCP and RTSP). These libraries
+- which can be compiled for Unix (including Linux and Mac OS X),
+Windows, and QNX(and other POSIX-compliant systems) - can be used
+to build streaming applications. The libraries are already being
+used to implement applications such as "liveCaster" and "playRTPMPEG"
+(for streaming MP3 audio using RTP/RTCP). The libraries can also
+be used to stream, receive, and process MPEG video, and can easily be
+extended to support additional (audio and/or video) codecs. They can
+also be used to build basic RTSP clients and servers, and have been
+used to add streaming support to existing media player applications,
+such as "mplayer".
diff --git a/net/liveMedia/pkg-plist b/net/liveMedia/pkg-plist
new file mode 100644
index 000000000000..5f93a2e413ad
--- /dev/null
+++ b/net/liveMedia/pkg-plist
@@ -0,0 +1,82 @@
+bin/openRTSP
+bin/sapWatch
+live/BasicUsageEnvironment/libBasicUsageEnvironment.a
+live/BasicUsageEnvironment/include/BasicHashTable.hh
+live/BasicUsageEnvironment/include/BasicUsageEnvironment.hh
+live/BasicUsageEnvironment/include/BasicUsageEnvironment_version.hh
+live/BasicUsageEnvironment/include/DelayQueue.hh
+live/BasicUsageEnvironment/include/Lock.hh
+live/UsageEnvironment/libUsageEnvironment.a
+live/UsageEnvironment/include/Boolean.hh
+live/UsageEnvironment/include/HashTable.hh
+live/UsageEnvironment/include/UsageEnvironment.hh
+live/UsageEnvironment/include/UsageEnvironment_version.hh
+live/groupsock/libgroupsock.a
+live/groupsock/include/GroupEId.hh
+live/groupsock/include/Groupsock.hh
+live/groupsock/include/GroupsockHelper.hh
+live/groupsock/include/IOHandlers.hh
+live/groupsock/include/NetAddress.hh
+live/groupsock/include/NetInterface.hh
+live/groupsock/include/TunnelEncaps.hh
+live/groupsock/include/groupsock_version.hh
+live/liveMedia/libliveMedia.a
+live/liveMedia/include/BasicUDPSource.hh
+live/liveMedia/include/ByteStreamFileSource.hh
+live/liveMedia/include/ByteStreamMultiFileSource.hh
+live/liveMedia/include/DeviceSource.hh
+live/liveMedia/include/FileSink.hh
+live/liveMedia/include/FramedFileSource.hh
+live/liveMedia/include/FramedFilter.hh
+live/liveMedia/include/FramedSource.hh
+live/liveMedia/include/GSMAudioRTPSink.hh
+live/liveMedia/include/H263plusVideoRTPSink.hh
+live/liveMedia/include/H263plusVideoRTPSource.hh
+live/liveMedia/include/HTTPSink.hh
+live/liveMedia/include/MP3ADU.hh
+live/liveMedia/include/MP3ADURTPSink.hh
+live/liveMedia/include/MP3ADURTPSource.hh
+live/liveMedia/include/MP3ADUTranscoder.hh
+live/liveMedia/include/MP3ADUinterleaving.hh
+live/liveMedia/include/MP3FileSource.hh
+live/liveMedia/include/MP3HTTPSource.hh
+live/liveMedia/include/MP3Transcoder.hh
+live/liveMedia/include/MPEGAudioRTPSink.hh
+live/liveMedia/include/MPEGAudioRTPSource.hh
+live/liveMedia/include/MPEGAudioStreamFramer.hh
+live/liveMedia/include/MPEGDemux.hh
+live/liveMedia/include/MPEGDemuxedElementaryStream.hh
+live/liveMedia/include/MPEGVideoHTTPSink.hh
+live/liveMedia/include/MPEGVideoRTPSink.hh
+live/liveMedia/include/MPEGVideoRTPSource.hh
+live/liveMedia/include/MPEGVideoStreamFramer.hh
+live/liveMedia/include/Media.hh
+live/liveMedia/include/MediaSession.hh
+live/liveMedia/include/MediaSink.hh
+live/liveMedia/include/MediaSource.hh
+live/liveMedia/include/MultiFramedRTPSink.hh
+live/liveMedia/include/MultiFramedRTPSource.hh
+live/liveMedia/include/PrioritizedRTPStreamSelector.hh
+live/liveMedia/include/QCELPAudioRTPSource.hh
+live/liveMedia/include/QuickTimeFileSink.hh
+live/liveMedia/include/QuickTimeGenericRTPSource.hh
+live/liveMedia/include/RTCP.hh
+live/liveMedia/include/RTPInterface.hh
+live/liveMedia/include/RTPSink.hh
+live/liveMedia/include/RTPSource.hh
+live/liveMedia/include/RTSPClient.hh
+live/liveMedia/include/RTSPServer.hh
+live/liveMedia/include/ServerMediaSession.hh
+live/liveMedia/include/SimpleRTPSink.hh
+live/liveMedia/include/SimpleRTPSource.hh
+live/liveMedia/include/liveMedia.hh
+live/liveMedia/include/liveMedia_version.hh
+@dirrm live/BasicUsageEnvironment/include
+@dirrm live/UsageEnvironment/include
+@dirrm live/groupsock/include
+@dirrm live/liveMedia/include
+@dirrm live/BasicUsageEnvironment
+@dirrm live/UsageEnvironment
+@dirrm live/groupsock
+@dirrm live/liveMedia
+@dirrm live