[Flake-enc-svnlog] SF.net SVN: flake-enc:[257] flake/flake.c
Status: Beta
Brought to you by:
jbr79
|
From: <jb...@us...> - 2009-06-11 03:01:09
|
Revision: 257
http://flake-enc.svn.sourceforge.net/flake-enc/?rev=257&view=rev
Author: jbr79
Date: 2009-06-11 03:01:02 +0000 (Thu, 11 Jun 2009)
Log Message:
-----------
fix reading of 8-bit audio when using libsndfile
Modified Paths:
--------------
flake/flake.c
Modified: flake/flake.c
===================================================================
--- flake/flake.c 2009-06-11 01:19:51 UTC (rev 256)
+++ flake/flake.c 2009-06-11 03:01:02 UTC (rev 257)
@@ -437,9 +437,16 @@
} else {
int16_t *wav16 = (int16_t *)wav;
nr = sf_readf_short(sfctx, wav16, samples);
+ if (nr) {
+ if (bps == 8) {
+ for (i = (nr * channels) - 1; i >= 0; i--)
+ wav[i] = wav16[i] >> 8;
+ } else {
for (i = (nr * channels) - 1; i >= 0; i--) {
wav[i] = wav16[i];
}
+ }
+ }
}
return nr;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|