mirror of
https://github.com/alfg/mp4-rust.git
synced 2024-09-25 04:50:05 +00:00
Compare commits
2 commits
5688950626
...
9d8bfc9d54
Author | SHA1 | Date | |
---|---|---|---|
|
9d8bfc9d54 | ||
|
d4bed7071c |
1 changed files with 6 additions and 3 deletions
|
@ -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.get(0) {
|
||||
match avc1.avcc.sequence_parameter_sets.first() {
|
||||
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.get(0) {
|
||||
match avc1.avcc.picture_parameter_sets.first() {
|
||||
Some(nal) => Ok(nal.bytes.as_ref()),
|
||||
None => Err(Error::EntryInStblNotFound(
|
||||
self.track_id(),
|
||||
|
@ -525,7 +525,10 @@ 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;
|
||||
|
||||
|
|
Loading…
Reference in a new issue