X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=src%2Fmain.rs;h=409c677a5c4f2e81179e1ccd9e4480df7746e4c2;hb=343a59ecb05378c762181bccbec02a2ed15100e4;hp=41a4a927b9c540a28c20f006fac5bae0ae3547d0;hpb=908ba48cf95994308dcd669c9b730c6b5934b401;p=nihav-encoder.git diff --git a/src/main.rs b/src/main.rs index 41a4a92..409c677 100644 --- a/src/main.rs +++ b/src/main.rs @@ -707,6 +707,10 @@ println!("can't generate default channel map for {} channels", dainfo.channels); fn encode_frame(dst_id: u32, encoder: &mut Box, cvt: &mut OutputConvert, frm: NAFrameRef, scale_opts: &[(String, String)]) -> bool { let buf = frm.get_buffer(); let cbuf = if let NABufferType::None = buf { + if (encoder.get_capabilities() & ENC_CAPS_SKIPFRAME) == 0 { + println!("encoder does not support skip frames, skipping"); + return true; + } buf } else { match cvt {