diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2018-08-18 14:14:07 +0200 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2018-09-01 11:28:39 +0200 |
commit | 0366d374da0082f9bef8e49104b7f1631b24e9c1 (patch) | |
tree | 5eb974e407ff4b7fccbe37a9ccf5ff5f9d381a1f | |
parent | 4752773296e6f84e69045aed2d948a66a6a031a5 (diff) | |
download | nihav-0366d374da0082f9bef8e49104b7f1631b24e9c1.tar.gz |
[test] use frame PTS instead of packet when available
-rw-r--r-- | src/test/dec_video.rs | 5 |
1 files changed, 3 insertions, 2 deletions
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<u64>, 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); } } } |