use cc_data::CcData;
use dvb_common::Parse;
fn main() {
#[rustfmt::skip]
let bytes = [
0b1100_0010, 0xFF, 0xFF, 0xC1, 0x02, 0xFC, 0x94, 0x2C, 0xFF, ];
let cc = CcData::parse(&bytes).expect("valid cc_data");
println!("process_cc_data_flag : {}", cc.process_cc_data_flag);
println!("triplets : {}", cc.triplets.len());
for t in &cc.triplets {
println!(
" {:<16} valid={} data={:02X} {:02X}",
t.cc_type.name(),
t.cc_valid,
t.cc_data_1,
t.cc_data_2
);
}
println!("CEA-608 triplets : {}", cc.cea608().count());
println!("CEA-708 triplets : {}", cc.cea708().count());
}