diff --git a/multimedia/Makefile b/multimedia/Makefile index ce5b152898b5..500dc4963e37 100644 --- a/multimedia/Makefile +++ b/multimedia/Makefile @@ -1,451 +1,453 @@ COMMENT = Multimedia software SUBDIR += Bento4 SUBDIR += QtAV SUBDIR += ab25 SUBDIR += acidrip SUBDIR += aegisub SUBDIR += aom SUBDIR += aravis SUBDIR += arcan SUBDIR += assimp SUBDIR += atomicparsley SUBDIR += audacious SUBDIR += audacious-plugins SUBDIR += avidemux SUBDIR += avidemux-cli SUBDIR += avidemux-plugins SUBDIR += avidemux-qt5 SUBDIR += avinfo SUBDIR += baka-mplayer SUBDIR += bcmatroska2 SUBDIR += bino SUBDIR += bitstream SUBDIR += blind SUBDIR += bsdbktr_tvtune SUBDIR += butt SUBDIR += camserv SUBDIR += ccextractor SUBDIR += cclive SUBDIR += celluloid SUBDIR += cheese SUBDIR += chilitags SUBDIR += cineencoder SUBDIR += clive SUBDIR += clutter-gst SUBDIR += clutter-gst3 SUBDIR += cmrt SUBDIR += cmrtlib SUBDIR += cx88 SUBDIR += dav1d SUBDIR += deforaos-player SUBDIR += dirac SUBDIR += dragon SUBDIR += dtv-scan-tables SUBDIR += dumpmpeg SUBDIR += dv2sub SUBDIR += dvb-apps SUBDIR += dvbcut SUBDIR += dvbsnoop SUBDIR += dvd-slideshow SUBDIR += dvdauthor SUBDIR += dvdid SUBDIR += dvdread SUBDIR += dvdrip SUBDIR += dvdstyler SUBDIR += elementary-videos SUBDIR += emby-server SUBDIR += emovix SUBDIR += ffaudioconverter SUBDIR += ffdec SUBDIR += ffmpeg SUBDIR += ffmpeg2theora SUBDIR += ffmpegthumbnailer SUBDIR += ffms2 SUBDIR += filebot SUBDIR += flvmeta SUBDIR += flvstreamer SUBDIR += flvtool++ SUBDIR += fpc-dts SUBDIR += fpc-libvlc SUBDIR += fxtv SUBDIR += gaupol SUBDIR += gavl SUBDIR += gdialog SUBDIR += get_iplayer SUBDIR += gmerlin SUBDIR += gmmlib SUBDIR += gmp-api SUBDIR += gmtk SUBDIR += gnome-mplayer SUBDIR += gnome-twitch SUBDIR += gpac-libgpac SUBDIR += gpac-mp4box SUBDIR += gpodder SUBDIR += grake SUBDIR += gst123 SUBDIR += gstreamer1 SUBDIR += gstreamer1-editing-services SUBDIR += gstreamer1-libav SUBDIR += gstreamer1-plugins SUBDIR += gstreamer1-plugins-all SUBDIR += gstreamer1-plugins-aom SUBDIR += gstreamer1-plugins-assrender SUBDIR += gstreamer1-plugins-bad SUBDIR += gstreamer1-plugins-core SUBDIR += gstreamer1-plugins-dash SUBDIR += gstreamer1-plugins-dts SUBDIR += gstreamer1-plugins-dv SUBDIR += gstreamer1-plugins-dvdread SUBDIR += gstreamer1-plugins-gnonlin SUBDIR += gstreamer1-plugins-good SUBDIR += gstreamer1-plugins-hls SUBDIR += gstreamer1-plugins-kate SUBDIR += gstreamer1-plugins-libde265 SUBDIR += gstreamer1-plugins-mpeg2dec SUBDIR += gstreamer1-plugins-mpeg2enc SUBDIR += gstreamer1-plugins-mplex SUBDIR += gstreamer1-plugins-msdk SUBDIR += gstreamer1-plugins-openh264 SUBDIR += gstreamer1-plugins-resindvd SUBDIR += gstreamer1-plugins-rtmp SUBDIR += gstreamer1-plugins-smoothstreaming SUBDIR += gstreamer1-plugins-svt-av1 SUBDIR += gstreamer1-plugins-svt-hevc SUBDIR += gstreamer1-plugins-svt-vp9 SUBDIR += gstreamer1-plugins-theora SUBDIR += gstreamer1-plugins-ttml SUBDIR += gstreamer1-plugins-ugly SUBDIR += gstreamer1-plugins-v4l2 SUBDIR += gstreamer1-plugins-vpx SUBDIR += gstreamer1-plugins-x264 SUBDIR += gstreamer1-plugins-x265 SUBDIR += gstreamer1-qt SUBDIR += gstreamer1-rtsp-server SUBDIR += gstreamer1-transcoder SUBDIR += gstreamer1-vaapi SUBDIR += gstreamer1-validate SUBDIR += gstreamermm SUBDIR += gtk-youtube-viewer SUBDIR += handbrake SUBDIR += haruna SUBDIR += harvid SUBDIR += hypnotix SUBDIR += imagination SUBDIR += intel-media-sdk SUBDIR += iriverter SUBDIR += iso2mkv SUBDIR += jmref SUBDIR += kaffeine SUBDIR += kamoso SUBDIR += kdemultimedia SUBDIR += kdemultimedia-ffmpegthumbs SUBDIR += kdenlive SUBDIR += kf5-kmediaplayer SUBDIR += kmplayer SUBDIR += kodi SUBDIR += kodi-addon-inputstream.adaptive SUBDIR += kodi-addon-peripheral.joystick SUBDIR += kodi-addon-pvr.hts SUBDIR += kodi-addon-pvr.iptvsimple SUBDIR += kodi-addon-screensaver.biogenesis SUBDIR += kodi-addon-screensaver.matrixtrails SUBDIR += kodi-addon-screensaver.stars SUBDIR += kodi-addon-visualization.fishbmc SUBDIR += kodi-addon-visualization.shadertoy SUBDIR += kodi-addon-visualization.spectrum SUBDIR += kvazaar SUBDIR += l-smash SUBDIR += libaacs SUBDIR += libass SUBDIR += libbdplus SUBDIR += libbluray SUBDIR += libcec SUBDIR += libdc1394 SUBDIR += libdca SUBDIR += libdcadec SUBDIR += libde265 SUBDIR += libdv SUBDIR += libdvbcsa SUBDIR += libdvbpsi SUBDIR += libdvdcss SUBDIR += libdvdnav SUBDIR += libdvdread SUBDIR += libfame SUBDIR += libgav1 SUBDIR += libhdhomerun SUBDIR += libkate SUBDIR += libmatroska SUBDIR += libmediaart SUBDIR += libmediainfo SUBDIR += libmpeg2 SUBDIR += libmpeg3 SUBDIR += libmtp SUBDIR += libndi SUBDIR += libopenshot SUBDIR += libquicktime SUBDIR += libquicktime-lame SUBDIR += libquvi SUBDIR += libquvi-scripts SUBDIR += libquvi-scripts09 SUBDIR += libquvi09 SUBDIR += librav1e SUBDIR += librespot SUBDIR += librist SUBDIR += librtmp SUBDIR += libtheora SUBDIR += libtuner SUBDIR += libuvc SUBDIR += libv4l SUBDIR += libva SUBDIR += libva-glx SUBDIR += libva-intel-driver SUBDIR += libva-intel-hybrid-driver SUBDIR += libva-intel-media-driver SUBDIR += libva-utils SUBDIR += libva-vdpau-driver SUBDIR += libvdpau SUBDIR += libvdpau-va-gl SUBDIR += libvlcpp SUBDIR += libvpx SUBDIR += libx264 SUBDIR += libxine SUBDIR += libxspf SUBDIR += libzen SUBDIR += linux-c7-libtheora SUBDIR += linux-c7-libv4l SUBDIR += linux-tsmuxer SUBDIR += linux_dvbwrapper-kmod SUBDIR += livego SUBDIR += lives SUBDIR += livestreamer SUBDIR += lms SUBDIR += lsdvd SUBDIR += m2tstoavi SUBDIR += m2vrequantiser SUBDIR += makemkv SUBDIR += mediainfo SUBDIR += mencoder SUBDIR += minisatip SUBDIR += minitube SUBDIR += mjpegtools SUBDIR += mkclean SUBDIR += mkvalidator SUBDIR += mkvtoolnix SUBDIR += mkxvcd SUBDIR += mlt6 SUBDIR += mlt6-qt5 + SUBDIR += mlt7 + SUBDIR += mlt7-qt5 SUBDIR += mmsclient SUBDIR += mmsrip SUBDIR += motion SUBDIR += mp3cd SUBDIR += mp4v2 SUBDIR += mpc-qt SUBDIR += mpeg2codec SUBDIR += mpeg2play SUBDIR += mpeg_encode SUBDIR += mpeg_play SUBDIR += mpeg_stat SUBDIR += mpgtx SUBDIR += mplayer SUBDIR += mplayer-skins SUBDIR += mplex SUBDIR += mps-youtube SUBDIR += mpv SUBDIR += mpv-mpris SUBDIR += mpvpaper SUBDIR += msdl SUBDIR += msopenh264 SUBDIR += mswebrtc SUBDIR += musikcube SUBDIR += mxflib SUBDIR += mythtv SUBDIR += mythtv-frontend SUBDIR += naludump SUBDIR += navidrome SUBDIR += nordlicht SUBDIR += nostt SUBDIR += obs-audio-spectralizer SUBDIR += obs-ndi SUBDIR += obs-qtwebkit SUBDIR += obs-scrab SUBDIR += obs-streamfx SUBDIR += obs-studio SUBDIR += obs-transition-matrix SUBDIR += obs-v4l2sink SUBDIR += obs-websocket SUBDIR += oggvideotools SUBDIR += ogmrip SUBDIR += ogmtools SUBDIR += olive SUBDIR += omxplayer SUBDIR += openh264 SUBDIR += openshot SUBDIR += opentoonz SUBDIR += oscam SUBDIR += p5-Audio-M4P SUBDIR += p5-FFmpeg-Command SUBDIR += p5-FLV-Info SUBDIR += p5-File-Format-RIFF SUBDIR += p5-MP4-Info SUBDIR += p5-Net-UPnP SUBDIR += p5-Subtitles SUBDIR += p5-Umph-Prompt SUBDIR += pHash SUBDIR += peek SUBDIR += phonon SUBDIR += phonon-designerplugin SUBDIR += phonon-gstreamer SUBDIR += phonon-vlc SUBDIR += photofilmstrip SUBDIR += php-pHash SUBDIR += pipewire SUBDIR += pitivi SUBDIR += playerctl SUBDIR += plexmediaserver SUBDIR += plexmediaserver-plexpass SUBDIR += podcastdl SUBDIR += poe SUBDIR += ppm2fli SUBDIR += projectx SUBDIR += ptx-kmod SUBDIR += pwcbsd SUBDIR += pwcview SUBDIR += py-PySceneDetect SUBDIR += py-av SUBDIR += py-cec SUBDIR += py-enzyme SUBDIR += py-ffmpeg-python SUBDIR += py-gstreamer1 SUBDIR += py-guessit SUBDIR += py-librtmp SUBDIR += py-mido SUBDIR += py-mlt6 SUBDIR += py-moviepy SUBDIR += py-periscope SUBDIR += py-pretty_midi SUBDIR += py-pymediainfo SUBDIR += py-qt5-multimedia SUBDIR += py-qt5-multimediawidgets SUBDIR += py-soco SUBDIR += py-subliminal SUBDIR += py-tvnamer SUBDIR += qmmp-plugin-pack-qt5 SUBDIR += qmmp-qt5 SUBDIR += qt-faststart SUBDIR += qt5-multimedia SUBDIR += quodlibet SUBDIR += quvi SUBDIR += quvi09 SUBDIR += qwinff SUBDIR += rage SUBDIR += rav1e SUBDIR += recmpeg SUBDIR += recordmydesktop SUBDIR += replex SUBDIR += rtmpdump SUBDIR += rubygem-av SUBDIR += rubygem-clutter-gstreamer SUBDIR += rubygem-flvtool2 SUBDIR += rubygem-gstreamer SUBDIR += rubygem-paperclip-av-transcoder SUBDIR += rubygem-paperclip-av-transcoder-rails50 SUBDIR += rubygem-streamio-ffmpeg SUBDIR += sabbu SUBDIR += schroedinger SUBDIR += scte35dump SUBDIR += shotcut SUBDIR += simplescreenrecorder SUBDIR += smpeg SUBDIR += smpeg2 SUBDIR += smplayer SUBDIR += smplayer-skins SUBDIR += smplayer-themes SUBDIR += sms1xxx-kmod SUBDIR += smtube SUBDIR += snapcast SUBDIR += snappy SUBDIR += spigot SUBDIR += spook SUBDIR += streamlink SUBDIR += subsync SUBDIR += subtitlecomposer SUBDIR += subtitleoffsetmodifier SUBDIR += subtitleripper SUBDIR += subtools SUBDIR += svt-av1 SUBDIR += svt-hevc SUBDIR += svt-vp9 SUBDIR += syncplay SUBDIR += szap-s2 SUBDIR += tautulli SUBDIR += tcmplex-panteltje SUBDIR += termplay SUBDIR += tinyobjloader SUBDIR += tivodecode SUBDIR += totem SUBDIR += totem-pl-parser SUBDIR += transcode SUBDIR += tstools SUBDIR += tvheadend SUBDIR += umph SUBDIR += ustreamer SUBDIR += v4l-utils SUBDIR += v4l_compat SUBDIR += vamps SUBDIR += vapoursynth SUBDIR += vapoursynth-l-smash-works SUBDIR += vapoursynth-vmaf SUBDIR += vcdgear SUBDIR += vcdimager SUBDIR += vdpauinfo SUBDIR += vdr SUBDIR += vdr-plugin-control SUBDIR += vdr-plugin-eepg SUBDIR += vdr-plugin-epgsearch SUBDIR += vdr-plugin-extrecmenu SUBDIR += vdr-plugin-femon SUBDIR += vdr-plugin-infosatepg SUBDIR += vdr-plugin-iptv SUBDIR += vdr-plugin-markad SUBDIR += vdr-plugin-osdpip SUBDIR += vdr-plugin-osdteletext SUBDIR += vdr-plugin-reelchannelscan SUBDIR += vdr-plugin-remote SUBDIR += vdr-plugin-skinenigmang SUBDIR += vdr-plugin-sleeptimer SUBDIR += vdr-plugin-streamdev SUBDIR += vdr-plugin-ttxtsubs SUBDIR += vdr-plugin-vdrmanager SUBDIR += vdr-plugin-vnsiserver SUBDIR += vdr-plugin-wirbelscan SUBDIR += vdr-plugin-xineliboutput SUBDIR += vdr-plugin-xvdr SUBDIR += vdr-plugins SUBDIR += vid.stab SUBDIR += vlc SUBDIR += vmaf SUBDIR += vtkmpeg2encode SUBDIR += vvdec SUBDIR += w_scan2 SUBDIR += webcamd SUBDIR += webcamoid SUBDIR += webvfx-qt5 SUBDIR += wf-recorder SUBDIR += win32-codecs SUBDIR += winff SUBDIR += wlrobs SUBDIR += x264 SUBDIR += x265 SUBDIR += xanim SUBDIR += xawtv SUBDIR += xfce4-parole SUBDIR += xine SUBDIR += xporthdmv SUBDIR += xvid SUBDIR += yamdi SUBDIR += ytfzf SUBDIR += zart SUBDIR += zoneminder .include diff --git a/multimedia/mlt7-qt5/Makefile b/multimedia/mlt7-qt5/Makefile new file mode 100644 index 000000000000..3a14ba98d0ea --- /dev/null +++ b/multimedia/mlt7-qt5/Makefile @@ -0,0 +1,40 @@ +MASTERDIR= ${.CURDIR:H}/mlt7 +SLAVEPORT= qt5 + +PORTREVISION= 0 +PKGNAMESUFFIX= -qt5 + +COMMENT= Qt plugin for the MLT multimedia framework +CATEGORIES= multimedia kde + +LICENSE= GPLv2 GPLv3 +LICENSE_COMB= multi + +LIB_DEPENDS= libexif.so:graphics/libexif \ + libfftw3.so:math/fftw3 + +USES= qt:5 xorg +USE_CXXSTD= c++11 +USE_QT= core gui svg widgets xml \ + buildtools_build qmake_build +USE_XORG= x11 + +CONFLICTS_INSTALL= mlt6-qt5 + +# Only enable Qt binding, and disable everything else +CMAKE_ON= MOD_QT +CMAKE_OFF= MOD_AVFORMAT MOD_DECKLINK MOD_FEEDS MOD_FREI0R MOD_GDK MOD_GTK2 \ + MOD_JACKRACK MOD_KDENLIVE MOD_LUMAS MOD_MOTION_EST MOD_NORMALIZE \ + MOD_OLDFILM MOD_OPENCV MOD_OPENGL MOD_PLUSGPL MOD_PLUS MOD_RESAMPLE \ + MOD_RTAUDIO MOD_RUBBERBAND MOD_SDL2 MOD_SOX MOD_VIDSTAB MOD_VMFX \ + MOD_VORBIS MOD_XINE MOD_XML \ + SWIG_CSHARP SWIG_JAVA SWIG_LUA SWIG_NODEJS SWIG_PERL \ + SWIG_PHP SWIG_PYTHON SWIG_RUBY SWIG_TCL + +BUILD_WRKSRC= ${WRKDIR}/.build/src/modules/qt + +# Dummy placeholder target. +common-post-install: + @${TRUE} + +.include "${MASTERDIR}/Makefile" diff --git a/multimedia/mlt7-qt5/pkg-plist b/multimedia/mlt7-qt5/pkg-plist new file mode 100644 index 000000000000..49c50a98d060 --- /dev/null +++ b/multimedia/mlt7-qt5/pkg-plist @@ -0,0 +1,13 @@ +lib/mlt-7/libmltqt.so +%%DATADIR%%/qt/filter_audiospectrum.yml +%%DATADIR%%/qt/filter_audiowaveform.yml +%%DATADIR%%/qt/filter_lightshow.yml +%%DATADIR%%/qt/filter_qtblend.yml +%%DATADIR%%/qt/filter_qtcrop.yml +%%DATADIR%%/qt/filter_qtext.yml +%%DATADIR%%/qt/filter_typewriter.yml +%%DATADIR%%/qt/producer_kdenlivetitle.yml +%%DATADIR%%/qt/producer_qimage.yml +%%DATADIR%%/qt/producer_qtext.yml +%%DATADIR%%/qt/transition_qtblend.yml +%%DATADIR%%/qt/transition_vqm.yml diff --git a/multimedia/mlt7/Makefile b/multimedia/mlt7/Makefile new file mode 100644 index 000000000000..b6b6510c35d8 --- /dev/null +++ b/multimedia/mlt7/Makefile @@ -0,0 +1,177 @@ +PORTNAME= ${_MLT_PORTNAME} +DISTVERSION= ${_MLT_VERSION} +PORTREVISION?= 0 +CATEGORIES?= multimedia +# Don't use GitHub "fake" downloads that are auto-generated from a +# tag; the project uploads tarballs for each release. +# https://github.com/mltframework/mlt/releases/download/v6.26.1/mlt-6.26.1.tar.gz +MASTER_SITES= https://github.com/mltframework/mlt/releases/download/v${DISTVERSION}/ +DISTFILES= mlt-${DISTVERSION}${EXTRACT_SUFX} +WRKSRC= ${WRKDIR}/mlt-${DISTVERSION} + +MAINTAINER= kde@FreeBSD.org +COMMENT?= Multimedia framework for TV broadcasting + +LICENSE?= GPLv2 GPLv3 LGPL21 +LICENSE_COMB?= multi + +USES+= alias cmake compiler:c++11-lang eigen:3 localbase pkgconfig + +DATADIR= ${PREFIX}/share/mlt-7 + +.ifndef(SLAVEPORT) # Master port. +BROKEN_sparc64= does not compile on sparc64 (invokes i386 asm) + +USES+= mlt:7,nodepend + +# Explicitly disabled modules that are ouddated, unnecessary, or have +# their own port. +CMAKE_OFF= MOD_SDL1 MOD_QT \ + SWIG_CSHARP SWIG_JAVA SWIG_LUA SWIG_NODEJS SWIG_PERL \ + SWIG_PHP SWIG_PYTHON SWIG_RUBY SWIG_TCL + +PORTDOCS= AUTHORS NEWS +PORTEXAMPLES= demo + +OPTIONS_DEFINE= DOCS EXAMPLES +OPTIONS_DEFAULT= AVFORMAT FREI0R GDK MOVIG PLUS PLUSGPL RESAMPLE SOX VIDSTAB VORBIS + +OPTIONS_GROUP= MODULES +OPTIONS_GROUP_MODULES= AVFORMAT DECKLINK FREI0R GDK JACKRACK KDENLIVE MOVIT NDI NORMALIZE \ + OLDFILM OPENCV PLUS PLUSGPL RESAMPLE RTAUDIO RUBBERBAND SDL2 \ + SOX VIDSTAB VORBIS XINE XML +OPTIONS_SUB= yes + +AVFORMAT_DESC= Enable avformat module +AVFORMAT_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg +AVFORMAT_CMAKE_BOOL= MOD_AVFORMAT + +DECKLINK_DESC= Enable decklink module +DECKLINK_CMAKE_BOOL= MOD_DECKLINK + +FREI0R_DESC= Enable frei0r module +FREI0R_BUILD_DEPENDS= ${LOCALBASE}/include/frei0r.h:graphics/frei0r +FREI0R_CMAKE_BOOL= MOD_FREI0R + +GDK_DESC= Enable gdk module +GDK_LIB_DEPENDS= libexif.so:graphics/libexif \ + libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ + libharfbuzz.so:print/harfbuzz +GDK_USES= gnome +GDK_USE= gnome=gdkpixbuf2,pango +GDK_CMAKE_BOOL= MOD_GDK + +JACKRACK_DESC= Enable jackrack module +JACKRACK_BUILD_DEPENDS= ${LOCALBASE}/include/ladspa.h:audio/ladspa +JACKRACK_LIB_DEPENDS= libjack.so:audio/jack +JACKRACK_USES= gnome +JACKRACK_USE= gnome=glib20 +JACKRACK_CMAKE_BOOL= MOD_JACKRACK + +KDENLIVE_DESC= Enable kdenlive module +KDENLIVE_CMAKE_BOOL= MOD_KDENLIVE + +MOVIT_DESC= Enable OpenGL module +MOVIT_CMAKE_BOOL= MOD_MOVIT + +NDI_DESC= Enable NDI module +MOVIT_CMAKE_BOOL= MOD_MOVIT + +NORMALIZE_DESC= Enable normalize module +NORMALIZE_CMAKE_BOOL= MOD_NORMALIZE + +OLDFILM_DESC= Enable oldfilm module +OLDFILM_CMAKE_BOOL= MOD_OLDFILM + +OPENCV_DESC= Enable OpenCV module +OPENCV_LIB_DEPENDS= libopencv_core.so:graphics/opencv +OPENCV_CMAKE_BOOL= MOD_OPENCV + +OPENGL_DESC= Enable OpenGL module +OPENGL_CMAKE_BOOL= MOD_OPENGL +OPENGL_LIB_DEPENDS= libepoxy.so:graphics/libepoxy \ + libmovit.so:graphics/movit +OPENGL_USES= gl xorg +OPENGL_USE= gl=gl xorg=x11 + +PLUSGPL_DESC= Enable plus GPL module +PLUSGPL_CMAKE_BOOL= MOD_PLUSGPL + +PLUS_DESC= Enable plus module +PLUS_LIB_DEPENDS= libfftw3.so:math/fftw3 +PLUS_CMAKE_BOOL= MOD_PLUS + +RESAMPLE_DESC= Enable resample module +RESAMPLE_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate +RESAMPLE_CMAKE_BOOL= MOD_RESAMPLE + +RTAUDIO_DESC= Enable RtAudio module +RTAUDIO_LIB_DEPENDS= librtaudio.so:audio/rtaudio \ + libpulse-simple.so:audio/pulseaudio +RTAUDIO_CMAKE_BOOL= MOD_RTAUDIO + +RUBBERBAND_DESC= Enable rubberband module +RUBBERBAND_CMAKE_BOOL= MOD_RUBBERBAND + +SDL2_DESC= Enable SDL2 module +SDL2_USES= sdl +SDL2_USE= sdl=image2 +SDL2_CMAKE_BOOL= MOD_SDL2 + +SOX_DESC= Enable SoX module +SOX_LIB_DEPENDS= libsox.so:audio/sox +SOX_CMAKE_BOOL= MOD_SOX + +VIDSTAB_DESC= Enable vid.stab module +VIDSTAB_LIB_DEPENDS= libvidstab.so:multimedia/vid.stab +VIDSTAB_CMAKE_BOOL= MOD_VIDSTAB + +VORBIS_DESC= Enable Vorbis module +VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis libogg.so:audio/libogg +VORBIS_CMAKE_BOOL= MOD_VORBIS + +XINE_DESC= Enable xine module +XINE_CMAKE_BOOL= MOD_XINE + +XML_DESC= Enable XML module +XML_USES= gnome +XML_USE= gnome=libxml2 +XML_CMAKE_BOOL= MOD_XML + +pre-configure: + ${RM} ${STAGEDIR}${PREFIX}/man/man1/melt.1 + @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},' \ + ${WRKSRC}/src/modules/frei0r/factory.c \ + ${WRKSRC}/src/modules/jackrack/plugin_mgr.c + +common-post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/melt-7 + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmlt-7.so.${PORTVERSION} + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmlt++-7.so.${PORTVERSION} + +post-install-DOCS-on: +.for f in ${PORTDOCS} + cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DOCSDIR} +.endfor + +post-install-EXAMPLES-on: +.for f in ${PORTEXAMPLES} + cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${EXAMPLESDIR} +.endfor + +.else # Slave port. +PORTSCOUT= ignore:1 + +# Depend on multimedia/mlt7 for child ports +USES+= mlt:7 +PLIST?= ${.CURDIR}/pkg-plist + +INSTALL_WRKSRC?= ${BUILD_WRKSRC} +.endif + +post-install: common-post-install + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/* 2>/dev/null || ${TRUE} + @${RMDIR} -p ${STAGEDIR}${PREFIX}/lib/${PORTNAME} 2>/dev/null || ${TRUE} + +.include diff --git a/multimedia/mlt7/distinfo b/multimedia/mlt7/distinfo new file mode 100644 index 000000000000..f91c2efba83b --- /dev/null +++ b/multimedia/mlt7/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1623936853 +SHA256 (mlt-7.0.1.tar.gz) = b68c88d9ad91889838186188cce938feee8b63e3755a3b6fb45dc9c2ae0c5ecd +SIZE (mlt-7.0.1.tar.gz) = 1181298 diff --git a/multimedia/mlt7/files/patch-CMakeLists.txt b/multimedia/mlt7/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..67c984260d0b --- /dev/null +++ b/multimedia/mlt7/files/patch-CMakeLists.txt @@ -0,0 +1,12 @@ +--- CMakeLists.txt.orig 2021-07-30 17:03:01 UTC ++++ CMakeLists.txt +@@ -435,9 +435,6 @@ install(DIRECTORY presets profiles DESTINATION ${MLT_I + + if(UNIX AND NOT APPLE) + install(FILES docs/melt.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 RENAME melt-${MLT_VERSION_MAJOR}.1) +- install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink melt-${MLT_VERSION_MAJOR}.1 melt.1 \ +- WORKING_DIRECTORY ${CMAKE_INSTALL_FULL_MANDIR}/man1)" +- ) + endif() + + add_subdirectory(src) diff --git a/multimedia/mlt7/files/patch-src_melt_CMakeLists.txt b/multimedia/mlt7/files/patch-src_melt_CMakeLists.txt new file mode 100644 index 000000000000..7ea7e357f21d --- /dev/null +++ b/multimedia/mlt7/files/patch-src_melt_CMakeLists.txt @@ -0,0 +1,10 @@ +--- src/melt/CMakeLists.txt.orig 2021-07-30 17:09:44 UTC ++++ src/melt/CMakeLists.txt +@@ -22,7 +22,4 @@ if(WIN32 OR APPLE) + install(TARGETS melt RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) + else() + install(PROGRAMS "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/melt" DESTINATION ${CMAKE_INSTALL_BINDIR} RENAME melt-${MLT_VERSION_MAJOR}) +- install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink melt-${MLT_VERSION_MAJOR} melt \ +- WORKING_DIRECTORY \$ENV\{DESTDIR\}${CMAKE_INSTALL_FULL_BINDIR})" +- ) + endif() diff --git a/multimedia/mlt7/files/patch-src_modules_rtaudio_CMakeLists.txt b/multimedia/mlt7/files/patch-src_modules_rtaudio_CMakeLists.txt new file mode 100644 index 000000000000..04f702b7560d --- /dev/null +++ b/multimedia/mlt7/files/patch-src_modules_rtaudio_CMakeLists.txt @@ -0,0 +1,15 @@ +--- src/modules/rtaudio/CMakeLists.txt.orig 2021-05-06 21:36:06 UTC ++++ src/modules/rtaudio/CMakeLists.txt +@@ -25,7 +25,11 @@ else() + target_compile_definitions(mltrtaudio PRIVATE __LINUX_PULSE__) + endif() + if(NOT (TARGET PkgConfig::alsa OR TARGET PkgConfig::libpulse-simple)) +- target_link_libraries(mltrtaudio PRIVATE ossaudio) ++ if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD") ++ # Nothing to do for OSS! ++ else() ++ target_link_libraries(mltrtaudio PRIVATE ossaudio) ++ endif() + target_compile_definitions(mltrtaudio PRIVATE __LINUX_OSS__) + endif() + endif() diff --git a/multimedia/mlt7/files/patch-src_modules_rtaudio_RtAudio.cpp b/multimedia/mlt7/files/patch-src_modules_rtaudio_RtAudio.cpp new file mode 100644 index 000000000000..e5c1e60d8495 --- /dev/null +++ b/multimedia/mlt7/files/patch-src_modules_rtaudio_RtAudio.cpp @@ -0,0 +1,22 @@ +--- src/modules/rtaudio/RtAudio.cpp.orig 2021-05-06 21:27:47 UTC ++++ src/modules/rtaudio/RtAudio.cpp +@@ -8696,8 +8696,10 @@ RtAudio::DeviceInfo RtApiOss :: getDeviceInfo( unsigne + info.nativeFormats |= RTAUDIO_SINT8; + if ( mask & AFMT_S32_LE || mask & AFMT_S32_BE ) + info.nativeFormats |= RTAUDIO_SINT32; ++#ifdef AFMT_FLOAT + if ( mask & AFMT_FLOAT ) + info.nativeFormats |= RTAUDIO_FLOAT32; ++#endif + if ( mask & AFMT_S24_LE || mask & AFMT_S24_BE ) + info.nativeFormats |= RTAUDIO_SINT24; + +@@ -9024,7 +9026,7 @@ bool RtApiOss :: probeDeviceOpen( unsigned int device, + } + + // Verify the sample rate setup worked. +- if ( abs( srate - sampleRate ) > 100 ) { ++ if ( abs( long( srate - sampleRate ) ) > 100 ) { + close( fd ); + errorStream_ << "RtApiOss::probeDeviceOpen: device (" << ainfo.name << ") does not support sample rate (" << sampleRate << ")."; + errorText_ = errorStream_.str(); diff --git a/multimedia/mlt7/pkg-descr b/multimedia/mlt7/pkg-descr new file mode 100644 index 000000000000..971470cfc73e --- /dev/null +++ b/multimedia/mlt7/pkg-descr @@ -0,0 +1,8 @@ +MLT is an open source multimedia framework, designed and developed for +television broadcasting. It provides a toolkit for broadcasters, video +editors, media players, transcoders, web streamers and many more types +of applications. The functionality of the system is provided via an +assortment of ready to use tools, XML authoring components, and an +extensible plug-in based API. + +WWW: https://www.mltframework.org/ diff --git a/multimedia/mlt7/pkg-plist b/multimedia/mlt7/pkg-plist new file mode 100644 index 000000000000..65ccbf95db5e --- /dev/null +++ b/multimedia/mlt7/pkg-plist @@ -0,0 +1,412 @@ +bin/melt-7 +include/mlt-7/framework/mlt.h +include/mlt-7/framework/mlt_animation.h +include/mlt-7/framework/mlt_audio.h +include/mlt-7/framework/mlt_cache.h +include/mlt-7/framework/mlt_chain.h +include/mlt-7/framework/mlt_consumer.h +include/mlt-7/framework/mlt_deque.h +include/mlt-7/framework/mlt_events.h +include/mlt-7/framework/mlt_factory.h +include/mlt-7/framework/mlt_field.h +include/mlt-7/framework/mlt_filter.h +include/mlt-7/framework/mlt_frame.h +include/mlt-7/framework/mlt_image.h +include/mlt-7/framework/mlt_link.h +include/mlt-7/framework/mlt_log.h +include/mlt-7/framework/mlt_luma_map.h +include/mlt-7/framework/mlt_multitrack.h +include/mlt-7/framework/mlt_parser.h +include/mlt-7/framework/mlt_playlist.h +include/mlt-7/framework/mlt_pool.h +include/mlt-7/framework/mlt_producer.h +include/mlt-7/framework/mlt_profile.h +include/mlt-7/framework/mlt_properties.h +include/mlt-7/framework/mlt_property.h +include/mlt-7/framework/mlt_repository.h +include/mlt-7/framework/mlt_service.h +include/mlt-7/framework/mlt_slices.h +include/mlt-7/framework/mlt_tokeniser.h +include/mlt-7/framework/mlt_tractor.h +include/mlt-7/framework/mlt_transition.h +include/mlt-7/framework/mlt_types.h +include/mlt-7/framework/mlt_version.h +include/mlt-7/mlt++/Mlt.h +include/mlt-7/mlt++/MltAnimation.h +include/mlt-7/mlt++/MltAudio.h +include/mlt-7/mlt++/MltChain.h +include/mlt-7/mlt++/MltConfig.h +include/mlt-7/mlt++/MltConsumer.h +include/mlt-7/mlt++/MltDeque.h +include/mlt-7/mlt++/MltEvent.h +include/mlt-7/mlt++/MltFactory.h +include/mlt-7/mlt++/MltField.h +include/mlt-7/mlt++/MltFilter.h +include/mlt-7/mlt++/MltFilteredConsumer.h +include/mlt-7/mlt++/MltFilteredProducer.h +include/mlt-7/mlt++/MltFrame.h +include/mlt-7/mlt++/MltImage.h +include/mlt-7/mlt++/MltLink.h +include/mlt-7/mlt++/MltMultitrack.h +include/mlt-7/mlt++/MltParser.h +include/mlt-7/mlt++/MltPlaylist.h +include/mlt-7/mlt++/MltProducer.h +include/mlt-7/mlt++/MltProfile.h +include/mlt-7/mlt++/MltProperties.h +include/mlt-7/mlt++/MltPushConsumer.h +include/mlt-7/mlt++/MltRepository.h +include/mlt-7/mlt++/MltService.h +include/mlt-7/mlt++/MltTokeniser.h +include/mlt-7/mlt++/MltTractor.h +include/mlt-7/mlt++/MltTransition.h +lib/cmake/Mlt7/Mlt7Config.cmake +lib/cmake/Mlt7/Mlt7ConfigVersion.cmake +lib/cmake/Mlt7/Mlt7Targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Mlt7/Mlt7Targets.cmake +lib/libmlt++-7.so +lib/libmlt++-7.so.7 +lib/libmlt++-7.so.%%MLT_VERSION%% +lib/libmlt-7.so +lib/libmlt-7.so.7 +lib/libmlt-7.so.%%MLT_VERSION%% +%%AVFORMAT%%lib/mlt-7/libmltavformat.so +lib/mlt-7/libmltcore.so +%%DECKLINK%%lib/mlt-7/libmltdecklink.so +%%FREI0R%%lib/mlt-7/libmltfrei0r.so +%%GDK%%lib/mlt-7/libmltgdk.so +%%JACKRACK%%lib/mlt-7/libmltjackrack.so +%%KDENLIVE%%lib/mlt-7/libmltkdenlive.so +%%MOVIT%%lib/mlt-7/libmltmovit.so +%%NORMALIZE%%lib/mlt-7/libmltnormalize.so +%%OLDFILM%%lib/mlt-7/libmltoldfilm.so +%%OPENCV%%lib/mlt-7/libmltopencv.so +%%PLUS%%lib/mlt-7/libmltplus.so +%%PLUSGPL%%lib/mlt-7/libmltplusgpl.so +%%RESAMPLE%%lib/mlt-7/libmltresample.so +%%RTAUDIO%%lib/mlt-7/libmltrtaudio.so +%%SDL2%%lib/mlt-7/libmltsdl2.so +%%SOX%%lib/mlt-7/libmltsox.so +%%VIDSTAB%%lib/mlt-7/libmltvidstab.so +%%VORBIS%%lib/mlt-7/libmltvorbis.so +%%XINE%%lib/mlt-7/libmltxine.so +%%XML%%lib/mlt-7/libmltxml.so +libdata/pkgconfig/mlt++-7.pc +libdata/pkgconfig/mlt-framework-7.pc +man/man1/melt-7.1.gz +%%AVFORMAT%%%%DATADIR%%/avformat/blacklist.txt +%%AVFORMAT%%%%DATADIR%%/avformat/consumer_avformat.yml +%%AVFORMAT%%%%DATADIR%%/avformat/producer_avformat.yml +%%AVFORMAT%%%%DATADIR%%/avformat/resolution_scale.yml +%%AVFORMAT%%%%DATADIR%%/avformat/yuv_only.txt +%%DATADIR%%/core/consumer_multi.yml +%%DATADIR%%/core/filter_audiomap.yml +%%DATADIR%%/core/filter_audiowave.yml +%%DATADIR%%/core/filter_brightness.yml +%%DATADIR%%/core/filter_channelcopy.yml +%%DATADIR%%/core/filter_choppy.yml +%%DATADIR%%/core/filter_crop.yml +%%DATADIR%%/core/filter_fieldorder.yml +%%DATADIR%%/core/filter_gamma.yml +%%DATADIR%%/core/filter_greyscale.yml +%%DATADIR%%/core/filter_luma.yml +%%DATADIR%%/core/filter_mask_apply.yml +%%DATADIR%%/core/filter_mask_start.yml +%%DATADIR%%/core/filter_mirror.yml +%%DATADIR%%/core/filter_mono.yml +%%DATADIR%%/core/filter_obscure.yml +%%DATADIR%%/core/filter_panner.yml +%%DATADIR%%/core/filter_rescale.yml +%%DATADIR%%/core/filter_resize.yml +%%DATADIR%%/core/filter_transition.yml +%%DATADIR%%/core/filter_watermark.yml +%%DATADIR%%/core/link_timeremap.yml +%%DATADIR%%/core/loader.dict +%%DATADIR%%/core/loader.ini +%%DATADIR%%/core/producer_colour.yml +%%DATADIR%%/core/producer_consumer.yml +%%DATADIR%%/core/producer_hold.yml +%%DATADIR%%/core/producer_loader.yml +%%DATADIR%%/core/producer_melt.yml +%%DATADIR%%/core/producer_melt_file.yml +%%DATADIR%%/core/producer_noise.yml +%%DATADIR%%/core/producer_timewarp.yml +%%DATADIR%%/core/producer_tone.yml +%%DATADIR%%/core/transition_composite.yml +%%DATADIR%%/core/transition_luma.yml +%%DATADIR%%/core/transition_matte.yml +%%DATADIR%%/core/transition_mix.yml +%%DECKLINK%%%%DATADIR%%/decklink/consumer_decklink.yml +%%DECKLINK%%%%DATADIR%%/decklink/producer_decklink.yml +%%FREI0R%%%%DATADIR%%/frei0r/blacklist.txt +%%FREI0R%%%%DATADIR%%/frei0r/filter_cairoblend_mode.yml +%%FREI0R%%%%DATADIR%%/frei0r/not_thread_safe.txt +%%FREI0R%%%%DATADIR%%/frei0r/param_name_map.yaml +%%FREI0R%%%%DATADIR%%/frei0r/resolution_scale.yml +%%GDK%%%%DATADIR%%/gdk/filter_rescale.yml +%%GDK%%%%DATADIR%%/gdk/producer_pango.yml +%%GDK%%%%DATADIR%%/gdk/producer_pixbuf.yml +%%JACKRACK%%%%DATADIR%%/jackrack/consumer_jack.yml +%%JACKRACK%%%%DATADIR%%/jackrack/filter_jack.yml +%%JACKRACK%%%%DATADIR%%/jackrack/filter_jackrack.yml +%%JACKRACK%%%%DATADIR%%/jackrack/filter_ladspa.yml +%%JACKRACK%%%%DATADIR%%/jackrack/producer_ladspa.yml +%%KDENLIVE%%%%DATADIR%%/kdenlive/filter_boxblur.yml +%%KDENLIVE%%%%DATADIR%%/kdenlive/filter_freeze.yml +%%KDENLIVE%%%%DATADIR%%/kdenlive/filter_wave.yml +%%KDENLIVE%%%%DATADIR%%/kdenlive/producer_framebuffer.yml +%%DATADIR%%/metaschema.yaml +%%MOVIT%%%%DATADIR%%/movit/filter_movit_blur.yml +%%MOVIT%%%%DATADIR%%/movit/filter_movit_deconvolution_sharpen.yml +%%MOVIT%%%%DATADIR%%/movit/filter_movit_diffusion.yml +%%MOVIT%%%%DATADIR%%/movit/filter_movit_flip.yml +%%MOVIT%%%%DATADIR%%/movit/filter_movit_glow.yml +%%MOVIT%%%%DATADIR%%/movit/filter_movit_lift_gamma_gain.yml +%%MOVIT%%%%DATADIR%%/movit/filter_movit_mirror.yml +%%MOVIT%%%%DATADIR%%/movit/filter_movit_opacity.yml +%%MOVIT%%%%DATADIR%%/movit/filter_movit_rect.yml +%%MOVIT%%%%DATADIR%%/movit/filter_movit_saturation.yml +%%MOVIT%%%%DATADIR%%/movit/filter_movit_vignette.yml +%%MOVIT%%%%DATADIR%%/movit/filter_movit_white_balance.yml +%%MOVIT%%%%DATADIR%%/movit/transition_movit_luma.yml +%%MOVIT%%%%DATADIR%%/movit/transition_movit_mix.yml +%%MOVIT%%%%DATADIR%%/movit/transition_movit_overlay.yml +%%NORMALIZE%%%%DATADIR%%/normalize/filter_audiolevel.yml +%%NORMALIZE%%%%DATADIR%%/normalize/filter_volume.yml +%%OLDFILM%%%%DATADIR%%/oldfilm/dust1.svg +%%OLDFILM%%%%DATADIR%%/oldfilm/dust2.svg +%%OLDFILM%%%%DATADIR%%/oldfilm/dust3.svg +%%OLDFILM%%%%DATADIR%%/oldfilm/dust4.svg +%%OLDFILM%%%%DATADIR%%/oldfilm/dust5.svg +%%OLDFILM%%%%DATADIR%%/oldfilm/fdust.svg +%%OLDFILM%%%%DATADIR%%/oldfilm/filter_dust.yml +%%OLDFILM%%%%DATADIR%%/oldfilm/filter_grain.yml +%%OLDFILM%%%%DATADIR%%/oldfilm/filter_lines.yml +%%OLDFILM%%%%DATADIR%%/oldfilm/filter_oldfilm.yml +%%OLDFILM%%%%DATADIR%%/oldfilm/filter_tcolor.yml +%%OLDFILM%%%%DATADIR%%/oldfilm/filter_vignette.yml +%%OLDFILM%%%%DATADIR%%/oldfilm/grain.svg +%%OLDFILM%%%%DATADIR%%/oldfilm/lines.svg +%%OLDFILM%%%%DATADIR%%/oldfilm/oldfilm.svg +%%OLDFILM%%%%DATADIR%%/oldfilm/tcolor.svg +%%OLDFILM%%%%DATADIR%%/oldfilm/vignette.svg +%%OPENCV%%%%DATADIR%%/opencv/filter_opencv_tracker.yml +%%PLUS%%%%DATADIR%%/plus/consumer_blipflash.yml +%%PLUS%%%%DATADIR%%/plus/filter_affine.yml +%%PLUS%%%%DATADIR%%/plus/filter_charcoal.yml +%%PLUS%%%%DATADIR%%/plus/filter_chroma.yml +%%PLUS%%%%DATADIR%%/plus/filter_chroma_hold.yml +%%PLUS%%%%DATADIR%%/plus/filter_dance.yml +%%PLUS%%%%DATADIR%%/plus/filter_dynamic_loudness.yml +%%PLUS%%%%DATADIR%%/plus/filter_dynamictext.yml +%%PLUS%%%%DATADIR%%/plus/filter_fft.yml +%%PLUS%%%%DATADIR%%/plus/filter_invert.yml +%%PLUS%%%%DATADIR%%/plus/filter_lift_gamma_gain.yml +%%PLUS%%%%DATADIR%%/plus/filter_loudness.yml +%%PLUS%%%%DATADIR%%/plus/filter_loudness_meter.yml +%%PLUS%%%%DATADIR%%/plus/filter_lumakey.yml +%%PLUS%%%%DATADIR%%/plus/filter_pillar_echo.yml +%%PLUS%%%%DATADIR%%/plus/filter_rgblut.yml +%%PLUS%%%%DATADIR%%/plus/filter_sepia.yml +%%PLUS%%%%DATADIR%%/plus/filter_shape.yml +%%PLUS%%%%DATADIR%%/plus/filter_spot_remover.yml +%%PLUS%%%%DATADIR%%/plus/filter_strobe.yml +%%PLUS%%%%DATADIR%%/plus/filter_text.yml +%%PLUS%%%%DATADIR%%/plus/filter_threshold.yml +%%PLUS%%%%DATADIR%%/plus/filter_timer.yml +%%PLUS%%%%DATADIR%%/plus/producer_blipflash.yml +%%PLUS%%%%DATADIR%%/plus/producer_count.yml +%%PLUS%%%%DATADIR%%/plus/producer_pgm.yml +%%PLUS%%%%DATADIR%%/plus/transition_affine.yml +%%PLUSGPL%%%%DATADIR%%/plusgpl/consumer_cbrts.yml +%%PLUSGPL%%%%DATADIR%%/plusgpl/filter_burningtv.yml +%%PLUSGPL%%%%DATADIR%%/plusgpl/filter_lumaliftgaingamma.yml +%%PLUSGPL%%%%DATADIR%%/plusgpl/filter_rotoscoping.yml +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/AAC +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/ALAC +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/AV1 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/FLAC +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/Flash +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/GIF +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/MJPEG +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/MP3 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/MPEG-2 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/MPEG-4 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/MPEG-4-ASP +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/Slide-Deck-H264 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/Slide-Deck-HEVC +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/Sony-PSP +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/Vorbis +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/WAV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/WMA +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/WMV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/XDCAM-HD422 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/YouTube +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/alpha/Quicktime Animation +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/alpha/Ut Video +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/alpha/vp8 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/alpha/vp9 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080i_50/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080i_5994/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_2398/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_24/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_25/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_2997/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_30/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_50/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_5994/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_1080p_60/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_720p_2398/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_720p_50/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_720p_5994/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/atsc_720p_60/DNxHD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc/D10 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc/DV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc/DVCPRO50 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc/DVD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc_wide/D10 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc_wide/DV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc_wide/DVCPRO50 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_ntsc_wide/DVD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal/D10 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal/DV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal/DVCPRO50 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal/DVD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal_wide/D10 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal_wide/DV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal_wide/DVCPRO50 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/dv_pal_wide/DVD +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_1080_25p/HDV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_1080_30p/HDV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_1080_50i/HDV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_1080_60i/HDV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_720_25p/HDV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_720_30p/HDV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_720_50p/HDV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/hdv_720_60p/HDV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/DNxHR-HQ +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/MJPEG +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/MPEG-2 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/MPEG-4 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/ProRes +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/ProRes HQ +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/intermediate/ProRes-Kostya +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/lossless/FFV1 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/lossless/H.264 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/lossless/HuffYUV +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/lossless/Ut Video +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/BMP +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/DPX +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/JPEG +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/PNG +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/PPM +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/TGA +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/stills/TIFF +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/vp9 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/webm +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/webm-pass1 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x264-medium +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x264-medium-baseline +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x264-medium-main +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x264-medium-pass1 +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x265-medium +%%AVFORMAT%%%%DATADIR%%/presets/consumer/avformat/x265-medium-pass1 +%%DATADIR%%/presets/filter/brightness/from_black +%%DATADIR%%/presets/filter/brightness/to_black +%%MOVIT%%%%DATADIR%%/presets/filter/movit.blur/blur_in +%%MOVIT%%%%DATADIR%%/presets/filter/movit.blur/blur_in_out +%%MOVIT%%%%DATADIR%%/presets/filter/movit.blur/blur_out +%%MOVIT%%%%DATADIR%%/presets/filter/movit.opacity/fade_in +%%MOVIT%%%%DATADIR%%/presets/filter/movit.opacity/fade_in_out +%%MOVIT%%%%DATADIR%%/presets/filter/movit.opacity/fade_out +%%DATADIR%%/presets/filter/volume/fade_in +%%DATADIR%%/presets/filter/volume/fade_out +%%DATADIR%%/profiles/atsc_1080i_50 +%%DATADIR%%/profiles/atsc_1080i_5994 +%%DATADIR%%/profiles/atsc_1080i_60 +%%DATADIR%%/profiles/atsc_1080p_2398 +%%DATADIR%%/profiles/atsc_1080p_24 +%%DATADIR%%/profiles/atsc_1080p_25 +%%DATADIR%%/profiles/atsc_1080p_2997 +%%DATADIR%%/profiles/atsc_1080p_30 +%%DATADIR%%/profiles/atsc_1080p_50 +%%DATADIR%%/profiles/atsc_1080p_5994 +%%DATADIR%%/profiles/atsc_1080p_60 +%%DATADIR%%/profiles/atsc_720p_2398 +%%DATADIR%%/profiles/atsc_720p_24 +%%DATADIR%%/profiles/atsc_720p_25 +%%DATADIR%%/profiles/atsc_720p_2997 +%%DATADIR%%/profiles/atsc_720p_30 +%%DATADIR%%/profiles/atsc_720p_50 +%%DATADIR%%/profiles/atsc_720p_5994 +%%DATADIR%%/profiles/atsc_720p_60 +%%DATADIR%%/profiles/cif_15 +%%DATADIR%%/profiles/cif_ntsc +%%DATADIR%%/profiles/cif_pal +%%DATADIR%%/profiles/cvd_ntsc +%%DATADIR%%/profiles/cvd_pal +%%DATADIR%%/profiles/dv_ntsc +%%DATADIR%%/profiles/dv_ntsc_wide +%%DATADIR%%/profiles/dv_pal +%%DATADIR%%/profiles/dv_pal_wide +%%DATADIR%%/profiles/hdv_1080_25p +%%DATADIR%%/profiles/hdv_1080_30p +%%DATADIR%%/profiles/hdv_1080_50i +%%DATADIR%%/profiles/hdv_1080_60i +%%DATADIR%%/profiles/hdv_720_25p +%%DATADIR%%/profiles/hdv_720_30p +%%DATADIR%%/profiles/hdv_720_50p +%%DATADIR%%/profiles/hdv_720_60p +%%DATADIR%%/profiles/qcif_15 +%%DATADIR%%/profiles/qcif_ntsc +%%DATADIR%%/profiles/qcif_pal +%%DATADIR%%/profiles/qhd_1440p_2398 +%%DATADIR%%/profiles/qhd_1440p_24 +%%DATADIR%%/profiles/qhd_1440p_25 +%%DATADIR%%/profiles/qhd_1440p_2997 +%%DATADIR%%/profiles/qhd_1440p_30 +%%DATADIR%%/profiles/qhd_1440p_50 +%%DATADIR%%/profiles/qhd_1440p_5994 +%%DATADIR%%/profiles/qhd_1440p_60 +%%DATADIR%%/profiles/quarter_15 +%%DATADIR%%/profiles/quarter_ntsc +%%DATADIR%%/profiles/quarter_ntsc_wide +%%DATADIR%%/profiles/quarter_pal +%%DATADIR%%/profiles/quarter_pal_wide +%%DATADIR%%/profiles/sdi_486i_5994 +%%DATADIR%%/profiles/sdi_486p_2398 +%%DATADIR%%/profiles/square_1080p_30 +%%DATADIR%%/profiles/square_1080p_60 +%%DATADIR%%/profiles/square_ntsc +%%DATADIR%%/profiles/square_ntsc_wide +%%DATADIR%%/profiles/square_pal +%%DATADIR%%/profiles/square_pal_wide +%%DATADIR%%/profiles/svcd_ntsc +%%DATADIR%%/profiles/svcd_ntsc_wide +%%DATADIR%%/profiles/svcd_pal +%%DATADIR%%/profiles/svcd_pal_wide +%%DATADIR%%/profiles/uhd_2160p_2398 +%%DATADIR%%/profiles/uhd_2160p_24 +%%DATADIR%%/profiles/uhd_2160p_25 +%%DATADIR%%/profiles/uhd_2160p_2997 +%%DATADIR%%/profiles/uhd_2160p_30 +%%DATADIR%%/profiles/uhd_2160p_50 +%%DATADIR%%/profiles/uhd_2160p_5994 +%%DATADIR%%/profiles/uhd_2160p_60 +%%DATADIR%%/profiles/vcd_ntsc +%%DATADIR%%/profiles/vcd_pal +%%DATADIR%%/profiles/vertical_hd_30 +%%DATADIR%%/profiles/vertical_hd_60 +%%RESAMPLE%%%%DATADIR%%/resample/filter_resample.yml +%%RTAUDIO%%%%DATADIR%%/rtaudio/consumer_rtaudio.yml +%%SDL2%%%%DATADIR%%/sdl2/consumer_sdl2.yml +%%SDL2%%%%DATADIR%%/sdl2/consumer_sdl2_audio.yml +%%SOX%%%%DATADIR%%/sox/filter_sox.yml +%%SOX%%%%DATADIR%%/sox/filter_sox_effect.yml +%%VIDSTAB%%%%DATADIR%%/vid.stab/filter_deshake.yml +%%VIDSTAB%%%%DATADIR%%/vid.stab/filter_vidstab.yml +%%VORBIS%%%%DATADIR%%/vorbis/producer_vorbis.yml +%%XML%%%%DATADIR%%/xml/consumer_xml.yml +%%XML%%%%DATADIR%%/xml/mlt-xml.dtd +%%XML%%%%DATADIR%%/xml/producer_xml-nogl.yml +%%XML%%%%DATADIR%%/xml/producer_xml-string.yml +%%XML%%%%DATADIR%%/xml/producer_xml.yml