Revision bcfa3e58 libavcodec/dsputil.h

View differences:

libavcodec/dsputil.h
594 594
   FFTSample type */
595 595
typedef float FFTSample;
596 596

  
597
struct MDCTContext;
598

  
597 599
typedef struct FFTComplex {
598 600
    FFTSample re, im;
599 601
} FFTComplex;
......
605 607
    FFTComplex *exptab;
606 608
    FFTComplex *exptab1; /* only used by SSE code */
607 609
    void (*fft_calc)(struct FFTContext *s, FFTComplex *z);
610
    void (*imdct_calc)(struct MDCTContext *s, FFTSample *output,
611
                       const FFTSample *input, FFTSample *tmp);
608 612
} FFTContext;
609 613

  
610 614
int ff_fft_init(FFTContext *s, int nbits, int inverse);
......
635 639
int ff_mdct_init(MDCTContext *s, int nbits, int inverse);
636 640
void ff_imdct_calc(MDCTContext *s, FFTSample *output,
637 641
                const FFTSample *input, FFTSample *tmp);
642
void ff_imdct_calc_3dn2(MDCTContext *s, FFTSample *output,
643
                        const FFTSample *input, FFTSample *tmp);
638 644
void ff_mdct_calc(MDCTContext *s, FFTSample *out,
639 645
               const FFTSample *input, FFTSample *tmp);
640 646
void ff_mdct_end(MDCTContext *s);

Also available in: Unified diff