[package]
name = "mpeg-ts"
version = "0.1.2"
edition = "2021"
license = "MIT OR Apache-2.0"
repository = "https://github.com/fishloa/rust-broadcast"
rust-version = "1.81"
description = "MPEG-2 Transport Stream framing (ITU-T H.222.0 / ISO/IEC 13818-1): TS packet, adaptation field, PCR, PSI section reassembly + packetization, resync. no_std."
keywords = ["mpeg-ts", "transport-stream", "mpeg2", "psi", "no-std"]
categories = ["parser-implementations", "multimedia::video", "no-std"]
exclude = ["docs/**", "tests/fixtures/**"]
[dependencies]
broadcast-common = { path = "../broadcast-common", version = "8", default-features = false }
thiserror = { version = "2", default-features = false }
bytes = { version = "1", default-features = false }
serde = { version = "1", default-features = false, features = ["derive", "alloc"], optional = true }
[features]
default = ["std", "serde"]
std = ["broadcast-common/std", "thiserror/std", "serde?/std"]
serde = ["dep:serde"]
[dev-dependencies]
mp4-emsg = { path = "../mp4-emsg", version = "0.1", default-features = false }
[[test]]
name = "label_coverage"
required-features = []
[package.metadata.docs.rs]
all-features = true