- Avoid panic on unexpectedly small values of
splice_descriptor_len - Fix off-by-one bug in parsing some descriptor data causing an assertion to trigger, per #3.
Scte35SectionProcessorimplementsWholeCompactSyntaxPayloadParserrather thanSectionProcessorso that it can now handle SCTE 35 sections that span more than one TS packet- Now checks that the CRC in the section data is correct, and will not parse if incorrect.
- Bumped
mpeg2ts-readerto latest 0.10.0 release
- More documentation
SpliceInfoProcessor::process()signature altered to take newSpliceDescriptorstype, rather thanSpliceDescriptorIteratordirectly. This makes it possible for implementations ofprocess()to iterate through the descriptors more than once.- All interesting types now implement
serde::Serialize(soserdeis now a dependency). - Now depends on
mpeg2ts-reader0.8.
- An
is_scte35()utility function to test if SCTE-35 should be expected.
- Made most methods return
Result, and remove all explicitunwrap()calls from within - Bumped
mpeg2ts-readerto latest 0.7.0 release
- Support for
time_signal()andbandwidth_reservation()messages, plusDTMF_descriptor,segmentation_descriptorandtime_descriptor- huge thanks to @davemevans!
- Bumped
mpeg2ts-readerto latest 0.6.0 release
- Presence of a descriptor in the SCTE data will no longer result in a panic due to out of bounds access