Revision 5d0ddd1a libavcodec/dsputil.h

View differences:

libavcodec/dsputil.h
639 639
    uint16_t *revtab;
640 640
    FFTComplex *exptab;
641 641
    FFTComplex *exptab1; /* only used by SSE code */
642
    FFTComplex *tmp_buf;
643
    void (*fft_permute)(struct FFTContext *s, FFTComplex *z);
642 644
    void (*fft_calc)(struct FFTContext *s, FFTComplex *z);
643 645
    void (*imdct_calc)(struct MDCTContext *s, FFTSample *output,
644 646
                       const FFTSample *input, FFTSample *tmp);
......
647 649
} FFTContext;
648 650

  
649 651
int ff_fft_init(FFTContext *s, int nbits, int inverse);
650
void ff_fft_permute(FFTContext *s, FFTComplex *z);
652
void ff_fft_permute_c(FFTContext *s, FFTComplex *z);
653
void ff_fft_permute_sse(FFTContext *s, FFTComplex *z);
651 654
void ff_fft_calc_c(FFTContext *s, FFTComplex *z);
652 655
void ff_fft_calc_sse(FFTContext *s, FFTComplex *z);
653 656
void ff_fft_calc_3dn(FFTContext *s, FFTComplex *z);
654 657
void ff_fft_calc_3dn2(FFTContext *s, FFTComplex *z);
655 658
void ff_fft_calc_altivec(FFTContext *s, FFTComplex *z);
656 659

  
660
static inline void ff_fft_permute(FFTContext *s, FFTComplex *z)
661
{
662
    s->fft_permute(s, z);
663
}
657 664
static inline void ff_fft_calc(FFTContext *s, FFTComplex *z)
658 665
{
659 666
    s->fft_calc(s, z);

Also available in: Unified diff