[FFmpeg-devel] [PATCH] hook up the atrac1 decoder
Benjamin Larsson
banan
Tue Sep 22 12:13:58 CEST 2009
Vitor Sessak wrote:
>>> I think a good deal of code of both branches of the if() can be
>>> factorized out.
>>
>> What code? IMO not much of the code in the 2 cases can be factored out
>> and still be logical and clear.
>
> The calls to at1_imdct() and vector_fmul_window() are very similar.
> They are exactly the same if block_size == 32 and nbits == 5 when
> num_blocks == 1. Note also that the for() loop of the else{} branch
> will be run only once when num_blocks == 1, as it should. Of course,
> there will always be a if() for the memcpy().
Ok, I see how it could be factored. But the logic of passing parameters
would be highly obfuscated. And it wouldn't be any faster, I prefer to
keep the code as it is right now.
MvH
Benjamin Larsson
More information about the ffmpeg-devel
mailing list