Ok(pkt)
}
fn seek(&mut self, time: NATimePoint, _seek_idx: &SeekIndex) -> DemuxerResult<()> {
- let seek_to_start = match time {
- NATimePoint::Milliseconds(0) => true,
- NATimePoint::PTS(0) => true,
- _ => false,
- };
+ let seek_to_start = matches!(time, NATimePoint::Milliseconds(0) | NATimePoint::PTS(0));
if seek_to_start {
let start = self.start;
self.src.seek(SeekFrom::Start(start))?;
#[test]
fn test_smk_demux() {
+ // sample: https://samples.mplayerhq.hu/game-formats/smacker/20130507_audio-distortion.smk
let mut file = File::open("assets/RAD/20130507_audio-distortion.smk").unwrap();
// let mut file = File::open("assets/RAD/ajfstr1.smk").unwrap();
// let mut file = File::open("assets/RAD/credits.smk").unwrap();