diff options
| author | Dave Chapman <dave@dchapman.com> | 2009-05-10 22:26:02 +0000 |
|---|---|---|
| committer | Dave Chapman <dave@dchapman.com> | 2009-05-10 22:26:02 +0000 |
| commit | fc28cb4ed5adf4a0bc548af38ca6de95bbf027e5 (patch) | |
| tree | 5902a50d7efe84a5f3e6270c464dbf54572a744a /apps/codecs/libcook/README.rockbox | |
| parent | 3a0a9915eb802d558c0399d17a5ac045934d6be1 (diff) | |
| download | rockbox-fc28cb4ed5adf4a0bc548af38ca6de95bbf027e5.zip rockbox-fc28cb4ed5adf4a0bc548af38ca6de95bbf027e5.tar.gz rockbox-fc28cb4ed5adf4a0bc548af38ca6de95bbf027e5.tar.bz2 rockbox-fc28cb4ed5adf4a0bc548af38ca6de95bbf027e5.tar.xz | |
Patch by Mohamed Tarek from FS#10182 - convert codec to fixed-point using patches submitted to the ffmpeg mailing list in 2007 by Ian Braithwaite.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20901 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libcook/README.rockbox')
| -rw-r--r-- | apps/codecs/libcook/README.rockbox | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/apps/codecs/libcook/README.rockbox b/apps/codecs/libcook/README.rockbox index 9447b96..b51508f 100644 --- a/apps/codecs/libcook/README.rockbox +++ b/apps/codecs/libcook/README.rockbox @@ -31,6 +31,24 @@ compile cook.c and the related files outside ffmpeg. The decoder still uses floating point and relies on dynamic allocations in some parts of it. It's still not ready to be ported to rockbox. +CONVERSION TO FIXED-POINT + +A patch from ffmpeg's mailing list was used to convert the decoder to +use fixed-point arithmetic. The patch was done by Ian Braithwaite, and +discussed here : + +http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/46024 + +The patch is a bit dated (2007) so the modifications to cook.c had to +be done manually. The patch was also applied to cookdata.h and was +used to create cookdata_fixpoint.h, cook_fixpoint.h and +cook_fixp_mdct.h. + +The patch used a cook_random() function for noise filling. this was +dropped and av_lfg_get() was used instead for consistency. + +Note : Only parts of the patch were committed to ffmpeg's repository. + TESTING The test program should compile in any Unix-like environment using the |