cisco / openh264

Open Source H.264 Codec
BSD 2-Clause "Simplified" License
5.56k stars 1.8k forks source link

does openh264 encoder parameter iComplexityMode work #3129

Open hjybdrs opened 5 years ago

hjybdrs commented 5 years ago

version:1.8 change different iComplexityMode to verify video output, but the bps and frameRate didn't have remarkable change. whether 1.8 have any implementions on iComplexityMode?

huili2 commented 5 years ago

You are right. iComplexityMode does not have too much difference now. It will be used in the future.

hjybdrs commented 5 years ago

You are right. iComplexityMode does not have too much difference now. It will be used in the future. whether different IcomplexityMode influence CPU usageRate?

hjybdrs commented 5 years ago

You are right. iComplexityMode does not have too much difference now. It will be used in the future. i found there are several code in code like blow , confusing whether the different funcion invoke influence the pic output or CPURate?

`static inline void SetFastCodingFunc (SWelsFuncPtrList pFuncList)() static inline void SetNormalCodingFunc (SWelsFuncPtrList pFuncList)()

if (bFastMode) { pFuncList->pfCalculateSatd = NotCalculateSatdCost; pFuncList->pfInterFineMd = WelsMdInterFinePartitionVaa; } else { pFuncList->pfCalculateSatd = CalculateSatdCost; pFuncList->pfInterFineMd = WelsMdInterFinePartition; }`

huili2 commented 1 year ago

Yes, slightly different, not exactly the same.