mirror of
https://github.com/google/liblc3.git
synced 2026-04-21 15:14:50 +00:00
feature: Add 2.5 ms and 5 ms LC3 plus frame durations
fix: Check TNS bitstream data fix: LTPF Activation with 2.5 ms frame sizes
This commit is contained in:
committed by
Antoine Soulier
parent
a75f187e00
commit
149cb6537e
@@ -108,14 +108,15 @@ class Encoder:
|
||||
|
||||
def check_appendix_c(dt):
|
||||
|
||||
ok = True
|
||||
i0 = dt - T.DT_7M5
|
||||
|
||||
enc_c = lc3.setup_encoder(int(T.DT_MS[dt] * 1000), 16000)
|
||||
ok = True
|
||||
|
||||
for i in range(len(C.X_PCM[dt])):
|
||||
for i in range(len(C.X_PCM[i0])):
|
||||
|
||||
data = lc3.encode(enc_c, C.X_PCM[dt][i], C.NBYTES[dt])
|
||||
ok = ok and data == C.BYTES_AC[dt][i]
|
||||
data = lc3.encode(enc_c, C.X_PCM[i0][i], C.NBYTES[i0])
|
||||
ok = ok and data == C.BYTES_AC[i0][i]
|
||||
|
||||
return ok
|
||||
|
||||
@@ -123,7 +124,7 @@ def check():
|
||||
|
||||
ok = True
|
||||
|
||||
for dt in range(T.NUM_DT):
|
||||
for dt in range(T.DT_7M5, T.NUM_DT):
|
||||
ok = ok and check_appendix_c(dt)
|
||||
|
||||
return ok
|
||||
|
||||
Reference in New Issue
Block a user