Commit 2a0fc559 authored by Paul B Mahol's avatar Paul B Mahol

avfilter: add rubberband wrapper

Signed-off-by: 's avatarPaul B Mahol <onemda@gmail.com>
parent 44f660e7
...@@ -8,6 +8,7 @@ version <next>: ...@@ -8,6 +8,7 @@ version <next>:
- alimiter filter - alimiter filter
- stereowiden filter - stereowiden filter
- stereotools filter - stereotools filter
- rubberband filter
version 2.8: version 2.8:
......
...@@ -85,6 +85,7 @@ compatible libraries ...@@ -85,6 +85,7 @@ compatible libraries
The following libraries are under GPL: The following libraries are under GPL:
- frei0r - frei0r
- libcdio - libcdio
- librubberband
- libutvideo - libutvideo
- libvidstab - libvidstab
- libx264 - libx264
......
...@@ -236,6 +236,7 @@ External library support: ...@@ -236,6 +236,7 @@ External library support:
--enable-libopenjpeg enable JPEG 2000 de/encoding via OpenJPEG [no] --enable-libopenjpeg enable JPEG 2000 de/encoding via OpenJPEG [no]
--enable-libopus enable Opus de/encoding via libopus [no] --enable-libopus enable Opus de/encoding via libopus [no]
--enable-libpulse enable Pulseaudio input via libpulse [no] --enable-libpulse enable Pulseaudio input via libpulse [no]
--enable-librubberband enable rubberband needed for rubberband filter [no]
--enable-libquvi enable quvi input via libquvi [no] --enable-libquvi enable quvi input via libquvi [no]
--enable-librtmp enable RTMP[E] support via librtmp [no] --enable-librtmp enable RTMP[E] support via librtmp [no]
--enable-libschroedinger enable Dirac de/encoding via libschroedinger [no] --enable-libschroedinger enable Dirac de/encoding via libschroedinger [no]
...@@ -1405,6 +1406,7 @@ EXTERNAL_LIBRARY_LIST=" ...@@ -1405,6 +1406,7 @@ EXTERNAL_LIBRARY_LIST="
libpulse libpulse
libquvi libquvi
librtmp librtmp
librubberband
libschroedinger libschroedinger
libshine libshine
libsmbclient libsmbclient
...@@ -2789,6 +2791,7 @@ pullup_filter_deps="gpl" ...@@ -2789,6 +2791,7 @@ pullup_filter_deps="gpl"
removelogo_filter_deps="avcodec avformat swscale" removelogo_filter_deps="avcodec avformat swscale"
repeatfields_filter_deps="gpl" repeatfields_filter_deps="gpl"
resample_filter_deps="avresample" resample_filter_deps="avresample"
rubberband_filter_deps="librubberband"
sab_filter_deps="gpl swscale" sab_filter_deps="gpl swscale"
scale_filter_deps="swscale" scale_filter_deps="swscale"
scale2ref_filter_deps="swscale" scale2ref_filter_deps="swscale"
...@@ -4661,6 +4664,7 @@ die_license_disabled_gpl() { ...@@ -4661,6 +4664,7 @@ die_license_disabled_gpl() {
die_license_disabled gpl frei0r die_license_disabled gpl frei0r
die_license_disabled gpl libcdio die_license_disabled gpl libcdio
die_license_disabled gpl librubberband
die_license_disabled gpl libsmbclient die_license_disabled gpl libsmbclient
die_license_disabled gpl libutvideo die_license_disabled gpl libutvideo
die_license_disabled gpl libvidstab die_license_disabled gpl libvidstab
...@@ -5271,6 +5275,7 @@ enabled libopus && require_pkg_config opus opus_multistream.h opus_mul ...@@ -5271,6 +5275,7 @@ enabled libopus && require_pkg_config opus opus_multistream.h opus_mul
enabled libpulse && require_pkg_config libpulse pulse/pulseaudio.h pa_context_new enabled libpulse && require_pkg_config libpulse pulse/pulseaudio.h pa_context_new
enabled libquvi && require_pkg_config libquvi quvi/quvi.h quvi_init enabled libquvi && require_pkg_config libquvi quvi/quvi.h quvi_init
enabled librtmp && require_pkg_config librtmp librtmp/rtmp.h RTMP_Socket enabled librtmp && require_pkg_config librtmp librtmp/rtmp.h RTMP_Socket
enabled librubberband && require_pkg_config rubberband rubberband/rubberband-c.h rubberband_new
enabled libschroedinger && require_pkg_config schroedinger-1.0 schroedinger/schro.h schro_init enabled libschroedinger && require_pkg_config schroedinger-1.0 schroedinger/schro.h schro_init
enabled libshine && require_pkg_config shine shine/layer3.h shine_encode_buffer enabled libshine && require_pkg_config shine shine/layer3.h shine_encode_buffer
enabled libsmbclient && { use_pkg_config smbclient libsmbclient.h smbc_init || enabled libsmbclient && { use_pkg_config smbclient libsmbclient.h smbc_init ||
......
...@@ -77,6 +77,7 @@ OBJS-$(CONFIG_LOWPASS_FILTER) += af_biquads.o ...@@ -77,6 +77,7 @@ OBJS-$(CONFIG_LOWPASS_FILTER) += af_biquads.o
OBJS-$(CONFIG_PAN_FILTER) += af_pan.o OBJS-$(CONFIG_PAN_FILTER) += af_pan.o
OBJS-$(CONFIG_REPLAYGAIN_FILTER) += af_replaygain.o OBJS-$(CONFIG_REPLAYGAIN_FILTER) += af_replaygain.o
OBJS-$(CONFIG_RESAMPLE_FILTER) += af_resample.o OBJS-$(CONFIG_RESAMPLE_FILTER) += af_resample.o
OBJS-$(CONFIG_RUBBERBAND_FILTER) += af_rubberband.o
OBJS-$(CONFIG_SIDECHAINCOMPRESS_FILTER) += af_sidechaincompress.o OBJS-$(CONFIG_SIDECHAINCOMPRESS_FILTER) += af_sidechaincompress.o
OBJS-$(CONFIG_SILENCEDETECT_FILTER) += af_silencedetect.o OBJS-$(CONFIG_SILENCEDETECT_FILTER) += af_silencedetect.o
OBJS-$(CONFIG_SILENCEREMOVE_FILTER) += af_silenceremove.o OBJS-$(CONFIG_SILENCEREMOVE_FILTER) += af_silenceremove.o
......
This diff is collapsed.
...@@ -99,6 +99,7 @@ void avfilter_register_all(void) ...@@ -99,6 +99,7 @@ void avfilter_register_all(void)
REGISTER_FILTER(PAN, pan, af); REGISTER_FILTER(PAN, pan, af);
REGISTER_FILTER(REPLAYGAIN, replaygain, af); REGISTER_FILTER(REPLAYGAIN, replaygain, af);
REGISTER_FILTER(RESAMPLE, resample, af); REGISTER_FILTER(RESAMPLE, resample, af);
REGISTER_FILTER(RUBBERBAND, rubberband, af);
REGISTER_FILTER(SIDECHAINCOMPRESS, sidechaincompress, af); REGISTER_FILTER(SIDECHAINCOMPRESS, sidechaincompress, af);
REGISTER_FILTER(SILENCEDETECT, silencedetect, af); REGISTER_FILTER(SILENCEDETECT, silencedetect, af);
REGISTER_FILTER(SILENCEREMOVE, silenceremove, af); REGISTER_FILTER(SILENCEREMOVE, silenceremove, af);
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
#include "libavutil/version.h" #include "libavutil/version.h"
#define LIBAVFILTER_VERSION_MAJOR 6 #define LIBAVFILTER_VERSION_MAJOR 6
#define LIBAVFILTER_VERSION_MINOR 5 #define LIBAVFILTER_VERSION_MINOR 6
#define LIBAVFILTER_VERSION_MICRO 100 #define LIBAVFILTER_VERSION_MICRO 100
#define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \ #define LIBAVFILTER_VERSION_INT AV_VERSION_INT(LIBAVFILTER_VERSION_MAJOR, \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment