| /xiu/library/container/flv/src/ |
| H A D | mpeg4_hevc.rs | 1 use {super::errors::Mpeg4AvcHevcError, byteorder::BigEndian, bytesio::bytes_reader::BytesReader}; 33 bytes_reader: &mut BytesReader, in decoder_configuration_record_load() 35 self.mpeg4_hevc.configuration_version = bytes_reader.read_u8()?; in decoder_configuration_record_load() 36 let byte_1 = bytes_reader.read_u8()?; in decoder_configuration_record_load() 41 bytes_reader.read_u32::<BigEndian>()?; in decoder_configuration_record_load() 43 bytes_reader.read_u48::<BigEndian>()?; in decoder_configuration_record_load() 44 self.mpeg4_hevc.general_level_idc = bytes_reader.read_u8()?; in decoder_configuration_record_load() 46 bytes_reader.read_u16::<BigEndian>()? & 0x0FFF; in decoder_configuration_record_load() 47 self.mpeg4_hevc.parallelism_type = bytes_reader.read_u8()? & 0x03; in decoder_configuration_record_load() 48 self.mpeg4_hevc.chroma_format = bytes_reader.read_u8()? & 0x03; in decoder_configuration_record_load() [all …]
|
| H A D | demuxer_tag.rs | 4 bytesio::bytes_reader::BytesReader, 77 bytes_reader: BytesReader, field 84 bytes_reader: BytesReader::new(data), in new() 90 let flags = self.bytes_reader.read_u8()?; in parse_tag_header() 98 self.tag.aac_packet_type = self.bytes_reader.read_u8()?; in parse_tag_header() 105 self.bytes_reader.extract_remaining_bytes() in get_remaining_bytes() 150 bytes_reader: BytesReader, field 157 bytes_reader: BytesReader::new(data), in new() 163 let flags = self.bytes_reader.read_u8()?; in parse_tag_header() 176 let time = self.bytes_reader.read_u8()?; in parse_tag_header() [all …]
|
| H A D | mpeg4_avc.rs | 5 bytesio::{bytes_reader::BytesReader, bytes_writer::BytesWriter}, 147 bytes_reader: &mut BytesReader, in decoder_configuration_record_load() 150 bytes_reader.read_u8()?; in decoder_configuration_record_load() 152 self.mpeg4_avc.profile = bytes_reader.read_u8()?; in decoder_configuration_record_load() 156 self.mpeg4_avc.level = bytes_reader.read_u8()?; in decoder_configuration_record_load() 203 self.mpeg4_avc.nb_pps = bytes_reader.read_u8()?; in decoder_configuration_record_load() 223 bytes_reader.extract_remaining_bytes(); in decoder_configuration_record_load() 230 bytes_reader: &mut BytesReader, in h264_mp4toannexb() 235 while !bytes_reader.is_empty() { in h264_mp4toannexb() 236 let size = self.read_nalu_size(bytes_reader)?; in h264_mp4toannexb() [all …]
|
| H A D | demuxer.rs | 15 bytesio::bytes_reader::BytesReader, 213 bytes_reader: BytesReader, field 219 bytes_reader: BytesReader::new(data), in new() 225 self.bytes_reader.read_bytes(9)?; in read_flv_header() 231 self.bytes_reader.read_u32::<BigEndian>()?; in read_flv_tag() 234 let tag_type = self.bytes_reader.read_u8()?; in read_flv_tag() 236 let data_size = self.bytes_reader.read_u24::<BigEndian>()?; in read_flv_tag() 238 let timestamp = self.bytes_reader.read_u24::<BigEndian>()?; in read_flv_tag() 240 let timestamp_ext = self.bytes_reader.read_u8()?; in read_flv_tag() 242 self.bytes_reader.read_u24::<BigEndian>()?; in read_flv_tag() [all …]
|
| H A D | mpeg4_aac.rs | 5 bits_reader::BitsReader, bits_writer::BitsWriter, bytes_reader::BytesReader, 53 pub bytes_reader: BytesReader, field 68 bytes_reader: BytesReader::new(BytesMut::new()), in new() 76 self.bytes_reader.extend_from_slice(&data[..]); in extend_data() 82 let byte_0 = self.bytes_reader.read_u8()?; in audio_specific_config_load() 85 let byte_1 = self.bytes_reader.read_u8()?; in audio_specific_config_load() 101 self.bytes_reader.extract_remaining_bytes(); in audio_specific_config_load() 107 let remain_bytes = self.bytes_reader.extract_remaining_bytes(); in audio_specific_config_load2() 407 let len = (self.bytes_reader.len() + 7) as u32; in adts_save() 430 .write(&self.bytes_reader.extract_remaining_bytes()[..])?; in adts_save()
|
| H A D | flv_tag_header.rs | 10 bytesio::bytes_reader::BytesReader,
|
| /xiu/library/codec/h264/src/ |
| H A D | utils.rs | 40 use bytesio::bytes_reader::BytesReader; 55 bytes_reader.extend_from_slice(&[0b00000001]); in test_read_uev() 56 bytes_reader.extend_from_slice(&[0b00000010]); in test_read_uev() 57 bytes_reader.extend_from_slice(&[0b00000011]); in test_read_uev() 58 bytes_reader.extend_from_slice(&[0b00000100]); in test_read_uev() 59 bytes_reader.extend_from_slice(&[0b00000101]); in test_read_uev() 60 bytes_reader.extend_from_slice(&[0b00000110]); in test_read_uev() 61 bytes_reader.extend_from_slice(&[0b00000111]); in test_read_uev() 62 bytes_reader.extend_from_slice(&[0b00001000]); in test_read_uev() 63 bytes_reader.extend_from_slice(&[0b00001001]); in test_read_uev() [all …]
|
| H A D | sps.rs | 3 bytesio::bytes_reader::BytesReader, std::vec::Vec, 59 pub bytes_reader: BytesReader, field 67 bytes_reader: BytesReader::new(BytesMut::new()), in new()
|
| /xiu/library/bytesio/src/ |
| H A D | bits_reader.rs | 3 super::bytes_reader::BytesReader, 81 bytes_reader.extend_from_slice(&[data_0]); in test_read_bit() 83 bytes_reader.extend_from_slice(&[data_1]); in test_read_bit() 85 let mut bit_reader = BitsReader::new(bytes_reader); in test_read_bit() 112 bytes_reader.extend_from_slice(&[data_0]); in test_read_n_bits() 114 bytes_reader.extend_from_slice(&[data_1]); in test_read_n_bits() 115 bytes_reader.extend_from_slice(&[0b00000010]); in test_read_n_bits() 117 let mut bit_reader = BitsReader::new(bytes_reader); in test_read_n_bits() 129 bytes_reader.extend_from_slice(&[data_0]); in test_bits_aligment_8() 131 bytes_reader.extend_from_slice(&[data_1]); in test_bits_aligment_8() [all …]
|
| H A D | bytes_reader.rs | 152 pub bytes_reader: BytesReader, field 174 while self.bytes_reader.len() < bytes_num { in check() 183 self.bytes_reader.read_bytes(bytes_num) in read_bytes() 188 self.bytes_reader.advance_bytes(bytes_num) in advance_bytes() 209 self.bytes_reader.read_u8() in read_u8() 214 self.bytes_reader.advance_u8() in advance_u8() 219 self.bytes_reader.read_u16::<T>() in read_u16() 224 self.bytes_reader.read_u24::<T>() in read_u24() 229 self.bytes_reader.advance_u24::<T>() in advance_u24() 234 self.bytes_reader.read_u32::<T>() in read_u32() [all …]
|
| H A D | lib.rs | 9 pub mod bytes_reader; module
|
| /xiu/protocol/rtmp/src/amf0/ |
| H A D | amf0_reader.rs | 5 bytesio::bytes_reader::BytesReader, 182 use bytesio::bytes_reader::BytesReader; 200 let mut bytes_reader = BytesReader::new(BytesMut::new()); in test_amf_reader() localVariable 201 bytes_reader.extend_from_slice(&data); in test_amf_reader() 202 let mut amf_reader = Amf0Reader::new(bytes_reader); in test_amf_reader() 274 let mut bytes_reader = BytesReader::new(BytesMut::new()); in test_number() localVariable 276 bytes_reader.extend_from_slice(&data); in test_number() 281 let time = bytes_reader.read_u8().unwrap(); in test_number() 327 let mut bytes_reader = BytesReader::new(BytesMut::new()); in test_player_connect_reader() localVariable 328 bytes_reader.extend_from_slice(&data); in test_player_connect_reader() [all …]
|
| /xiu/protocol/rtmp/src/netconnection/ |
| H A D | reader.rs | 3 bytesio::bytes_reader::BytesReader,
|
| /xiu/protocol/rtmp/src/protocol_control_messages/ |
| H A D | reader.rs | 4 bytesio::bytes_reader::BytesReader,
|
| /xiu/protocol/rtmp/src/cache/ |
| H A D | metadata.rs | 5 bytesio::bytes_reader::BytesReader,
|
| /xiu/protocol/rtsp/src/rtp/rtcp/ |
| H A D | rtcp_header.rs | 6 use bytesio::bytes_reader::BytesReader;
|
| H A D | rtcp_app.rs | 7 use bytesio::bytes_reader::BytesReader;
|
| H A D | rtcp_bye.rs | 7 use bytesio::bytes_reader::BytesReader;
|
| H A D | rtcp_sr.rs | 8 use bytesio::bytes_reader::BytesReader;
|
| H A D | rtcp_rr.rs | 7 use bytesio::bytes_reader::BytesReader;
|
| /xiu/protocol/rtmp/src/user_control_messages/ |
| H A D | reader.rs | 5 bytesio::bytes_reader::BytesReader,
|
| /xiu/protocol/rtsp/src/rtp/ |
| H A D | rtp_header.rs | 5 use bytesio::bytes_reader::BytesReader;
|
| H A D | mod.rs | 14 use bytesio::bytes_reader::BytesReader;
|
| /xiu/protocol/rtmp/src/handshake/ |
| H A D | handshake_client.rs | 8 bytesio::{bytes_reader::BytesReader, bytes_writer::AsyncBytesWriter, bytesio::TNetIO},
|
| /xiu/protocol/rtsp/src/ |
| H A D | rtsp_track.rs | 8 use bytesio::bytes_reader::BytesReader;
|