mirror of
https://github.com/grp/Wii.py.git
synced 2025-06-18 14:55:35 -04:00
forgot to add fix for mono decoding
This commit is contained in:
parent
77f6e5b0e4
commit
ba6d307854
12
bns.py
12
bns.py
@ -551,14 +551,16 @@ class BNS(object):
|
|||||||
out_buffer = self.decode_adpcm(0, coeff0, buffer[data1_offset:data1_offset+8])
|
out_buffer = self.decode_adpcm(0, coeff0, buffer[data1_offset:data1_offset+8])
|
||||||
for y in xrange(14):
|
for y in xrange(14):
|
||||||
decoded_buffer_l[x*14+y] = out_buffer[y]
|
decoded_buffer_l[x*14+y] = out_buffer[y]
|
||||||
out_buffer = self.decode_adpcm(1, coeff1, buffer[data2_offset:data2_offset+8])
|
if self.info.chan_cnt == 2:
|
||||||
for y in xrange(14):
|
out_buffer = self.decode_adpcm(1, coeff1, buffer[data2_offset:data2_offset+8])
|
||||||
decoded_buffer_r[x*14+y] = out_buffer[y]
|
for y in xrange(14):
|
||||||
|
decoded_buffer_r[x*14+y] = out_buffer[y]
|
||||||
|
data2_offset += 8
|
||||||
data1_offset += 8
|
data1_offset += 8
|
||||||
data2_offset += 8
|
|
||||||
for x in xrange(blocks * 14):
|
for x in xrange(blocks * 14):
|
||||||
decoded_buffer.append(decoded_buffer_l[x])
|
decoded_buffer.append(decoded_buffer_l[x])
|
||||||
decoded_buffer.append(decoded_buffer_r[x])
|
if self.info.chan_cnt == 2:
|
||||||
|
decoded_buffer.append(decoded_buffer_r[x])
|
||||||
return decoded_buffer
|
return decoded_buffer
|
||||||
def eat(self, buffer, offset, decode=False):
|
def eat(self, buffer, offset, decode=False):
|
||||||
co = self.header.eat(buffer, offset)
|
co = self.header.eat(buffer, offset)
|
||||||
|
Loading…
Reference in New Issue
Block a user