From: Anuradha S. <asu...@us...> - 2009-01-21 05:18:51
|
Update of /cvsroot/dirac/compress/libdirac_encoder In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv2416/libdirac_encoder Modified Files: quant_chooser.cpp Log Message: encoder: fix calculation of max value in a subband for quant selection Author: David Flynn <da...@rd...> Index: quant_chooser.cpp =================================================================== RCS file: /cvsroot/dirac/compress/libdirac_encoder/quant_chooser.cpp,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** quant_chooser.cpp 18 Nov 2008 23:19:17 -0000 1.18 --- quant_chooser.cpp 21 Jan 2009 05:18:48 -0000 1.19 *************** *** 354,358 **** CoeffType QuantChooser::BlockAbsMax( const Subband& node ) { ! CoeffType val( 0 ); for (int j=node.Yp() ; j<node.Yp()+node.Yl(); ++j) --- 354,358 ---- CoeffType QuantChooser::BlockAbsMax( const Subband& node ) { ! int val( 0 ); for (int j=node.Yp() ; j<node.Yp()+node.Yl(); ++j) *************** *** 360,364 **** for (int i=node.Xp() ; i<node.Xp()+node.Xl(); ++i) { ! val = std::max( val , m_coeff_data[j][i] ); }// i }// j --- 360,364 ---- for (int i=node.Xp() ; i<node.Xp()+node.Xl(); ++i) { ! val = std::max( val , std::abs(m_coeff_data[j][i]) ); }// i }// j |