traverso-commit
[Top][All Lists]
Advanced

[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();




reply via email to

[Prev in Thread] Current Thread [Next in Thread]