}
fn read_nal(src: &mut ByteReader, dst: &mut Vec<u8>) -> DemuxerResult<()> {
- dst.truncate(0);
+ dst.clear();
loop {
let b = src.read_byte()?;
if b == 0 {
let mut buf: Vec<u8> = Vec::with_capacity(65536);
if !self.frame_buf.is_empty() {
put_nal(&mut buf, &self.frame_buf);
- self.frame_buf.truncate(0);
+ self.frame_buf.clear();
}
let strres = strmgr.get_stream(0);
if strres.is_none() {