[FFmpeg-devel] [PATCH] avutil/cpu: Use HW_NCPUONLINE to detect # of online CPUs with OpenBSD
Marton Balint
cus at passwd.hu
Sun Apr 18 23:50:35 EEST 2021
On Fri, 16 Apr 2021, Brad Smith wrote:
> ping.
Will apply, thanks.
Marton
>
> On 4/3/2021 2:49 PM, Brad Smith wrote:
>> avutil/cpu: Use HW_NCPUONLINE to detect # of online CPUs with OpenBSD
>>
>> Signed-off-by: Brad Smith <brad at comstyle.com>
>> ---
>> libavutil/cpu.c | 6 ++++++
>> 1 file changed, 6 insertions(+)
>>
>> diff --git a/libavutil/cpu.c b/libavutil/cpu.c
>> index 8e3576a1f3..9d249737df 100644
>> --- a/libavutil/cpu.c
>> +++ b/libavutil/cpu.c
>> @@ -291,6 +291,12 @@ int av_cpu_count(void)
>> DWORD_PTR proc_aff, sys_aff;
>> if (GetProcessAffinityMask(GetCurrentProcess(), &proc_aff, &sys_aff))
>> nb_cpus = av_popcount64(proc_aff);
>> +#elif HAVE_SYSCTL && defined(HW_NCPUONLINE)
>> + int mib[2] = { CTL_HW, HW_NCPUONLINE };
>> + size_t len = sizeof(nb_cpus);
>> +
>> + if (sysctl(mib, 2, &nb_cpus, &len, NULL, 0) == -1)
>> + nb_cpus = 0;
>> #elif HAVE_SYSCTL && defined(HW_NCPU)
>> int mib[2] = { CTL_HW, HW_NCPU };
>> size_t len = sizeof(nb_cpus);
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".
More information about the ffmpeg-devel
mailing list