3.1.2 — spanning-into-PUSI section fix
The second half of #29. 3.1.1 fixed sections concatenated within one payload;
this fixes sections that span into a PUSI packet. Per ISO/IEC 13818-1
§2.4.4 the pointer_field of a PUSI packet counts the leading bytes that
complete a section still in progress from the previous packet — feed
previously skipped those bytes and cleared the buffer, dropping the spanning
section.
On a real EIT-heavy DVB-T2 capture this recovered emitted sections 51 → 237
(484 completed), every one CRC-valid — the bug had been silently discarding the
majority of multi-packet sections, including the timing/SHARED EMMs a CAS
smartcard needs.
No API change. All four crates released in lockstep at 3.1.2.
Full changelog: https://github.com/fishloa/rust-dvb/blob/main/dvb-si/CHANGELOG.md