From: Kostya Shishkov Date: Sat, 18 Aug 2018 12:14:07 +0000 (+0200) Subject: [test] use frame PTS instead of packet when available X-Git-Url: https://git.nihav.org/?p=nihav.git;a=commitdiff_plain;h=0366d374da0082f9bef8e49104b7f1631b24e9c1 [test] use frame PTS instead of packet when available --- diff --git a/src/test/dec_video.rs b/src/test/dec_video.rs index e192fd4..61577c4 100644 --- a/src/test/dec_video.rs +++ b/src/test/dec_video.rs @@ -143,10 +143,11 @@ pub fn test_file_decoding(demuxer: &str, name: &str, limit: Option, let frm = dec.decode(&pkt).unwrap(); if pkt.get_stream().get_info().is_video() && video_pfx.is_some() && frm.borrow().get_frame_type() != FrameType::Skip { let pfx = video_pfx.unwrap(); + let pts = if let Some(fpts) = frm.borrow().get_pts() { fpts } else { pkt.get_pts().unwrap() }; if frm.borrow().get_buffer().get_vbuf().unwrap().get_info().get_format().is_paletted() { - write_palppm(pfx, streamno, pkt.get_pts().unwrap(), frm); + write_palppm(pfx, streamno, pts, frm); } else { - write_pgmyuv(pfx, streamno, pkt.get_pts().unwrap(), frm); + write_pgmyuv(pfx, streamno, pts, frm); } } }