[FFmpeg-devel] [PATCH] avutil/cpu: Use HW_NCPUONLINE to detect # of online CPUs with OpenBSD

Marton Balint cus at passwd.hu
Sat Apr 24 10:29:43 EEST 2021



On Mon, 19 Apr 2021, Brad Smith wrote:

> Can this please be back ported to the 4.4 branch?

Ok, done.

Regards,
Marton

>
> On 4/18/2021 4:50 PM, Marton Balint wrote:
>>
>>
>> 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".
>> _______________________________________________
>> 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".
> _______________________________________________
> 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