Searched refs:pat (Results 1 – 3 of 3) sorted by relevance
52 pub fn write(&mut self, pat: Pat) -> Result<BytesMut, MpegTsError> { in write()57 let length = pat.pmt.len() as u16 * 4 + 5 + 4; in write()61 .write_u16::<BigEndian>(pat.transport_stream_id)?; in write()64 .write_u8(0xC1 | (pat.version_number << 1))?; in write()70 for ele in &pat.pmt { in write()
6 pat, pes,23 pat: pat::Pat, field46 pat: pat::Pat::new(), in new()81 let cur_pmt = self.pat.pmt.get_mut(self.cur_pmt_index).unwrap(); in write()108 let pat_data = pat::PatMuxer::new().write(self.pat.clone())?; in write()118 for pmt_data in &mut self.pat.pmt.clone() { in write()357 if self.pat.pmt.is_empty() { in add_stream()370 let pmt = &mut self.pat.pmt[pmt_index]; in pmt_add_stream()405 for cur_pmt in self.pat.pmt.iter() { in add_program()413 if self.pat.pmt.len() == 4 { in add_program()[all …]
5 pub mod pat; module