2022-04-30 22:49:45 +00:00
|
|
|
|
# SCTE-35 lib and parser for Rust
|
|
|
|
|
|
2022-05-01 15:42:48 +00:00
|
|
|
|
> Work in progress!
|
|
|
|
|
|
2022-04-30 22:49:45 +00:00
|
|
|
|
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).
|
2022-04-30 22:49:45 +00:00
|
|
|
|
|
|
|
|
|
## Implementation Overview
|
|
|
|
|
|
|
|
|
|
Implemented parts of the standard are:
|
|
|
|
|
|
2022-05-01 14:01:39 +00:00
|
|
|
|
- [x] Splice Info section
|
|
|
|
|
- Splice Commands:
|
|
|
|
|
- [x] Splice Null
|
2022-04-30 22:49:45 +00:00
|
|
|
|
- [ ] 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
|