path: root/lib/rbcodec/codecs/libwma
AgeCommit message (Collapse)AuthorFilesLines
2018-07-30iPod Classic: disable IRAM1Cástor Muñoz1-2/+3
On Classic, IRAM1 (second 128Kb of a total of 256KB available IRAM) is slower than DRAM. Codecs that actually are using regions of IRAM1 runs faster when DRAM is used, so IRAM1 is disabled and only IRAM0 remains enabled: 48KB for core and 80KB for codecs/plugins. The next test_codec results shows how decode time is decreased: file boosted unboosted *.ra ~1.5% ~0.5% *.mpc ~21% ~4.5% *.ogg ~0.5% ~0% nero_he*.m4a ~8% ~1% nero*.m4a ~25% ~7% wmapro*.wma ~4.5% ~0% wma*.wma ~25% ~7% In addition there is a small power save when IRAM1 HW is disabled. Change-Id: I102adee11458e82037f23076d5d5956e23235de8
2016-05-28Fix race conditions in parallel build.Frank Gevaerts1-1/+0
ffmpeg_bitstream.c is included in libcodec, so there doesn't seem to be any reason for individual codecs to also compile it (and clobber any previous copy while they're at it, leading to broken builds) Change-Id: I2bedc277ab109f44a6e8feb3d12ed01a720e00a6
2012-05-01Fix audio corruption when sequentially playing low bitrate WMA filesMichael Giacomelli1-1/+1
for real this time. Also, use English grammar. Change-Id: I1f2156afa313280deb02b58a191511699671a761
2012-05-01Fix corrupt when repeatidly playing very low bitrate WMA files.Michael Giacomelli2-6/+17
The LSP feature in WMA requires that the noise table values be doubled verses when it is not used. Unfortunately, the previous code would double the same values every time a LSP file was decoded without first resetting them to their original values. Change the code to check if the values are already doubled, and then double/halve them as needed. This is still a bit ugly, in the future consider using the built in rockbox dither instead of a lookup table. Fixes playback when skipping back and forth between low and high bitrate WMA. Change-Id: I4c393092e4a789bc8f98d74274fe207400b9550e Reviewed-on: Reviewed-by: Michael Giacomelli <> Tested-by: Michael Giacomelli <>
2012-04-25Add codecs to librbcodec.Sean Bartell8-0/+4721
Change-Id: Id7f4717d51ed02d67cb9f9cb3c0ada4a81843f97 Reviewed-on: Reviewed-by: Nils Wallménius <> Tested-by: Nils Wallménius <>