An open API service indexing awesome lists of open source software.

https://github.com/dholroyd/scte35-reader

Rust parser data formatted according to SCTE-35
https://github.com/dholroyd/scte35-reader

Last synced: 2 months ago
JSON representation

Rust parser data formatted according to SCTE-35

Awesome Lists containing this project

README

          

# scte35-reader

[![crates.io version](https://img.shields.io/crates/v/scte35-reader.svg)](https://crates.io/crates/scte35-reader)

Parser data formatted according to [SCTE-35](https://scte-cms-resource-storage.s3.amazonaws.com/ANSI_SCTE-35-2019a-1582645390859.pdf).

For an example of usage, see the [scte35dump](https://github.com/dholroyd/scte35dump) tool.

## Supported syntax

A subset of possible SCTE-35 syntax is currently handled:

- [x] `splice_info_section()`
- [ ] `encrypted_packet` - ❌ decryption of encrypted SCTE-35 data is not supported

### Commands

- [x] `splice_null()`
- [ ] `splice_schedule()`
- [x] `splice_insert()`
- [x] `time_signal()`
- [x] `bandwidth_reservation()`
- [x] `private_command()`

### Descriptors

- [x] `avail_descriptor`
- [x] `DTMF_descriptor`
- [x] `segmentation_descriptor`
- [x] `time_descriptor`
- [x] _Reserved_ - Descriptors with tags values that are 'reserved' in SCTE-35 are supported in the sense that the application
gets access to the descriptor byte values, and can parse them with application-specific logic.