On May 21, 2011, at 11:40, Neal B. wrote: >> PS: Here is the answer of David Bryant, the developer of WavPack: >> "The WavPack codec is hardware independent; the standard "C" >> encoder will produce the same byte-for-byte output regardless of >> the CPU it is running on (assuming a properly working C compiler, >> of course)." > > The same is true of flac, as long as you're using the same version of > the encoder, right? The same source code, compiled with the same > options, on different hardware, will yield the same flac output, > right? Unless there is conditional compilation in the source. It's entirely possible to surround a piece of code with an #ifdef that is specific to one or more processors, or even large groups of processors (big- endian versus little-endian). I have not looked at every line of the source for FLAC, but it's possible that there are certain optimizations that are specific to one processor or another, either for speed or to avoid processor bugs.
Brian Willoughby Sound Consulting _______________________________________________ Flac mailing list Flac@xiph.org http://lists.xiph.org/mailman/listinfo/flac