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;
+ match cvt {
+ OutputConvert::Video(_, ref mut dbuf) => dbuf.clone(),
+ _ => {
+ println!("encoder does not support skip frames, skipping");
+ return true;
+ },
+ }
+ } else {
+ buf
}
- buf
} else {
match cvt {
OutputConvert::None => buf,