[FFmpeg-devel] [Issue 664] [PATCH] Fix AAC PNS Scaling
Måns Rullgård
mans
Tue Oct 7 23:47:50 CEST 2008
Uoti Urpala <uoti.urpala at pp1.inet.fi> writes:
> On Tue, 2008-10-07 at 23:01 +0200, Michael Niedermayer wrote:
>> On Tue, Oct 07, 2008 at 04:40:20PM -0400, Alex Converse wrote:
>> > Does ffmpeg target any non IEEE-754 machines?
>>
>> ffmpeg should work on mostly POSIX- mostly ISO C- twos complement machines
>> that does not implicate IEEE i think ...
The float to int conversion with magic bias assumes IEEE format
floats. Most of the code seems rather insensitive to rounding modes
and such, though.
> Plain C says so little about floating point that it is impossible to
> write a useful program relying only on "guaranteed to work by the
> standard" assumptions. There's no widely used standard between the
> precision levels of C and IEEE-754, so in practice a program must choose
> between 1) require IEEE-754 2) list a custom set of assumptions 3)
> decide "how likely is this to work on practical platforms?" on a
> case-by-case basis.
Add the fact that many CPUs have a fast, not-quite-IEEE floating-point
mode.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list