G711UCodec move cod out of inner run()
This commit is contained in:
@@ -58,29 +58,27 @@ class G711UCodec {
|
|||||||
|
|
||||||
init {
|
init {
|
||||||
// b13 --> b8
|
// b13 --> b8
|
||||||
run {
|
var p = 1
|
||||||
var p = 1
|
var q = 0
|
||||||
var q = 0
|
while (p <= 0x80) {
|
||||||
while (p <= 0x80) {
|
var i = 0
|
||||||
var i = 0
|
var j = (p shl 4) - 0x10
|
||||||
var j = (p shl 4) - 0x10
|
while (i < 16) {
|
||||||
while (i < 16) {
|
val v = i + q xor 0x7F
|
||||||
val v = i + q xor 0x7F
|
val value1 = v.toByte()
|
||||||
val value1 = v.toByte()
|
val value2 = (v + 128).toByte()
|
||||||
val value2 = (v + 128).toByte()
|
var m = j
|
||||||
var m = j
|
val e = j + p
|
||||||
val e = j + p
|
while (m < e) {
|
||||||
while (m < e) {
|
table13to8[m] = value1
|
||||||
table13to8[m] = value1
|
table13to8[8191 - m] = value2
|
||||||
table13to8[8191 - m] = value2
|
m++
|
||||||
m++
|
|
||||||
}
|
|
||||||
i++
|
|
||||||
j += p
|
|
||||||
}
|
}
|
||||||
p = p shl 1
|
i++
|
||||||
q += 0x10
|
j += p
|
||||||
}
|
}
|
||||||
|
p = p shl 1
|
||||||
|
q += 0x10
|
||||||
}
|
}
|
||||||
// b8 --> b16
|
// b8 --> b16
|
||||||
for (q in 0..7) {
|
for (q in 0..7) {
|
||||||
|
|||||||
Reference in New Issue
Block a user