1
0
Fork 0
mirror of https://github.com/alfg/mp4-rust.git synced 2024-06-23 14:30:33 +00:00

Compare commits

..

No commits in common. "9d8bfc9d54634e83f1732dd712bb402cd9940f6f" and "56889506262c9e3d0fcd874961efaafdf0e01c79" have entirely different histories.

View file

@ -261,7 +261,7 @@ impl Mp4Track {
pub fn sequence_parameter_set(&self) -> Result<&[u8]> {
if let Some(ref avc1) = self.trak.mdia.minf.stbl.stsd.avc1 {
match avc1.avcc.sequence_parameter_sets.first() {
match avc1.avcc.sequence_parameter_sets.get(0) {
Some(nal) => Ok(nal.bytes.as_ref()),
None => Err(Error::EntryInStblNotFound(
self.track_id(),
@ -276,7 +276,7 @@ impl Mp4Track {
pub fn picture_parameter_set(&self) -> Result<&[u8]> {
if let Some(ref avc1) = self.trak.mdia.minf.stbl.stsd.avc1 {
match avc1.avcc.picture_parameter_sets.first() {
match avc1.avcc.picture_parameter_sets.get(0) {
Some(nal) => Ok(nal.bytes.as_ref()),
None => Err(Error::EntryInStblNotFound(
self.track_id(),
@ -525,10 +525,7 @@ impl Mp4Track {
}
}
let start_offset = ((sample_id - 1) * default_sample_duration) as u64;
Ok((
base_start_time.wrapping_add(start_offset),
default_sample_duration,
))
Ok((base_start_time.wrapping_add(start_offset), default_sample_duration))
} else {
let stts = &self.trak.mdia.minf.stbl.stts;