1 2 3 4 5 6 7 8 9 10 11 12 13 14
use bitstream_io::{BigEndian, BitReader};
use mpegts::program_clock::ProgramClock;
pub fn parse_program_clock(stream: &mut BitReader<BigEndian>) -> ProgramClock {
let base = stream.read::<u64>(33).unwrap();
let _reserved = stream.read::<u8>(6).unwrap();
let extension = stream.read::<u16>(9).unwrap();
ProgramClock{
base: base,
extension: extension
}
}