41 lines
No EOL
1.3 KiB
Markdown
41 lines
No EOL
1.3 KiB
Markdown
# SCTE-35 lib and parser for Rust
|
||
|
||
> Work in progress!
|
||
|
||
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/standards/library/catalog/scte-35-digital-program-insertion-cueing-message/).
|
||
|
||
## Main Features
|
||
|
||
- Parsing of SCTE-35 data
|
||
- Encoding of SCTE-35 data (not yet implemented)
|
||
- 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:
|
||
|
||
- [x] Splice Info section
|
||
- Splice Commands:
|
||
- [x] Splice Null
|
||
- [ ] Splice Insert
|
||
- [ ] Splice Schedule
|
||
- [x] Time Signal
|
||
- [ ] Bandwidth Reservation
|
||
- [x] Splice Time
|
||
- Splice Descriptors:
|
||
- [ ] Avail
|
||
- [ ] DTMF
|
||
- [x] Segmentation Descriptor
|
||
- [ ] MPU
|
||
- [ ] MID
|
||
- Encryption Information section
|
||
- Encryption Algorithms:
|
||
- [ ] DES – ECB mode
|
||
- [ ] DES – CBC mode
|
||
- [ ] Triple DES EDE3 – ECB mode
|
||
- [ ] Customized encryption algorithm
|
||
- [ ] CRC encryption calculation
|
||
- [x] CRC calculation |