diff --git a/multimedia/mlt7/Makefile b/multimedia/mlt7/Makefile --- a/multimedia/mlt7/Makefile +++ b/multimedia/mlt7/Makefile @@ -41,13 +41,15 @@ PORTEXAMPLES= demo OPTIONS_DEFINE= DOCS EXAMPLES -OPTIONS_DEFAULT= AVFORMAT FREI0R GDK MOVIT KDENLIVE NORMALIZE PLUS PLUSGPL RESAMPLE SDL2 SOX \ - VIDSTAB VORBIS +OPTIONS_DEFAULT= AVFORMAT EBUR128_RUST FREI0R GDK KDENLIVE MOVIT NORMALIZE PLUS \ + PLUSGPL RESAMPLE SDL2 SOX VIDSTAB VORBIS OPTIONS_GROUP= MODULES OPTIONS_GROUP_MODULES= AVFORMAT DECKLINK FREI0R GDK JACKRACK KDENLIVE MOVIT NORMALIZE \ OLDFILM OPENCV PLUS PLUSGPL RESAMPLE RTAUDIO RUBBERBAND SDL2 \ SOX VIDSTAB VORBIS XINE +OPTIONS_RADIO= EBUR128 +OPTIONS_RADIO_EBUR128= EBUR128_LEGACY EBUR128_RUST OPTIONS_SUB= yes AVFORMAT_DESC= Enable avformat module @@ -57,6 +59,16 @@ DECKLINK_DESC= Enable decklink module DECKLINK_CMAKE_BOOL= MOD_DECKLINK +EBUR128_DESC= Implementation of the EBU R 128 for the PLUS module + +EBUR128_LEGACY_DESC= Use small implementation of the EBU R 128 on C +EBUR128_LEGACY_LIB_DEPENDS= libebur128.so:audio/libebur128 +EBUR128_LEGACY_IMPLIES= PLUS + +EBUR128_RUST_DESC= Use rust port of the libebur128 (recommended) +EBUR128_RUST_LIB_DEPENDS= libebur128.so:audio/ebur128 +EBUR128_RUST_IMPLIES= PLUS + FREI0R_DESC= Enable frei0r module FREI0R_BUILD_DEPENDS= ${LOCALBASE}/include/frei0r.h:graphics/frei0r FREI0R_CMAKE_BOOL= MOD_FREI0R @@ -106,9 +118,9 @@ PLUSGPL_CMAKE_BOOL= MOD_PLUSGPL PLUS_DESC= Enable plus module -PLUS_LIB_DEPENDS= libebur128.so:audio/ebur128 \ - libfftw3.so:math/fftw3 +PLUS_LIB_DEPENDS= libfftw3.so:math/fftw3 PLUS_CMAKE_BOOL= MOD_PLUS +PLUS_IMPLIES= ${"${PORT_OPTIONS:MEBUR128_LEGACY}":?EBUR128_LEGACY:EBUR128_RUST} RESAMPLE_DESC= Enable resample module RESAMPLE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate