misc small improvements
authorKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 6 Sep 2018 09:01:09 +0000 (11:01 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 6 Sep 2018 09:01:09 +0000 (11:01 +0200)
src/frmwriter.rs
src/main.rs

index ac0c7b5..d4ea654 100644 (file)
@@ -7,7 +7,7 @@ use std::cell::Ref;
 
 pub fn write_pgmyuv(pfx: &str, strno: usize, num: u64, frm: Ref<NAFrame>) {
     if let NABufferType::None = frm.get_buffer() { return; }
-    let name = format!("{}out{:02}_{:04}.pgm", pfx, strno, num);
+    let name = format!("{}out{:02}_{:08}.pgm", pfx, strno, num);
     let mut ofile = File::create(name).unwrap();
     let buf = frm.get_buffer().get_vbuf().unwrap();
     let (w, h) = buf.get_dimensions(0);
@@ -48,7 +48,7 @@ pub fn write_pgmyuv(pfx: &str, strno: usize, num: u64, frm: Ref<NAFrame>) {
 }
 
 pub fn write_palppm(pfx: &str, strno: usize, num: u64, frm: Ref<NAFrame>) {
-    let name = format!("{}out{:02}_{:04}.ppm", pfx, strno, num);
+    let name = format!("{}out{:02}_{:08}.ppm", pfx, strno, num);
     let mut ofile = File::create(name).unwrap();
     let buf = frm.get_buffer().get_vbuf().unwrap();
     let (w, h) = buf.get_dimensions(0);
index 0200590..c1f4428 100644 (file)
@@ -83,7 +83,6 @@ fn main() {
     }
     let name = args[cur_arg].as_str();
     cur_arg += 1;
-println!(" name = {} arg pos {}/{}", name, cur_arg, args.len());
     if cur_arg < args.len() {
         lastpts = Some(u64::from_str_radix(args[cur_arg].as_str(), 10).unwrap());
     }
@@ -163,7 +162,7 @@ panic!("decoder {} not found", info.get_name());
                 };
             }
         }
-        if pkt.get_pts() != None && pkt.get_pts() == lastpts { break; }
+        if pkt.get_pts() != None && pkt.get_pts() >= lastpts { break; }
     }
 //panic!("end");
 }