AMR (3gpp audio) codec patch for multimedia/ffmpeg
alexander lunyov
lan at startatom.ru
Mon Dec 3 04:43:38 PST 2007
Hello.
multimedia/ffmpeg port does not include support for AMR audio codec
which is used in 3gpp video format, so here's the patch for Makefile. It
uses audio/libamrnb and audio/libamrwb ports.
--
alexander lunyov
lan at startatom.ru
-------------- next part --------------
--- Makefile.orig Tue Oct 9 23:38:24 2007
+++ Makefile Mon Dec 3 14:50:05 2007
@@ -98,6 +98,20 @@
CONFIGURE_ARGS+= --enable-libfaad \
--enable-libfaadbin
.endif
+
+## amr
+.ifdef(WITH_AMR) || (exists(${LOCALBASE}/lib/libamrnb.so) && exists(${LOCALBASE}/lib/libamrwb.so))
+LIB_DEPENDS+= amrnb.3:${PORTSDIR}/audio/libamrnb
+LIB_DEPENDS+= amrwb.3:${PORTSDIR}/audio/libamrwb
+
+CONFIGURE_ARGS+= --enable-libamr-nb \
+ --enable-libamr-wb
+FFMPEG_LDFLAGS+= -lamrnb -lamrwb
+.else
+CONFIGURE_ARGS+= --disable-libamrnb \
+ --disable-libamrnb
+.endif
+
USE_RC_SUBR= ffserver
.if ${MACHINE_CPU:Mmmx}==""
@@ -248,6 +262,10 @@
.endif
.ifndef(WITH_XVID)
@${ECHO_MSG} 'Define WITH_XVID to enable XVID codec'
+ @${ECHO_MSG}
+.endif
+.ifndef(WITH_AMR)
+ @${ECHO_MSG} 'Define WITH_AMR to enable AMR codec'
@${ECHO_MSG}
.endif
More information about the freebsd-multimedia
mailing list