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