[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. |