aboutsummaryrefslogtreecommitdiff
path: root/multimedia/mpeg4ip
diff options
context:
space:
mode:
authorMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2004-11-10 01:02:45 +0000
committerMario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>2004-11-10 01:02:45 +0000
commit2511267b0fc4c1a7bf5d1396911fe1426a914ed8 (patch)
tree24b39556d45bb3c36e3a8a63ceff7bac44932c9d /multimedia/mpeg4ip
parenta2f636b22c166cdd9d0aff3de359058c87bb2228 (diff)
downloadports-2511267b0fc4c1a7bf5d1396911fe1426a914ed8.tar.gz
ports-2511267b0fc4c1a7bf5d1396911fe1426a914ed8.zip
Notes
Diffstat (limited to 'multimedia/mpeg4ip')
-rw-r--r--multimedia/mpeg4ip/Makefile299
-rw-r--r--multimedia/mpeg4ip/distinfo4
-rw-r--r--multimedia/mpeg4ip/files/extra-patch-lib::sdp::sdp_decode.c20
-rw-r--r--multimedia/mpeg4ip/files/patch-common::video::libmpeg32::video::Makefile.in16
-rw-r--r--multimedia/mpeg4ip/files/patch-common::video::mpeg4-2000::idct::idct.hpp12
-rw-r--r--multimedia/mpeg4ip/files/patch-gcc3454
-rw-r--r--multimedia/mpeg4ip/files/patch-include::mpeg4ip.h19
-rw-r--r--multimedia/mpeg4ip/files/patch-include::mpeg4ip_byteswap.h22
-rw-r--r--multimedia/mpeg4ip/files/patch-lib::Makefile.in11
-rw-r--r--multimedia/mpeg4ip/files/patch-lib::SDLAudio::ltmain.sh15
-rw-r--r--multimedia/mpeg4ip/files/patch-lib::xvid::bitstream::h263.h30
-rw-r--r--multimedia/mpeg4ip/files/patch-ltmain.sh15
-rw-r--r--multimedia/mpeg4ip/files/patch-mpeg4ip_config.h.in19
-rw-r--r--multimedia/mpeg4ip/files/patch-player::src::codec::mp3::mp3_file.cpp10
-rw-r--r--multimedia/mpeg4ip/files/patch-player::src::mpeg3_rtp_bytestream.cpp29
-rw-r--r--multimedia/mpeg4ip/pkg-plist84
16 files changed, 408 insertions, 251 deletions
diff --git a/multimedia/mpeg4ip/Makefile b/multimedia/mpeg4ip/Makefile
index f2fa2c70d050..b1fdbd6f4f84 100644
--- a/multimedia/mpeg4ip/Makefile
+++ b/multimedia/mpeg4ip/Makefile
@@ -6,171 +6,227 @@
#
PORTNAME= mpeg4ip
-PORTVERSION= 1.0
-PORTREVISION= 1
+PORTVERSION= 1.1
CATEGORIES= multimedia audio ipv6 net
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
+PKGNAMESUFFIX= ${PKG_NAME_SUFFIX}
MAINTAINER= lioux@FreeBSD.org
COMMENT= Standards-based system to encode, stream and play MPEG-4 audio/video
-BUILD_DEPENDS= nasm:${PORTSDIR}/devel/nasm \
- pkg-config:${PORTSDIR}/devel/pkgconfig
+LIB_DEPENDS= faac.0:${PORTSDIR}/audio/faac \
+ faad.0:${PORTSDIR}/audio/faad \
+ mp3lame.0:${PORTSDIR}/audio/lame \
+ id3tag.2:${PORTSDIR}/audio/libid3tag \
+ a52.0:${PORTSDIR}/audio/liba52 \
+ mpeg2.0:${PORTSDIR}/multimedia/libmpeg2 \
+ avcodec.0:${PORTSDIR}/multimedia/ffmpeg
-USE_GNOME= gtk20
-USE_GMAKE= yes
+USE_GNOME= \
+ gtk20 \
+ lthack
USE_SDL= sdl
-USE_INC_LIBTOOL_VER=13
+USE_GMAKE= yes
+USE_INC_LIBTOOL_VER=15
USE_REINPLACE= yes
-CONFIGURE_ARGS= --datadir=${DATADIR} \
- --with-glib-prefix=${LOCALBASE} \
- --with-gtk-prefix=${X11BASE} \
- --program-transform-name=''
-CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \
- LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib ${PTHREAD_LIBS}"
+CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include -I${X11BASE}/include ${PTHREAD_CFLAGS}" \
+ LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib -L${X11BASE}/lib ${PTHREAD_LIBS}"
+CONFIGURE_ARGS= --enable-ffmpeg=${LOCALBASE} \
+ --enable-mp4live \
+ --disable-static
INSTALLS_SHLIB= yes
-DOC_FILES= COPYING README doc/MPEG4IP_Guide.pdf
-PORTDOCS= COPYING MPEG4IP_Guide.pdf README
+OPTIONS= ARTS "Enable Arts Support" Off \
+ ESOUND "Enable Esound Support" Off \
+ IPV6 "Enable IPV6 Support" On \
+ NAS "Enable Nas Support" Off \
+ OPTIMIZED_CFLAGS "Enable compilation optimizations" Off \
+ XVID "Enable XVID Support" On
+
+DOCS_FILES= ${PORTDOCS}
+PORTDOCS= MAINREADME.html MP4LIVE_INTERNALS.html MPEG4IP_Guide.pdf \
+ MP4LIVE_README.html PLAYER_INTERNALS.html PLAYER_README.html \
+ ReadingList.txt ReadingList.txt encoding.htm m4rm.html \
+ mp4player.jpg mrm.html pi.html prm.html
MAN1= gmp4player.1 mp4creator.1 mp4encode.1 mp4live.1
-MAN3= MP4.3 MP4AddAudioTrack.3 MP4AddHintTrack.3 MP4AddODTrack.3 \
- MP4AddRtpESConfigurationPacket.3 MP4AddRtpHint.3 \
- MP4AddRtpImmediateData.3 MP4AddRtpPacket.3 MP4AddRtpSampleData.3 \
- MP4AddRtpVideoHint.3 MP4AddSceneTrack.3 MP4AddSystemsTrack.3 \
- MP4AddTrack.3 MP4AddVideoTrack.3 MP4AppendHintTrackSdp.3 \
- MP4AddTrackEdit.3 \
+MAN3= MP4.3 MP4AddAudioTrack.3 MP4AddHintTrack.3 MP4AddODTrack.3 \
+ MP4AddRtpESConfigurationPacket.3 MP4AddRtpHint.3 MP4AddRtpImmediateData.3 \
+ MP4AddRtpPacket.3 MP4AddRtpSampleData.3 MP4AddRtpVideoHint.3 \
+ MP4AddSceneTrack.3 MP4AddSystemsTrack.3 MP4AddTrack.3 \
+ MP4AddTrackEdit.3 MP4AddVideoTrack.3 MP4AppendHintTrackSdp.3 \
MP4AppendSessionSdp.3 MP4BinaryToBase16.3 MP4BinaryToBase64.3 \
- MP4CloneTrack.3 \
- MP4Close.3 MP4ConvertFromMovieDuration.3 \
+ MP4CloneTrack.3 MP4Close.3 MP4ConvertFromMovieDuration.3 \
MP4ConvertFromTrackDuration.3 MP4ConvertFromTrackTimestamp.3 \
MP4ConvertToTrackDuration.3 MP4ConvertToTrackTimestamp.3 \
- MP4CopySample.3 MP4CopyTrack.3 MP4DeleteTrackEdit.3 \
- MP4Create.3 MP4DeleteTrack.3 MP4Dump.3 MP4FindTrackId.3 \
- MP4FileInfo.3 \
+ MP4CopySample.3 MP4CopyTrack.3 MP4Create.3 MP4DeleteTrack.3 \
+ MP4DeleteTrackEdit.3 MP4Dump.3 MP4FileInfo.3 MP4FindTrackId.3 \
MP4FindTrackIndex.3 MP4GetAudioProfileLevel.3 MP4GetDuration.3 \
MP4GetGraphicsProfileLevel.3 MP4GetHintTrackReferenceTrackId.3 \
- MP4GetHintTrackRtpPayload.3 MP4GetHintTrackSdp.3 \
- MP4GetNumberOfTracks.3 MP4GetODProfileLevel.3 \
- MP4GetRtpHintNumberOfPackets.3 MP4GetRtpPacketBFrame.3 \
- MP4GetRtpPacketTransmitOffset.3 MP4GetRtpTimestampStart.3 \
- MP4GetSampleDuration.3 MP4GetSampleIdFromTime.3 \
- MP4GetSampleIdFromEditTime.3 \
- MP4GetSampleRenderingOffset.3 MP4GetSampleSize.3 \
- MP4GetSampleSync.3 MP4GetSampleTime.3 MP4GetSceneProfileLevel.3 \
- MP4GetSessionSdp.3 MP4GetTimeScale.3 MP4GetTrackAudioType.3 \
- MP4GetTrackBitRate.3 MP4GetTrackDuration.3 \
- MP4GetTrackESConfiguration.3 MP4GetTrackFixedSampleDuration.3 \
- MP4GetTrackMaxSampleSize.3 MP4GetTrackNumberOfSamples.3 \
- MP4GetTrackTimeScale.3 MP4GetTrackType.3 \
- MP4GetTrackAudioMpeg4Type.3 MP4GetTrackEditDuration.3 \
- MP4GetTrackEditDwell.3 MP4GetTrackEditMediaStart.3 \
- MP4GetTrackEditStart.3 MP4GetTrackEditTotalDuration.3 \
- MP4GetTrackNumberOfEdits.3 \
- MP4GetTrackVideoFrameRate.3 MP4GetTrackVideoHeight.3 \
+ MP4GetHintTrackRtpPayload.3 MP4GetHintTrackSdp.3 MP4GetNumberOfTracks.3 \
+ MP4GetODProfileLevel.3 MP4GetRtpHintNumberOfPackets.3 MP4GetRtpPacketBFrame.3 \
+ MP4GetRtpPacketTransmitOffset.3 MP4GetRtpTimestampStart.3 MP4GetSampleDuration.3 \
+ MP4GetSampleIdFromEditTime.3 MP4GetSampleIdFromTime.3 MP4GetSampleRenderingOffset.3 \
+ MP4GetSampleSize.3 MP4GetSampleSync.3 MP4GetSampleTime.3 \
+ MP4GetSceneProfileLevel.3 MP4GetSessionSdp.3 MP4GetTimeScale.3 \
+ MP4GetTrackAudioMpeg4Type.3 MP4GetTrackAudioType.3 MP4GetTrackBitRate.3 \
+ MP4GetTrackDuration.3 MP4GetTrackESConfiguration.3 MP4GetTrackEditDuration.3 \
+ MP4GetTrackEditDwell.3 MP4GetTrackEditMediaStart.3 MP4GetTrackEditStart.3 \
+ MP4GetTrackEditTotalDuration.3 MP4GetTrackFixedSampleDuration.3 MP4GetTrackMaxSampleSize.3 \
+ MP4GetTrackNumberOfEdits.3 MP4GetTrackNumberOfSamples.3 MP4GetTrackTimeScale.3 \
+ MP4GetTrackType.3 MP4GetTrackVideoFrameRate.3 MP4GetTrackVideoHeight.3 \
MP4GetTrackVideoType.3 MP4GetTrackVideoWidth.3 MP4GetVerbosity.3 \
- MP4GetVideoProfileLevel.3 MP4MakeIsmaCompliant.3 MP4Modify.3 \
- MP4Info.3 \
- MP4Optimize.3 MP4Read.3 MP4ReadRtpHint.3 MP4ReadRtpPacket.3 \
- MP4ReadSample.3 MP4SetAudioProfileLevel.3 \
- MP4ReadSampleFromEditTime.3 MP4ReadSampleFromTime.3 \
- MP4SetGraphicsProfileLevel.3 MP4SetHintTrackRtpPayload.3 \
- MP4SetHintTrackSdp.3 MP4SetODProfileLevel.3 \
- MP4SetRtpTimestampStart.3 MP4SetSampleRenderingOffset.3 \
- MP4SetSceneProfileLevel.3 MP4SetSessionSdp.3 MP4SetTimeScale.3 \
- MP4SetTrackEditDuration.3 MP4SetTrackEditDwell.3 \
- MP4SetTrackEditMediaStart.3 \
- MP4SetTrackESConfiguration.3 MP4SetTrackTimeScale.3 \
- MP4SetVerbosity.3 MP4SetVideoProfileLevel.3 MP4WriteRtpHint.3 \
- MP4WriteSample.3
-
-post-extract:
-.for dir in SDL
- @${RM} -Rf ${WRKSRC}/lib/${dir}
-.endfor
+ MP4GetVideoProfileLevel.3 MP4Info.3 MP4MakeIsmaCompliant.3 \
+ MP4Modify.3 MP4Optimize.3 MP4Read.3 MP4ReadRtpHint.3 MP4ReadRtpPacket.3 \
+ MP4ReadSample.3 MP4ReadSampleFromEditTime.3 MP4ReadSampleFromTime.3 \
+ MP4SetAudioProfileLevel.3 MP4SetGraphicsProfileLevel.3 MP4SetHintTrackRtpPayload.3 \
+ MP4SetHintTrackSdp.3 MP4SetODProfileLevel.3 MP4SetRtpTimestampStart.3 \
+ MP4SetSampleRenderingOffset.3 MP4SetSceneProfileLevel.3 MP4SetSessionSdp.3 \
+ MP4SetTimeScale.3 MP4SetTrackESConfiguration.3 MP4SetTrackEditDuration.3 \
+ MP4SetTrackEditDwell.3 MP4SetTrackEditMediaStart.3 MP4SetTrackTimeScale.3 \
+ MP4SetVerbosity.3 MP4SetVideoProfileLevel.3 MP4WriteRtpHint.3 MP4WriteSample.3
.include <bsd.port.pre.mk>
-.if ${OSVERSION} >= 502126
-BROKEN= "Does not compile on FreeBSD >= 5.x"
-.endif
-
-.if exists(${LOCALBASE}/include/systems.h)
-CONFLICTS= faad*
+# Build fix
+.if ${OSVERSION} >= 502100
+EXTRA_PATCHES+= ${FILESDIR}/extra-patch-lib::sdp::sdp_decode.c
+.else
+USE_GCC= 3.4
.endif
+# XXX - temporary fix, not suitable for binaries
.if ${ARCH} == "amd64"
CFLAGS+= -fPIC -DPIC
.endif
+###
+## Auto detect possible extensions
+###
+# arts
+.if exists(${LOCALBASE}/lib/libartsc.so.0)
+WITH_ARTS= yes
+.endif
+# esound
+.if ${HAVE_GNOME:Mesound}!=""
+WITH_ESOUND= yes
+.endif
+# nas
+.if exists(${LOCALBASE}/lib/libaudio.so.2)
+WITH_NAS= yes
+.endif
+# xvid
+.if exists(${LOCALBASE}/lib/libxvidcore.so.4)
+WITH_XVID= yes
+.endif
+
+###
+## Enable extensions based on user choices
+###
+# arts
+.if defined(WITH_ARTS)
+LIB_DEPENDS+= artsc.0:${PORTSDIR}/audio/arts
+.endif
+# esound
+.if defined(WITH_ESOUND)
+USE_GNOME+= esound
+
+PKG_NAME_SUFFIX+=-esound
+.endif
+# nas
+.if defined(WITH_NAS)
+LIB_DEPENDS+= audio.2:${PORTSDIR}/audio/nas
+.endif
+# xvid
+.if defined(WITH_XVID)
+LIB_DEPENDS+= xvidcore.4:${PORTSDIR}/multimedia/xvid
+
+PLIST_SUB+= XVID=""
+.else
+PLIST_SUB+= XVID="@comment "
+.endif
+
post-patch:
+# don't compile or use libmp4v2
+ @${REINPLACE_CMD} -e 's|mp4v2||' ${WRKSRC}/lib/Makefile.in
+ @${REINPLACE_CMD} -e 's|-I$(top_srcdir)/lib/mp4v2||; \
+ s|$$(top_builddir)/lib/mp4v2/libmp4v2.la||; \
+ s|@LIBS@|@LIBS@ -lmp4v2|' \
+ ${WRKSRC}/player/src/Makefile.in \
+ ${WRKSRC}/lib/mpeg2t/Makefile.in \
+ ${WRKSRC}/util/*/Makefile.in \
+ ${WRKSRC}/server/*/Makefile.in
+ @${REINPLACE_CMD} -e 's|-I$(top_srcdir)/lib/mp4v2||; \
+ s|../mp4v2/libmp4v2.la||; s|@LIBS@|@LIBS@ -lmp4v2|' \
+ ${WRKSRC}/lib/mp4av/Makefile.in
+ @${REINPLACE_CMD} -e 's|mp4venc_template.par||' \
+ ${WRKSRC}/server/util/mp4encode/Makefile.in
@${FIND} ${WRKSRC} -type f -name "*.[ch]" -or -name "*.cpp" | ${XARGS} -n 10 \
${REINPLACE_CMD} -e \
's|<stdint.h>|<inttypes.h>|; \
+ s|mp4v2/mp4.h|mp4.h|; \
s|<malloc.h>|<stdlib.h>|; \
+ s|<SDL/|<SDL11/|; \
s|<strstream.h>|<iostream>|'
# replacing distfile's libs with ports' versions
-# CFLAGS safeness
+# SDL related fixes
+# a few others
@${REINPLACE_CMD} -E -e 's|lib/SDL/sdl-config|${SDL_CONFIG}|; \
+ s|sdl-config|${SDL_CONFIG}|; \
s|^(SDL_LIBS=).+$$|\1"`${SDL_CONFIG} --libs`"|; \
- s|-Wmissing-declarations||' \
+ s|-Wmissing-declarations||; s|-Wmissing-prototypes||; \
+ s|>&/|>/|' \
${CONFIGURE_WRKSRC}/configure
- @${FIND} ${WRKSRC} -type f -name "Makefile.in" | ${XARGS} \
- -n 10 ${REINPLACE_CMD} -E -e \
- 's|-I[^ ]+lib/SDL/include|-I${LOCALBASE}/include/SDL11|; \
- s|-O[0-3]|-O|; \
- s|\$$[^ ]+/lib/SDL/src/main/libSDLmain.a|${LOCALBASE}/lib/libSDLmain-1.1.a|'
- @${REINPLACE_CMD} -E -e \
- 's!SDL_(AudioDelayMsec|HasAudioDelayMsec).*;$$!0;!' \
- ${WRKSRC}/player/src/audio_sdl.cpp
# do not install manm man pages
@${REINPLACE_CMD} -E \
-e 's|api.mpt||' \
-e 's|^(install-man.*)install-manm|\1|' \
${WRKSRC}/doc/mp4v2/Makefile.in
-# Disable xvid support - mpep4ip doesn't support xvid 1.0.x, but tries
-# to use it anyway.
- @${REINPLACE_CMD} -e 's|use_mpeg4ip_xvid=false|use_mpeg4ip_xvid=true|g' \
- -e 's|#define HAVE_XVID_H 1||g' \
- ${WRKSRC}/configure
-.if ${ARCH} != "i386"
-# emms opcode should be noop in non-i386 non-MMX ARCH
- @${ECHO_CMD} '#define EMMS()' \
- >> ${WRKSRC}/lib/xvid/portab.h
-.endif
-
-post-configure:
-# disable GNU auto* tools
-# remove -Werror
- @${FIND} ${WRKSRC} -type f -name "Makefile" | ${XARGS} \
- -n 10 ${REINPLACE_CMD} -E -e \
- 's! (autoconf|autoheader|automake|aclocal)$$! ${TRUE}!; \
- s|-Werror||g'
+# XXX - reminder for a future release
+#post-configure:
# configure is not propagating PTHREAD_LIBS to the makefiles
# investigated by David Yeske <dyeske@yahoo.com>
-.if ${OSVERSION} >= 500000
- @${REINPLACE_CMD} -E \
- -e 's|(-lSDL-...)|"${PTHREAD_LIBS} \1"|' \
- ${WRKSRC}/player/src/Makefile \
- ${WRKSRC}/util/yuv/Makefile \
- ${WRKSRC}/util/iptv/Makefile
-.endif
+#.if ${OSVERSION} >= 500000
+# @${REINPLACE_CMD} -E \
+# -e 's|(-lSDL-...)|${PTHREAD_LIBS} \1|' \
+# ${WRKSRC}/player/src/Makefile \
+# ${WRKSRC}/util/yuv/Makefile \
+# ${WRKSRC}/util/iptv/Makefile
+#.endif
post-install:
+ @${MKDIR} ${DATADIR}
+ @${INSTALL_DATA} \
+ ${WRKSRC}/server/util/mp4encode/mp4venc_template.par \
+ ${DATADIR}
.ifndef(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
.for files in ${DOC_FILES}
- @${INSTALL_DATA} ${WRKSRC}/${files} ${DOCSDIR}/${files:C|^[^/]+/||}
+ @${INSTALL_DATA} ${WRKSRC}/doc/${files} ${DOCSDIR}
.endfor
.endif
+###
+## Arch extensions detection
+###
+# i386 specifics
.if ${ARCH} != "i386"
WITHOUT_MMX= yes
.else
+.if ${OSVERSION} < 470000
. if (defined(MACHINE_CPU) && ${MACHINE_CPU:Mi486} == "i486")
-WITH_OPTIMIZED_BYTESWAP=yes
+OPTIONS+= OPTIMIZED_BYTESWAP "Enable optimized byteswap routines" On
+. else
+OPTIONS+= OPTIMIZED_BYTESWAP "Enable optimized byteswap routines" Off
+. endif
+.endif
+
+. if (defined(MACHINE_CPU) && ${MACHINE_CPU:Mmmx} == "mmx")
+OPTIONS+= MMX "Enable MMX Optimizations" On
+. else
+OPTIONS+= MMX "Enable MMX Optimizations" Off
. endif
. if defined(WITH_OPTIMIZED_BYTESWAP)
@@ -178,35 +234,26 @@ EXTRA_PATCHES+= ${FILESDIR}/extra-patch-include::mpeg4ip_byteswap.h
. endif
.endif
+###
+## FreeBSD extensions detection
+###
+# ipv6
.if ${OSVERSION} >= 400014 && !defined(WITHOUT_IPV6)
CONFIGURE_ARGS+= --enable-ipv6
.endif
+###
+## Enable extensions based on arch detection
+###
+# mmx
.ifdef(WITHOUT_MMX)
CONFIGURE_ARGS+= --disable-mmx
+.else
+BUILD_DEPENDS+= nasm:${PORTSDIR}/devel/nasm
.endif
-
+# compiler optimizations
.if defined(WITH_OPTIMIZED_CFLAGS)
CFLAGS+= -O3 -ffast-math -fomit-frame-pointer
.endif
-pre-everything::
-.ifndef(WITHOUT_IPV6)
- @${ECHO_MSG} '===> Define WITHOUT_IPV6 if you want to disable IPv6 support'
-.endif
-.ifndef(WITHOUT_MMX)
- @${ECHO_MSG} '===> Define WITHOUT_MMX if your system does not support MMX'
-.endif
-.ifndef(WITH_OPTIMIZED_BYTESWAP)
- @${ECHO_MSG}
- @${ECHO_MSG} '===> Define WITH_OPTIMIZED_BYTESWAP to use optimized byteswap'
- @${ECHO_MSG} '===> routines. This works only in the i386 architecture, and'
- @${ECHO_MSG} '===> only with 486 processors and above.'
-.endif
-.if !defined(WITH_OPTIMIZED_CFLAGS)
- @${ECHO_MSG}
- @${ECHO_MSG} '===> You can enable additional compilation optimizations'
- @${ECHO_MSG} '===> by defining WITH_OPTIMIZED_CFLAGS'
-.endif
-
.include <bsd.port.post.mk>
diff --git a/multimedia/mpeg4ip/distinfo b/multimedia/mpeg4ip/distinfo
index fe8cc1caab0a..02820732b2b3 100644
--- a/multimedia/mpeg4ip/distinfo
+++ b/multimedia/mpeg4ip/distinfo
@@ -1,2 +1,2 @@
-MD5 (mpeg4ip-1.0.tar.gz) = 6ac635a1dd02d874054d6092f350157c
-SIZE (mpeg4ip-1.0.tar.gz) = 5442521
+MD5 (mpeg4ip-1.1.tar.gz) = fef0224a45485653a8db87bdd5c9e745
+SIZE (mpeg4ip-1.1.tar.gz) = 4351378
diff --git a/multimedia/mpeg4ip/files/extra-patch-lib::sdp::sdp_decode.c b/multimedia/mpeg4ip/files/extra-patch-lib::sdp::sdp_decode.c
new file mode 100644
index 000000000000..7f37b6259172
--- /dev/null
+++ b/multimedia/mpeg4ip/files/extra-patch-lib::sdp::sdp_decode.c
@@ -0,0 +1,20 @@
+--- lib/sdp/sdp_decode.c.orig Thu Sep 30 01:32:23 2004
++++ lib/sdp/sdp_decode.c Thu Sep 30 01:32:45 2004
+@@ -378,7 +378,7 @@
+ q = NULL;
+ while (p != NULL) {
+ if (new->adj_time == p->adj_time) {
+- sdp_debug(LOG_NOTICE, "Duplicate time %ld in adj description", p->adj_time);
++ sdp_debug(LOG_NOTICE, "Duplicate time %d in adj description", p->adj_time);
+ free(new);
+ return (start);
+ }
+@@ -1580,7 +1580,7 @@
+ continue;
+ }
+ // process <adjustment time> - adjust it from NTP to unix time
+- sscanf(sep, "%ld", &adj_time);
++ sscanf(sep, "%d", &adj_time);
+
+ // Check for negative sign for offset.
+ ADV_SPACE(lptr);
diff --git a/multimedia/mpeg4ip/files/patch-common::video::libmpeg32::video::Makefile.in b/multimedia/mpeg4ip/files/patch-common::video::libmpeg32::video::Makefile.in
new file mode 100644
index 000000000000..9990806a0e5f
--- /dev/null
+++ b/multimedia/mpeg4ip/files/patch-common::video::libmpeg32::video::Makefile.in
@@ -0,0 +1,16 @@
+--- common/video/libmpeg32/video/Makefile.in.orig Tue Sep 28 23:54:37 2004
++++ common/video/libmpeg32/video/Makefile.in Tue Sep 28 23:55:25 2004
+@@ -290,11 +290,11 @@
+ @AMDEP_TRUE@ ./$(DEPDIR)/seek.Plo ./$(DEPDIR)/slice.Plo \
+ @AMDEP_TRUE@ ./$(DEPDIR)/vlc.Plo
+ CCASCOMPILE = $(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)
+-LTCCASCOMPILE = $(LIBTOOL) --mode=compile $(CCAS) $(AM_CCASFLAGS) \
++LTCCASCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CCAS) $(AM_CCASFLAGS) \
+ $(CCASFLAGS)
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+-LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
++LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
+ $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+ CCLD = $(CC)
+ LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
diff --git a/multimedia/mpeg4ip/files/patch-common::video::mpeg4-2000::idct::idct.hpp b/multimedia/mpeg4ip/files/patch-common::video::mpeg4-2000::idct::idct.hpp
new file mode 100644
index 000000000000..14a143f5c2d7
--- /dev/null
+++ b/multimedia/mpeg4ip/files/patch-common::video::mpeg4-2000::idct::idct.hpp
@@ -0,0 +1,12 @@
+--- common/video/mpeg4-2000/idct/idct.hpp.orig Thu Sep 30 01:01:36 2004
++++ common/video/mpeg4-2000/idct/idct.hpp Thu Sep 30 01:01:56 2004
+@@ -22,6 +22,9 @@
+ #ifndef _INT_IDCT_
+ #define _INT_IDCT_ 1
+
++#ifndef BLOCK_SIZE
++#define BLOCK_SIZE 5
++#endif
+
+ #define IDCT_BLOCK_SIZE 8
+ class idct{
diff --git a/multimedia/mpeg4ip/files/patch-gcc34 b/multimedia/mpeg4ip/files/patch-gcc34
index 364db01d9d52..8c485c15e72c 100644
--- a/multimedia/mpeg4ip/files/patch-gcc34
+++ b/multimedia/mpeg4ip/files/patch-gcc34
@@ -1,11 +1,45 @@
---- common/video/mpeg4-2000/idct/idct.hpp.orig Fri Jul 23 01:57:47 2004
-+++ common/video/mpeg4-2000/idct/idct.hpp Fri Jul 23 02:02:41 2004
-@@ -22,7 +22,7 @@
- #ifndef _INT_IDCT_
- #define _INT_IDCT_ 1
+--- common/video/mpeg4-2000/tools/entropy/huffman.cpp.orig Tue Sep 28 22:51:26 2004
++++ common/video/mpeg4-2000/tools/entropy/huffman.cpp Tue Sep 28 22:51:47 2004
+@@ -243,9 +243,6 @@
+ Void CHuffmanTree::printStatistics (Double dEntropy, Double dNOfBits, ostream &stream)
+ {
+ stream<<endl<<endl;
+- stream<<"//Entropy Per Symbol : "<<dEntropy<<endl;
+- stream<<"//Bits Per Symbol : "<<dNOfBits<<endl;
+- stream<<"//Table Efficiency : "<<dEntropy/dNOfBits<<endl;
+ }
--
-+#define BLOCK_SIZE 5
- #define IDCT_BLOCK_SIZE 8
- class idct{
- public:
+ Int CHuffmanCoDec::makeIndexFromSymbolInTable(istream &huffmanTable)
+--- common/video/mpeg4-2000/tools/entropy/bitstrm.cpp.orig Tue Sep 28 22:56:07 2004
++++ common/video/mpeg4-2000/tools/entropy/bitstrm.cpp Tue Sep 28 22:56:25 2004
+@@ -323,7 +323,6 @@
+ if (m_pstrmTrace != NULL) {
+ m_pstrmTrace->width (20);
+ (*m_pstrmTrace) << rgchSymbolName << "= ";
+- (*m_pstrmTrace) << fltValue << "\n";
+ m_pstrmTrace->flush ();
+ }
+ }
+@@ -356,8 +355,6 @@
+ if (m_pstrmTrace != NULL) {
+ m_pstrmTrace->width (20);
+ (*m_pstrmTrace) << rgchSymbolName << "= ";
+- (*m_pstrmTrace) << vctValue.x << ", ";
+- (*m_pstrmTrace) << vctValue.y << "\n ";
+ m_pstrmTrace->flush ();
+ }
+ }
+--- common/video/mpeg4-2000/sys/mode.cpp.orig Tue Sep 28 23:05:10 2004
++++ common/video/mpeg4-2000/sys/mode.cpp Tue Sep 28 23:05:59 2004
+@@ -409,12 +409,6 @@
+ // if (bVOPPrint)
+ cout << "\t" << "Shape:" << "\t\t\t" << nBitsShape << "\n";
+ cout << "\t" << "Total:" << "\t\t\t" << nBitsTotal << "\n";
+- cout << "\t" << "SNR Y:" << "\t\t\t" << dSNRY / nVOPs << " dB\n";
+- cout << "\t" << "SNR U:" << "\t\t\t" << dSNRU / nVOPs << " dB\n";
+- cout << "\t" << "SNR V:" << "\t\t\t" << dSNRV / nVOPs << " dB\n";
+- for(Int iAuxComp=0;iAuxComp<m_iAuxCompCount;iAuxComp++) // MAC (SB) 26-Nov-99
+- cout << "\t" << "SNR A[" << iAuxComp << "]:" << "\t\t" << dSNRA[iAuxComp] / nVOPs << " dB\n";
+- cout << "\n\t" << "average Qp:" << "\t\t" << (Double)nQp / nQMB << "\n\n";
+ cout.flush ();
+ }
diff --git a/multimedia/mpeg4ip/files/patch-include::mpeg4ip.h b/multimedia/mpeg4ip/files/patch-include::mpeg4ip.h
new file mode 100644
index 000000000000..550c65913825
--- /dev/null
+++ b/multimedia/mpeg4ip/files/patch-include::mpeg4ip.h
@@ -0,0 +1,19 @@
+--- include/mpeg4ip.h.orig Wed Sep 29 14:43:52 2004
++++ include/mpeg4ip.h Wed Sep 29 14:44:10 2004
+@@ -160,14 +160,14 @@
+ #include <errno.h>
+ #include <stdlib.h>
+
+-#ifdef HAVE_INTTYPES_H
+ #include <inttypes.h>
+-#endif
+ #ifdef HAVE_STDINT_H
+ #include <stdint.h>
+ #endif
++#if 0
+ #if !defined(HAVE_INTTYPES_H) || !defined(HAVE_STDINT_H)
+ #error "Don't have stdint.h or inttypes.h - no way to get uint8_t"
++#endif
+ #endif
+
+ #include <unistd.h>
diff --git a/multimedia/mpeg4ip/files/patch-include::mpeg4ip_byteswap.h b/multimedia/mpeg4ip/files/patch-include::mpeg4ip_byteswap.h
index b43547f8f560..394dbf83e2bb 100644
--- a/multimedia/mpeg4ip/files/patch-include::mpeg4ip_byteswap.h
+++ b/multimedia/mpeg4ip/files/patch-include::mpeg4ip_byteswap.h
@@ -1,19 +1,28 @@
---- include/mpeg4ip_byteswap.h.orig Wed Nov 13 16:44:43 2002
-+++ include/mpeg4ip_byteswap.h Wed Nov 13 16:44:47 2002
-@@ -26,2 +26,6 @@
+--- include/mpeg4ip_byteswap.h.orig Mon Jul 22 14:27:09 2002
++++ include/mpeg4ip_byteswap.h Sun Nov 7 03:57:01 2004
+@@ -24,6 +24,10 @@
+ #include <config.h>
+ #endif
+#if (defined(__unix__) || defined(unix)) && !defined(USG)
+#include <sys/param.h>
+#endif
+
#if defined(WORDS_BIGENDIAN)
-@@ -51,2 +55,16 @@
- #define B2N_64(x) x = swap64(x)
+ /* All bigendian systems are fine, just ignore the swaps. */
+ #define B2N_16(x) (x)
+@@ -55,6 +59,24 @@
+ * FreeBSD and Solaris don't have <byteswap.h> or any other such
+ * functionality!
+ */
+
+#elif defined(__FreeBSD__) && __FreeBSD_version >= 470000
+#include <sys/endian.h>
+#define B2N_16(x) (be16toh(x))
+#define B2N_32(x) (be32toh(x))
++# if __FreeBSD_version >= 510000
++#define B2N_64(x) (be64toh(x))
++# else
+#define B2N_64(x) \
+ x = ((((x) & 0xff00000000000000) >> 56) | \
+ (((x) & 0x00ff000000000000) >> 40) | \
@@ -23,4 +32,7 @@
+ (((x) & 0x0000000000ff0000) << 24) | \
+ (((x) & 0x000000000000ff00) << 40) | \
+ (((x) & 0x00000000000000ff) << 56))
++# endif
+ #elif defined(__FreeBSD__) || defined(__sun) || defined(__bsdi__) || defined(_WIN32)
+ #define B2N_16(x) \
diff --git a/multimedia/mpeg4ip/files/patch-lib::Makefile.in b/multimedia/mpeg4ip/files/patch-lib::Makefile.in
deleted file mode 100644
index f4bf9cba5d1a..000000000000
--- a/multimedia/mpeg4ip/files/patch-lib::Makefile.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/Makefile.in.orig Wed Jan 1 21:46:28 2003
-+++ lib/Makefile.in Wed Jan 1 21:47:39 2003
-@@ -110,7 +110,7 @@
- am__include = @am__include@
- am__quote = @am__quote@
- install_sh = @install_sh@
--SUBDIRS = avi bitstream config_file fposrec gnu mp4 mp4v2 mp4av msg_queue rtp sdp SDL xvid mpeg2t SDL_VisualC
-+SUBDIRS = avi bitstream config_file fposrec gnu mp4 mp4v2 mp4av msg_queue rtp sdp xvid mpeg2t
- subdir = lib
- mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
- CONFIG_HEADER = $(top_builddir)/config.h
diff --git a/multimedia/mpeg4ip/files/patch-lib::SDLAudio::ltmain.sh b/multimedia/mpeg4ip/files/patch-lib::SDLAudio::ltmain.sh
new file mode 100644
index 000000000000..042b9d7965c9
--- /dev/null
+++ b/multimedia/mpeg4ip/files/patch-lib::SDLAudio::ltmain.sh
@@ -0,0 +1,15 @@
+--- lib/SDLAudio/ltmain.sh.orig Sun Nov 7 21:50:06 2004
++++ lib/SDLAudio/ltmain.sh Sun Nov 7 21:50:28 2004
+@@ -5425,10 +5425,12 @@
+ fi
+
+ # Install the pseudo-library for information purposes.
++ if /usr/bin/false; then
+ name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+ instname="$dir/$name"i
+ $show "$install_prog $instname $destdir/$name"
+ $run eval "$install_prog $instname $destdir/$name" || exit $?
++ fi
+
+ # Maybe install the static library, too.
+ test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
diff --git a/multimedia/mpeg4ip/files/patch-lib::xvid::bitstream::h263.h b/multimedia/mpeg4ip/files/patch-lib::xvid::bitstream::h263.h
deleted file mode 100644
index 1ef1d92651ef..000000000000
--- a/multimedia/mpeg4ip/files/patch-lib::xvid::bitstream::h263.h
+++ /dev/null
@@ -1,30 +0,0 @@
---- lib/xvid/bitstream/h263.h.orig Wed Nov 13 16:53:29 2002
-+++ lib/xvid/bitstream/h263.h Wed Nov 13 16:55:31 2002
-@@ -25,6 +25,10 @@
- /* #define FFMPEG_VERSION_INT 0x000405 */
- /* #define FFMPEG_VERSION "0.4.5" */
-
-+#if (defined(__unix__) || defined(unix)) && !defined(USG)
-+#include <sys/param.h>
-+#endif
-+
- #ifdef WIN32
- #define CONFIG_WIN32
- #endif
-@@ -69,11 +73,16 @@
- #define DEBUG
- #endif
-
-+#if defined(__FreeBSD__) && __FreeBSD_version >= 470000
-+#include <sys/endian.h>
-+#define be2me_32(x) (be32toh(x))
-+#else
- // code from bits/byteswap.h (C) 1997, 1998 Free Software Foundation, Inc.
- #define bswap_32(x) \
- ((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) | \
- (((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24))
- #define be2me_32(x) bswap_32(x)
-+#endif
-
- #define snprintf _snprintf
-
diff --git a/multimedia/mpeg4ip/files/patch-ltmain.sh b/multimedia/mpeg4ip/files/patch-ltmain.sh
new file mode 100644
index 000000000000..b7b985b46652
--- /dev/null
+++ b/multimedia/mpeg4ip/files/patch-ltmain.sh
@@ -0,0 +1,15 @@
+--- ltmain.sh.orig Thu Sep 30 04:09:46 2004
++++ ltmain.sh Thu Sep 30 04:11:06 2004
+@@ -5425,10 +5425,12 @@
+ fi
+
+ # Install the pseudo-library for information purposes.
++ if /usr/bin/false; then
+ name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+ instname="$dir/$name"i
+ $show "$install_prog $instname $destdir/$name"
+ $run eval "$install_prog $instname $destdir/$name" || exit $?
++ fi
+
+ # Maybe install the static library, too.
+ test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
diff --git a/multimedia/mpeg4ip/files/patch-mpeg4ip_config.h.in b/multimedia/mpeg4ip/files/patch-mpeg4ip_config.h.in
index cc7d2c744b7e..8bfb7a0aff76 100644
--- a/multimedia/mpeg4ip/files/patch-mpeg4ip_config.h.in
+++ b/multimedia/mpeg4ip/files/patch-mpeg4ip_config.h.in
@@ -1,7 +1,7 @@
---- mpeg4ip_config.h.in.orig Sun Apr 11 10:24:26 2004
-+++ mpeg4ip_config.h.in Sun Apr 11 10:24:48 2004
-@@ -22,13 +22,10 @@
- #undef HAVE_FPOS_T_POS
+--- mpeg4ip_config.h.in.orig Tue May 18 13:31:06 2004
++++ mpeg4ip_config.h.in Wed Sep 29 14:40:59 2004
+@@ -25,16 +25,12 @@
+ #undef HAVE_FPOS_T___POS
/* Define to 1 if you have the `getopt' function. */
-#undef HAVE_GETOPT
@@ -13,12 +13,15 @@
-#undef HAVE_GETOPT_LONG
/* Define to 1 if you have the `getopt_long_only' function. */
- #undef HAVE_GETOPT_LONG_ONLY
-@@ -58,7 +55,6 @@
+-#undef HAVE_GETOPT_LONG_ONLY
+
+ /* Define to 1 if you have the `getrusage' function. */
+ #undef HAVE_GETRUSAGE
+@@ -67,7 +63,6 @@
#undef HAVE_IPv6
/* Define to 1 if you have the `gnugetopt' library (-lgnugetopt). */
-#undef HAVE_LIBGNUGETOPT
- /* Define to 1 if you have the `socket' library (-lsocket). */
- #undef HAVE_LIBSOCKET
+ /* have libmpeg2 decoder library */
+ #undef HAVE_LIBMPEG2
diff --git a/multimedia/mpeg4ip/files/patch-player::src::codec::mp3::mp3_file.cpp b/multimedia/mpeg4ip/files/patch-player::src::codec::mp3::mp3_file.cpp
new file mode 100644
index 000000000000..5a1bed279202
--- /dev/null
+++ b/multimedia/mpeg4ip/files/patch-player::src::codec::mp3::mp3_file.cpp
@@ -0,0 +1,10 @@
+--- player/src/codec/mp3/mp3_file.cpp.orig Wed Sep 29 00:24:31 2004
++++ player/src/codec/mp3/mp3_file.cpp Wed Sep 29 00:28:47 2004
+@@ -126,6 +126,7 @@
+ descptr[1] = strdup(desc);
+ CHECK_AND_FREE(ret);
+ }
++ ret = ID3_v1_genre_description[NULL];
+ ret = ID3_GetAlbum(&myTag);
+ if (ret) {
+
diff --git a/multimedia/mpeg4ip/files/patch-player::src::mpeg3_rtp_bytestream.cpp b/multimedia/mpeg4ip/files/patch-player::src::mpeg3_rtp_bytestream.cpp
new file mode 100644
index 000000000000..43f23b9841cd
--- /dev/null
+++ b/multimedia/mpeg4ip/files/patch-player::src::mpeg3_rtp_bytestream.cpp
@@ -0,0 +1,29 @@
+--- player/src/mpeg3_rtp_bytestream.cpp.orig Thu Sep 30 03:10:31 2004
++++ player/src/mpeg3_rtp_bytestream.cpp Thu Sep 30 03:09:12 2004
+@@ -32,6 +32,10 @@
+ #else
+ #define rtp_message(loglevel, fmt...) message(loglevel, "rtpbyst", fmt)
+ #endif
++
++uint8_t temp_ref;
++int frame_type;
++
+ static rtp_packet *end_of_pak (rtp_packet *start)
+ {
+ while (start->rtp_next->rtp_pak_ts == start->rtp_pak_ts)
+@@ -74,7 +78,6 @@
+ int32_t diff;
+ int correct_hdr;
+ int dropped_seq;
+- uint8_t temp_ref;
+ diff = m_buffer_len - m_bytes_used;
+
+ if (diff > 2) {
+@@ -86,7 +89,6 @@
+ #endif
+ return (m_last_realtime);
+ }
+- int frame_type;
+ m_buffer_len = 0;
+ dropped_seq = 0;
+ while (finished == 0) {
diff --git a/multimedia/mpeg4ip/pkg-plist b/multimedia/mpeg4ip/pkg-plist
index 58bf4f97e9e2..36f7dc919f71 100644
--- a/multimedia/mpeg4ip/pkg-plist
+++ b/multimedia/mpeg4ip/pkg-plist
@@ -1,21 +1,17 @@
bin/avi2raw
bin/avidump
bin/gmp4player
+bin/h264_parse
bin/lboxcrop
bin/mp4creator
-bin/mp4dump
bin/mp4encode
-bin/mp4extract
-bin/mp4info
bin/mp4player
-bin/mp4tags
-bin/mp4trackdump
+bin/mpeg2video_parse
bin/mpeg4ip-config
+bin/mpeg4vol
bin/rgb2yuv
-bin/xvidenc
bin/yuvdump
include/codec_plugin.h
-include/mp4.h
include/mp4av.h
include/mp4av_aac.h
include/mp4av_adts.h
@@ -27,92 +23,62 @@ include/mp4av_mpeg4.h
include/mpeg4_audio_config.h
include/mpeg4_sdp.h
include/mpeg4ip.h
+include/mpeg4ip_byteswap.h
include/mpeg4ip_config.h
+include/mpeg4ip_config_set.h
+include/mpeg4ip_getopt.h
+include/mpeg4ip_version.h
include/rtp_plugin.h
include/sdp.h
include/sdp_error.h
-lib/libconfig_file.a
-lib/libconfig_file.la
-lib/libconfig_file.so
-lib/libconfig_file.so.0
-lib/libhttp.a
-lib/libhttp.la
-lib/libmp4.a
-lib/libmp4.la
+lib/libhttp.so
+lib/libhttp.so.0
lib/libmp4.so
lib/libmp4.so.0
-lib/libmp4av.a
-lib/libmp4av.la
lib/libmp4av.so
lib/libmp4av.so.0
-lib/libmp4util.a
-lib/libmp4util.la
lib/libmp4util.so
lib/libmp4util.so.0
-lib/libmp4v2.a
-lib/libmp4v2.la
-lib/libmp4v2.so
-lib/libmp4v2.so.0
-lib/libmpeg4ip_xvid.a
-lib/libmpeg4ip_xvid.la
-lib/libmpeg4ip_xvid.so
-lib/libmpeg4ip_xvid.so.0
-lib/libmsg_queue.a
-lib/libmsg_queue.la
+lib/libmpeg4ipSDL-1.2.so
+lib/libmpeg4ipSDL-1.2.so.7
+lib/libmpeg4ipSDL.so
lib/libmsg_queue.so
lib/libmsg_queue.so.0
-lib/libsdp.a
-lib/libsdp.la
lib/libsdp.so
lib/libsdp.so.0
-lib/mp4player_plugin/aac_plugin.a
-lib/mp4player_plugin/aac_plugin.la
+lib/mp4player_plugin/a52_audio_plugin.so
+lib/mp4player_plugin/a52_audio_plugin.so.0
lib/mp4player_plugin/aac_plugin.so
lib/mp4player_plugin/aac_plugin.so.0
-lib/mp4player_plugin/celp_plugin.a
-lib/mp4player_plugin/celp_plugin.la
lib/mp4player_plugin/celp_plugin.so
lib/mp4player_plugin/celp_plugin.so.0
-lib/mp4player_plugin/h261_plugin.a
-lib/mp4player_plugin/h261_plugin.la
lib/mp4player_plugin/h261_plugin.so
lib/mp4player_plugin/h261_plugin.so.0
-lib/mp4player_plugin/h261_rtp_plugin.a
-lib/mp4player_plugin/h261_rtp_plugin.la
lib/mp4player_plugin/h261_rtp_plugin.so
lib/mp4player_plugin/h261_rtp_plugin.so.0
-lib/mp4player_plugin/isma_rtp_plugin.a
-lib/mp4player_plugin/isma_rtp_plugin.la
+lib/mp4player_plugin/isma_enc_rtp_plugin.so
+lib/mp4player_plugin/isma_enc_rtp_plugin.so.0
+lib/mp4player_plugin/isma_enc_video_rtp_plugin.so
+lib/mp4player_plugin/isma_enc_video_rtp_plugin.so.0
lib/mp4player_plugin/isma_rtp_plugin.so
lib/mp4player_plugin/isma_rtp_plugin.so.0
-lib/mp4player_plugin/mp3_plugin.a
-lib/mp4player_plugin/mp3_plugin.la
lib/mp4player_plugin/mp3_plugin.so
lib/mp4player_plugin/mp3_plugin.so.0
-lib/mp4player_plugin/mpeg3_video_plugin.a
-lib/mp4player_plugin/mpeg3_video_plugin.la
+lib/mp4player_plugin/mpeg2dec_video_plugin.so
+lib/mp4player_plugin/mpeg2dec_video_plugin.so.0
lib/mp4player_plugin/mpeg3_video_plugin.so
lib/mp4player_plugin/mpeg3_video_plugin.so.0
-lib/mp4player_plugin/mpeg4_iso_plugin.a
-lib/mp4player_plugin/mpeg4_iso_plugin.la
lib/mp4player_plugin/mpeg4_iso_plugin.so
lib/mp4player_plugin/mpeg4_iso_plugin.so.0
-lib/mp4player_plugin/raw_audio_plugin.a
-lib/mp4player_plugin/raw_audio_plugin.la
lib/mp4player_plugin/raw_audio_plugin.so
lib/mp4player_plugin/raw_audio_plugin.so.0
-lib/mp4player_plugin/raw_video_plugin.a
-lib/mp4player_plugin/raw_video_plugin.la
lib/mp4player_plugin/raw_video_plugin.so
lib/mp4player_plugin/raw_video_plugin.so.0
-lib/mp4player_plugin/wav_plugin.a
-lib/mp4player_plugin/wav_plugin.la
lib/mp4player_plugin/wav_plugin.so
lib/mp4player_plugin/wav_plugin.so.0
-lib/mp4player_plugin/xvid_plugin.a
-lib/mp4player_plugin/xvid_plugin.la
-lib/mp4player_plugin/xvid_plugin.so
-lib/mp4player_plugin/xvid_plugin.so.0
-share/mpeg4ip/mp4venc_template.par
-@dirrm share/mpeg4ip
+%%XVID%%lib/mp4player_plugin/xvid10_plugin.so
+%%XVID%%lib/mp4player_plugin/xvid10_plugin.so.0
+%%DATADIR%%/mp4venc_template.par
+@dirrm %%DATADIR%%
@dirrm lib/mp4player_plugin
+@unexec rmdir %D/share/doc/mpeg4ip 2>/dev/null || true