summaryrefslogtreecommitdiff
path: root/apps/codecs/libwma
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libwma')
-rw-r--r--apps/codecs/libwma/wmadeci.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/codecs/libwma/wmadeci.c b/apps/codecs/libwma/wmadeci.c
index 1a7081fd29..3a4e70dc15 100644
--- a/apps/codecs/libwma/wmadeci.c
+++ b/apps/codecs/libwma/wmadeci.c
@@ -624,7 +624,8 @@ int wma_decode_init(WMADecodeContext* s, asf_waveformatex_t *wfx)
624 bps = fixdiv64(tmp, tmp2); 624 bps = fixdiv64(tmp, tmp2);
625 fixed64 tim = fixmul64byfixed(bps, s->frame_len); 625 fixed64 tim = fixmul64byfixed(bps, s->frame_len);
626 fixed64 tmpi = fixdiv64(tim,itofix64(8)); 626 fixed64 tmpi = fixdiv64(tim,itofix64(8));
627 s->byte_offset_bits = av_log2(fixtoi64(tmpi)) + 2; 627 s->byte_offset_bits = av_log2(fixtoi64(tmpi+0x8000)) + 2;
628
628 629
629 /* compute high frequency value and choose if noise coding should 630 /* compute high frequency value and choose if noise coding should
630 be activated */ 631 be activated */
@@ -1706,7 +1707,7 @@ int wma_decode_superframe_init(WMADecodeContext* s,
1706 1707
1707 1708
1708/* Decode a single frame in the current superframe - return -1 if 1709/* Decode a single frame in the current superframe - return -1 if
1709 there was a decoding error, or the number of samples decoded. 1710 there was a decoding error, or the number of samples decoded.
1710*/ 1711*/
1711 1712
1712int wma_decode_superframe_frame(WMADecodeContext* s, 1713int wma_decode_superframe_frame(WMADecodeContext* s,