cwAudioFile.cpp : Fixed comment in _write_audio<S,D>().

This commit is contained in:
kevin 2024-07-13 11:57:54 -04:00
parent c78cab6e56
commit c38420ab47

View File

@ -1282,7 +1282,7 @@ namespace cw
{ {
rc_t rc = kOkRC; rc_t rc = kOkRC;
// Determine the size of the temporary buffer used for deinterleaving, type conversion and file writing // Determine the size of the temporary buffer used for interleaving, type conversion and file writing
unsigned bufFrmCnt = std::min(srcBufFrmCnt,4096u); unsigned bufFrmCnt = std::min(srcBufFrmCnt,4096u);
unsigned bufSmpCnt = bufFrmCnt*chCnt; unsigned bufSmpCnt = bufFrmCnt*chCnt;
@ -1296,10 +1296,10 @@ namespace cw
// copy as many samples as are available into the temp. buffer // copy as many samples as are available into the temp. buffer
unsigned copyFrmN = std::min( bufFrmCnt, srcBufFrmCnt - sfi ); unsigned copyFrmN = std::min( bufFrmCnt, srcBufFrmCnt - sfi );
// deinterleave the source channel signal arrays into the temp buffer // interleave the source channel signal arrays into the temp buffer
for(unsigned fi=0,si=0; fi<copyFrmN; ++fi) for(unsigned fi=0,si=0; fi<copyFrmN; ++fi)
for(unsigned sci=0; sci<chCnt; ++sci,++si) for(unsigned sci=0; sci<chCnt; ++sci)
sbuf[si] = srcPtrPtr[sci][sfi+fi]; sbuf[si++] = srcPtrPtr[sci][sfi+fi];
// convert the sample data types and write the result to the output file // convert the sample data types and write the result to the output file
if((rc = _write_samples(p,copyFrmN*chCnt,sbuf,dbuf)) != kOkRC ) if((rc = _write_samples(p,copyFrmN*chCnt,sbuf,dbuf)) != kOkRC )