Fix the nasty 8b/10b bug
This commit is contained in:
parent
c8623eb4c6
commit
72cffd586a
3 changed files with 31 additions and 26 deletions
|
|
@ -174,7 +174,7 @@ int xfr_8b10b_feed_bit(struct state_8b10b_dec *st, int bit) {
|
|||
st->bit_ctr = 1;
|
||||
|
||||
for (int i=1; i<sizeof(k_sym_map)/sizeof(k_sym_map[0]); i++) {
|
||||
if (pattern == k_sym_map[i])
|
||||
if (pattern == k_sym_map[i] || ((~pattern)&0x3ff) == k_sym_map[i])
|
||||
return -i;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue