[FFmpeg-devel] [RFC] Re: releases and stuff

Michael Niedermayer michaelni
Thu Feb 12 00:52:05 CET 2009


On Wed, Feb 11, 2009 at 09:48:10PM +0100, Benjamin Larsson wrote:
> Benjamin Larsson wrote:
> > Michael Niedermayer wrote:
> >> On Wed, Feb 11, 2009 at 02:51:43PM +0100, Benjamin Larsson wrote:
> >>   
> >>> Michael Niedermayer wrote:
> >>>     
> >> [...]
> >>   
> >>>>   
> >>>>       
> >>>>> Regarding fixed point tables and stuff, the fft routines might behave 
> >>>>> differently also. To be really sure a complete fixed point version would 
> >>>>> be needed.
> >>>>>     
> >>>>>         
> >>>> how hard is it to write a fixed point fourier transform? and i mean fourier
> >>>> not fast fourier
> >>>>
> >>>>
> >>>>   
> >>>>       
> >>> The ac3 encoder already have a fixedpoint fft and mdct. We could use 
> >>> those where needed. Fixed point generation of the mdct tables should be 
> >>> easy to implement also. Would a solution with a -regtest parameter be 
> >>>     
> >> we have -bitexact alraedy and yes fixed point code should then be used
> >> where possible
> >>   
> > 
> > Ok, I'll see what I can cook up this evening.
> > 
> > MvH
> > Benjamin Larsson
> 
> The patch is not really fixed point as it uses sinf. But it might be
> good enough for our needs. If not then some taylor approximation might
> be appropriate to use.
> 
> Compiled with --enable-gpl --enable-debug=3 --disable-optimizations
> --enable-swscale I get this with 4.3.2 on amd64 with these compile options:
> 
> 
> @@ -205,14 +205,14 @@
>  353368 ./tests/data/a-flac.flac
>  95e54b261530a1bcf6de6fe3b21dc5f6 *./tests/data/flac.vsynth.out.wav
>  stddev:    0.00 PSNR:999.99 bytes:  1058444/  1058444
> -4435d87463cd6c5407bd88cca241ca56 *./tests/data/a-wmav1.asf
> +4cd042a85c9c3f52124d6bcdba8cefdb *./tests/data/a-wmav1.asf
>  106004 ./tests/data/a-wmav1.asf
> -stddev:12251.38 PSNR: 14.56 bytes:  1056812/  1058444
> -stddev: 2105.96 PSNR: 29.85 bytes:  1048620/  1058444
> -24ae726aef89e5d17e315c64182f4c61 *./tests/data/a-wmav2.asf
> +stddev:12251.32 PSNR: 14.56 bytes:  1056812/  1058444
> +stddev: 2105.95 PSNR: 29.85 bytes:  1048620/  1058444
> +36491e6aca4516616e6b0c600330070a *./tests/data/a-wmav2.asf
>  106044 ./tests/data/a-wmav2.asf
> -stddev:12255.80 PSNR: 14.55 bytes:  1056812/  1058444
> -stddev: 2099.27 PSNR: 29.88 bytes:  1048620/  1058444
> +stddev:12255.59 PSNR: 14.55 bytes:  1056812/  1058444
> +stddev: 2099.25 PSNR: 29.88 bytes:  1048620/  1058444
>  89f5b8dd97e0dddbe59af0d44fd229f3 *./tests/data/a-pcm_alaw.wav
>  529256 ./tests/data/a-pcm_alaw.wav
>  0568b0b9a72e31559e150e7e09d301cd *./tests/data/pcm.vsynth.out.wav
> make: *** [codectest] Error 1
> 
> Would be nice if people could test this with other compilers and other
> platforms.

i remember posting some code to do sin/cos with integers using
bisection of angles and normalization of vectors
i dont remember the subj/date or what happened with it but
maybe it could be usefull?


[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

The educated differ from the uneducated as much as the living from the
dead. -- Aristotle 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20090212/44b2f65e/attachment.pgp>



More information about the ffmpeg-devel mailing list