[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Traverso-commit] traverso/src/audiofileio/decode ResampleAudioRe...
From: |
Remon Sijrier |
Subject: |
[Traverso-commit] traverso/src/audiofileio/decode ResampleAudioRe... |
Date: |
Thu, 29 Nov 2007 19:49:14 +0000 |
CVSROOT: /sources/traverso
Module name: traverso
Changes by: Remon Sijrier <r_sijrier> 07/11/29 19:49:14
Modified files:
src/audiofileio/decode: ResampleAudioReader.cpp
Log message:
* if conversion ratio > 2 quality "Fast" won't work, so refuse to use
it, and use Medium quality instead
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/audiofileio/decode/ResampleAudioReader.cpp?cvsroot=traverso&r1=1.19&r2=1.20
Patches:
Index: ResampleAudioReader.cpp
===================================================================
RCS file:
/sources/traverso/traverso/src/audiofileio/decode/ResampleAudioReader.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- ResampleAudioReader.cpp 7 Nov 2007 20:28:57 -0000 1.19
+++ ResampleAudioReader.cpp 29 Nov 2007 19:49:14 -0000 1.20
@@ -111,8 +111,15 @@
void ResampleAudioReader::set_converter_type(int converter_type)
{
+ PENTER;
+
int error;
+ if ( (float(m_outputRate) / get_file_rate()) > 2.0 && converter_type ==
3 ) {
+ printf("ResampleAudioReader::set_converter_type: src does not
support a resample ratio > 2 with converter type Fast, using quality Medium\n");
+ converter_type = 2;
+ }
+
while (m_srcStates.size()) {
src_delete(m_srcStates.back());
m_srcStates.pop_back();
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Traverso-commit] traverso/src/audiofileio/decode ResampleAudioRe...,
Remon Sijrier <=