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
2022-05-02 07:42:14 +00:00
[Digital Program Insertion Cueing Message for Cable ](https://www.scte.org/standards/library/catalog/scte-35-digital-program-insertion-cueing-message/ ).
2022-04-30 22:49:45 +00:00
## Main Features
2022-05-03 14:54:39 +00:00
- Parsing of SCTE-35 data (not yet implemented)
- 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
2022-05-03 11:40:39 +00:00
- [x] Time Signal
2022-04-30 22:49:45 +00:00
- [ ] Bandwidth Reservation
2022-05-03 14:53:28 +00:00
- [x] Splice Time
2022-04-30 22:49:45 +00:00
- Splice Descriptors:
- [ ] Avail
- [ ] DTMF
2022-05-03 14:53:28 +00:00
- [x] Segmentation Descriptor
2022-04-30 22:49:45 +00:00
- [ ] MPU
- [ ] MID
- Encryption Information section
- Encryption Algorithms:
- [ ] DES – ECB mode
- [ ] DES – CBC mode
- [ ] Triple DES EDE3 – ECB mode
- [ ] Customized encryption algorithm
- [ ] CRC encryption calculation
2022-05-03 14:53:28 +00:00
- [x] CRC calculation