[FFmpeg-devel] patch for DCA "floating point output" option

Michael Niedermayer michaelni
Sat Jan 19 02:53:14 CET 2008


On Fri, Jan 04, 2008 at 01:36:50PM +0100, madshi wrote:
> Not sure whether the DCA maintainers will like this patch. But maybe they 
> will, so I'm posting it here just in case.
>
> This patch adds optional floating point output to the DCA decoder. This 
> optional feature must be enabled at compile time by adding the following 
> switch to config.h:
>
> #define CONFIG_AUDIO_NONSHORT 1
>
> I'm using this solution in my eac3to tool because 16bit PCM just doesn't 
> cut it for a good audio transcoding tool. The idea for this option comes 
>> from the MLP/TrueHD decoder which offers a similar feature.

[...]
> +#ifdef CONFIG_AUDIO_NONSHORT
> +                samples[k] = s->samples[j + k * 256] / 32768.0f;

isnt there a more efficient way than to scale each individual sample?

besides this, the patch looks good
[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

I am the wisest man alive, for I know one thing, and that is that I know
nothing. -- Socrates
-------------- 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/20080119/436225eb/attachment.pgp>



More information about the ffmpeg-devel mailing list