# HG changeset patch # User Mychaela Falconia # Date 1716535511 0 # Node ID b0dcd48a1c8a57ea18aea182cb8a2a5bb560ebd0 # Parent 131e0f1972bb5ef766edea4f8497b455708acca3 trau-parse: initial bugfixes diff -r 131e0f1972bb -r b0dcd48a1c8a trau-parse.c --- a/trau-parse.c Fri May 24 07:17:23 2024 +0000 +++ b/trau-parse.c Fri May 24 07:25:11 2024 +0000 @@ -67,7 +67,7 @@ printf("Frame at 0x%x:\n", file_offset - 160); printf(" C1-C5: %u%u%u%u%u", frame_bits[17], frame_bits[18], frame_bits[19], frame_bits[20], frame_bits[21]); - c1_5 = bits_to_num(frame_bits + 17); + c1_5 = bits_to_num(frame_bits + 17, 5); switch (c1_5) { case 0x02: fputs(" (FR UL)", stdout); @@ -75,7 +75,7 @@ case 0x1C: fputs(" (FR DL)", stdout); break; - case 0x1E: + case 0x1A: fputs(" (EFR)", stdout); break; case 0x10: @@ -86,7 +86,7 @@ break; } putchar('\n'); - c6_11 = bits_to_num(frame_bits + 22); + c6_11 = bits_to_num(frame_bits + 22, 6); printf(" C6-C11: %u\n", c6_11); printf(" C12=%u C13=%u C14=%u C15=%u\n", frame_bits[28], frame_bits[29], frame_bits[30], frame_bits[31]);