Dear Fernando, The flac codec is not independent of anything—the format doesn't specify what the output file must be, just what it could be. The encoder is free to pick better or worse interpolations as long as it stores the residuals and outputs it all in a properly formatted container. If you run the same encoder ported to different architectures, then the same software will output the same encoded file, but the crucial thing is that on any architecture, with any conforming implementation, the audio will decode to exactly match the original. The intervening stages are uniquely determined, but the whole process is certainly independent of everything (except software or hardware bugs!).
Nicholas ----- Nicholas Wilson: nicho...@nicholaswilson.me.uk (ncw33) Site and blog: www.nicholaswilson.me.uk Peterhouse, CB2 1RD • 86 Heath Road, GU31 4EL 2011/5/17 Fernando Alberto Marengo Rodriguez <fmarengorodrig...@yahoo.com.ar>: > Dear list, >> Which "output file" are you referring to? Also, your question is >> incompletely specified, because you do not qualify whether the input is the >> same when you expect the output to be the same. > My question is the following: For any encoding option (e.g. -5, default), > does the flac encoder produce the same byte-for-byte output regardless of > the CPU? > > Regards, > Fernando > 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)." > > _______________________________________________ > Flac mailing list > Flac@xiph.org > http://lists.xiph.org/mailman/listinfo/flac > > _______________________________________________ Flac mailing list Flac@xiph.org http://lists.xiph.org/mailman/listinfo/flac