Revision 26f548bb libavcodec/aacdec.c

View differences:

libavcodec/aacdec.c
1750 1750
        ac->dsp.vector_fmul_reverse(in + 1024 + 448, in + 1024 + 448, swindow, 128);
1751 1751
        memset(in + 1024 + 576, 0, 448 * sizeof(float));
1752 1752
    }
1753
    ff_mdct_calc(&ac->mdct_ltp, out, in);
1753
    ac->mdct_ltp.mdct_calc(&ac->mdct_ltp, out, in);
1754 1754
}
1755 1755

  
1756 1756
/**
......
1839 1839
    // imdct
1840 1840
    if (ics->window_sequence[0] == EIGHT_SHORT_SEQUENCE) {
1841 1841
        for (i = 0; i < 1024; i += 128)
1842
            ff_imdct_half(&ac->mdct_small, buf + i, in + i);
1842
            ac->mdct_small.imdct_half(&ac->mdct_small, buf + i, in + i);
1843 1843
    } else
1844
        ff_imdct_half(&ac->mdct, buf, in);
1844
        ac->mdct.imdct_half(&ac->mdct, buf, in);
1845 1845

  
1846 1846
    /* window overlapping
1847 1847
     * NOTE: To simplify the overlapping code, all 'meaningless' short to long

Also available in: Unified diff