On 12 April 2017 at 23:50, Carl Eugen Hoyos <ceffm...@gmail.com> wrote:

> 2017-04-13 0:26 GMT+02:00 Rostislav Pehlivanov <atomnu...@gmail.com>:
>
> > +        /* Undo the sample reorganization going from time order to
> frequency order */
> > +        if (B0 > 1)
> > +            celt_interleave_hadamard(f->scratch, X, N_B >> recombine,
> > +                                     B0<<recombine, longblocks);
>
> Is this the same code as in opus/celt/bands.c?
> Who wrote it?
>
> Carl Eugen
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>

This exact line is also on line 1206 of the same file for PVQ decoding .
Most of the PVQ encoder is copied from our decoder since they're very
similar. This commit just copies more.
The reason why you can find the same string in libopus is because that
decoder was cut down, modified and ported as our native decoder. I have
used no libopus code in my encoder, I did everything from scratch plus
whatever code the decoder had.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to