X-Git-Url: https://git.nihav.org/?p=nihav-encoder.git;a=blobdiff_plain;f=src%2Fmain.rs;h=5c9b8ac936468a1e13d11d84824badc8d1e2e0ca;hp=8d5efd377fd67aa680101adeacd4e6ea267caafe;hb=eb563e3dc12adb8e700adfccae02f526bf9f5606;hpb=e176bfee85e6cea16fccc182f56493174f3d0f8a diff --git a/src/main.rs b/src/main.rs index 8d5efd3..5c9b8ac 100644 --- a/src/main.rs +++ b/src/main.rs @@ -410,6 +410,7 @@ impl Transcoder { return false; } let mut encoder = (enc_create.unwrap())(); + let forced_out = oopts.enc_params.format != NACodecTypeInfo::None; if oopts.enc_params.format == NACodecTypeInfo::None { oopts.enc_params.format = istr.get_info().get_properties(); } @@ -427,7 +428,7 @@ impl Transcoder { //todo check for params mismatch let cvt = match (&oopts.enc_params.format, &ret_eparams.format) { (NACodecTypeInfo::Video(svinfo), NACodecTypeInfo::Video(dvinfo)) => { - if svinfo == dvinfo { + if svinfo == dvinfo && !forced_out { OutputConvert::None } else { let ofmt = ScaleInfo { fmt: dvinfo.format, width: dvinfo.width, height: dvinfo.height };