Multithread compressing encoders on multicore targets.

For mp3_enc, split encoding duties between COP and CPU.

For wavpack_enc, simply run the encoding on COP (splitting that one
needs more consideration) which keeps the it and the UI from running
on the same core.

As a result, at least they are now useable on PP at "normal" sample
rates.

mp3_enc in all this gets an extensive renovation and some optimizations
for speed, to reduce IRAM requirements and remove unneeded stuff.

Change-Id: I215578dbe36f14e516b05a5ca70880eb01ca0ec2
This commit is contained in:
Michael Sevakis 2013-07-04 05:27:29 -04:00
parent 08e466ff92
commit 95bc93194e
2 changed files with 2272 additions and 1776 deletions

File diff suppressed because it is too large Load diff