[FFmpeg-devel] [PATCH] HE-AAC v1 decoder try 4
Vladimir Pantelic
pan
Wed Feb 17 19:06:44 CET 2010
Vladimir Pantelic wrote:
> Alexander Strange wrote:
>>
>> On Feb 16, 2010, at 6:19 PM, Alex Converse wrote:
>>
>>> On Tue, Feb 16, 2010 at 6:01 PM, Alex Converse<alex.converse at gmail.com>wrote:
>>>
>>>> Notes:
>>>> *All the computation time is spent in ff_sbr_apply() and it's
>>>> children. If it isn't called from ff_sbr_apply() making it 100% faster
>>>> isn't going to buy us anything.
>>>> *Right now the synthesis filterbank is written on top on an MDCT. With
>>>> appropriate SIMD functions it may make sense to move it to an FFT.
>>>> Right now the MDCT version is much faster.
>>>> *SIMD placeholder patch not included
>>>>
>>>
>>> Wrong patch.
>>> try 4.1 :)
>>> <sbr.diff>
>>
>> I tried it with ffplay and it plays 2x too slow. If ffplay needs to be fixed, I wonder if other players will too? Well, it's unavoidable anyway.
>> ffmpeg to wav sounds fine.
>
> guess its the issue that the container signals the smaller (non-sbr) sample rate, e.g. 24khz and the decoder applies SBR
> and returns 48kHz. I had to fix my player to switch to the decoder returned sample rate too...
ok, it is more the fact that avctx->sample_rate is 0
after we perform avcodec_open(), so SDL defaults to
22050.
it is correct before the avcodec_open() call, but that
might not always be the case I guess.
totally lame patch attached to detects any change in
sample_rate by the decoder and re-open SDL audio...
(my first patch (yay), more for RFC than an attempt to
get instant fame...)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ffplay_he_aac_sample_rate.diff
Type: text/x-patch
Size: 2485 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100217/c61f80da/attachment.bin>
More information about the ffmpeg-devel
mailing list