[FFmpeg-devel] [PATCH] AMR-WB Decoder
Måns Rullgård
mans
Sun Sep 19 11:47:23 CEST 2010
"Ronald S. Bultje" <rsbultje at gmail.com> writes:
> Hi,
>
> 2010/9/18 Marcelo Galv?o P?voa <marspeoplester at gmail.com>:
>> On 18 September 2010 22:27, Ronald S. Bultje <rsbultje at gmail.com> wrote:
>>> What "random" number generator does the ref decoder use? Is it an algo
>>> that you can copy, or is it literally "random()"?
>>
>> It is simple:
>>
>> Word16 D_UTIL_random(Word16 *seed)
>> {
>> ? /*static Word16 seed = 21845;*/
>> ? *seed = (Word16)(*seed * 31821L + 13849L);
>> ? return(*seed);
>> }
>
> So why don't we use that also
Using a better RNG probably gives better output, even if it deviates
from the reference.
> at least if s->flags & CODEC_FLAG_BITEXACT is set?
That's not what that flag is for. The BITEXACT flag should only be
used to disable asm optimisations differing from our C code, e.g. some
of the IDCTs.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list