Но через несколько десятков файлов процесс начинает катастрофически замедляться :( После нескольких тысяч файлов кодек тратит на каждую секунду уже по несколько минут, что неприемлемо...
debug-путём выяснено, что нормальном режиме
- Код: Выделить всё
float ** buffer = vorbis_analysis_buffer(&vd, readLength);
- Код: Выделить всё
vorbis_analysis_blockout(&vd, &vb)
когда начинается глюк, ситуация меняется на противоположную, т.е. всё выглядет так, будто кодек занимается только перераспределением памяти (хотя, похоже, адреса не меняются)
Возможно, кто-нибудь сталкивался с подобной проблемой или может объяснить, где искать глюк. Буду очень благодарен.