Skip to content
/ rtp-rs Public
forked from dholroyd/rtp-rs

Rust reader for Realtime Transport Protocol packet structure

Notifications You must be signed in to change notification settings

picsel2/rtp-rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rtp-rs

crates.io version Documentation

ChangeLog

Rust reader for Realtime Transport Protocol packet structure.

This crate provides efficient read access to the fields and payload of an RTP packet. The provided type is just a wrapper around a &[u8] borrowed byte slice; It is zero-copy and zero-allocation, with RTP header fields only being read if calling code actually uses a given accessor method.

Does not support actually reading UDP from the network, or any kind or RTP session management (i.e. no buffering to handle packet reordering, loss notification, pacing, etc.)

Supported RTP syntax

  • reading
    • all simple header fields
    • extension header (if present, the u16 identifier and &[u8]value are exposed without further interpretation)
  • writing
    • unsupported

About

Rust reader for Realtime Transport Protocol packet structure

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%