comparison hrutil/tw5b-dump.c @ 587:7bce90c844c2 default tip

tw5b-dump: support verbose invalid SID per TW-TS-002 v1.2.0
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 12 Mar 2025 20:38:23 +0000
parents 707d6f7a54dc
children
comparison
equal deleted inserted replaced
586:b21ea4ab586d 587:7bce90c844c2
48 if (frame[0] & 0x80) 48 if (frame[0] & 0x80)
49 goto invalid; 49 goto invalid;
50 ft = frame[0] >> 4; 50 ft = frame[0] >> 4;
51 switch (ft) { 51 switch (ft) {
52 case 1: 52 case 1:
53 if (frame[0] & 0x04)
54 goto invalid;
53 printf("line %u: Invalid_SID frame\n", lineno); 55 printf("line %u: Invalid_SID frame\n", lineno);
54 break; 56 break;
55 case 7: 57 case 7:
56 printf("line %u: No_Data frame\n", lineno); 58 printf("line %u: No_Data frame\n", lineno);
57 break; 59 break;
72 goto invalid; 74 goto invalid;
73 ft = frame[0] >> 4; 75 ft = frame[0] >> 4;
74 switch (ft) { 76 switch (ft) {
75 case 0: 77 case 0:
76 printf("line %u: good speech frame\n", lineno); 78 printf("line %u: good speech frame\n", lineno);
79 break;
80 case 1:
81 if (!(frame[0] & 0x04))
82 goto invalid;
83 printf("line %u: verbose invalid SID frame\n",
84 lineno);
77 break; 85 break;
78 case 2: 86 case 2:
79 printf("line %u: good SID frame\n", lineno); 87 printf("line %u: good SID frame\n", lineno);
80 break; 88 break;
81 case 6: 89 case 6: