scte35/README.md

42 lines
1.3 KiB
Markdown
Raw Normal View History

# SCTE-35 lib and parser for Rust
This library provide access to parse and encoding of data using the SCTE-35 standard. This standard is used by
cable providers and broadcasters to insert signaling information into the video stream for advertising and
other purposes. More information can be found at
[Digital Program Insertion Cueing Message for Cable](https://www.scte.org/documents/standards/scte-35/).
## Main Features
- Parsing of SCTE-35 data
- Encoding of SCTE-35 data
2022-05-01 13:49:28 +00:00
- Serde integration for serialization into JSON or any other [serde supported formats](https://docs.rs/serde/1.0.137/serde/#data-formats).
## Implementation Overview
Implemented parts of the standard are:
- [ ] Splice Info section
- Splice Command section:
- [ ] Splice Null
- [ ] Splice Insert
- [ ] Splice Schedule
- [ ] Time Signal
- [ ] Bandwidth Reservation
- [ ] Splice Time
- Splice Descriptors:
- [ ] Avail
- [ ] DTMF
- [ ] Segmentation Descriptor
- [ ] Cablelabs
- [ ] MPU
- [ ] MID
- [ ] ADS
- [ ] SCR
- Encryption Information section
- Encryption Algorithms:
- [ ] DES ECB mode
- [ ] DES CBC mode
- [ ] Triple DES EDE3 ECB mode
- [ ] Customized encryption algorithm
- [ ] CRC encryption calculation
- [ ] CRC calculation