diff options
Diffstat (limited to 'freebsd/dependencies/akode/files/patch-a01-clang.diff')
-rw-r--r-- | freebsd/dependencies/akode/files/patch-a01-clang.diff | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/freebsd/dependencies/akode/files/patch-a01-clang.diff b/freebsd/dependencies/akode/files/patch-a01-clang.diff new file mode 100644 index 000000000..309665bab --- /dev/null +++ b/freebsd/dependencies/akode/files/patch-a01-clang.diff @@ -0,0 +1,61 @@ +Index: b/akode/lib/converter.cpp +=================================================================== +--- a/akode/lib/converter.cpp ++++ b/akode/lib/converter.cpp +@@ -26,7 +26,7 @@ + + Converter::Converter(int sample_width) : m_sample_width(sample_width) {} + +-template<typename T, typename S, template<typename T> class ArithmT, template<typename S> class ArithmS> ++template<typename T, typename S, template<typename T_Type> class ArithmT, template<typename S_Type> class ArithmS> + static bool __doFrameFP(AudioFrame* in, AudioFrame* out, int sample_width) + { + AudioConfiguration config = *in; +Index: b/akode/lib/crossfader.cpp +=================================================================== +--- a/akode/lib/crossfader.cpp ++++ b/akode/lib/crossfader.cpp +@@ -27,7 +27,7 @@ + CrossFader::CrossFader(unsigned int time) : time(time),pos(0) {} + + // T is the input/output type, S is the fast arithmetics type, Div is a division method +-template<typename T, typename S, template<typename S> class Arithm> ++template<typename T, typename S, template<typename S_Type> class Arithm> + static bool _doFrame(AudioFrame* in, int& pos, AudioFrame* frame) + { + T** indata1 = (T**)in->data; +@@ -66,7 +66,7 @@ + } + + // T is the input/output type, S is the fast arithmetics type, Arithm defines devisions +-template<typename T, typename S, template<typename S> class Arithm> ++template<typename T, typename S, template<typename S_Type> class Arithm> + static bool _readFrame(AudioFrame* in, int& pos, AudioFrame* frame) + { + T** indata = (T**)frame->data; +Index: b/akode/lib/fast_resampler.cpp +=================================================================== +--- a/akode/lib/fast_resampler.cpp ++++ b/akode/lib/fast_resampler.cpp +@@ -37,7 +37,7 @@ + // A fast resampling by linear interpolation + // I assume you know binary arithmetics and convertions if you're reading this + // T is the input/output type, Arithm defines the used arithmetic +-template<typename T, typename S, template<typename S> class Arithm> ++template<typename T, typename S, template<typename S_Type> class Arithm> + static bool _doBuffer(AudioFrame* in, AudioFrame* out, float speed, unsigned sample_rate) + { + unsigned long vt_pos_start = 0; // virtual positions of new sample +Index: b/akode/lib/volumefilter.cpp +=================================================================== +--- a/akode/lib/volumefilter.cpp ++++ b/akode/lib/volumefilter.cpp +@@ -29,7 +29,7 @@ + VolumeFilter::VolumeFilter() : m_volume(0) {} + + // T is the input/output type, S is the fast arithmetics type, Arithm is a division definition +-template<typename T, typename S, template<typename S> class Arithm> ++template<typename T, typename S, template<typename S_Type> class Arithm> + static bool _doFrame(AudioFrame* in, AudioFrame* out, int volume) + { + T** indata = (T**)in->data; |