714 |
info->actual_version = XVID_VERSION; |
info->actual_version = XVID_VERSION; |
715 |
info->build = "xvid-1.2.0-dev"; |
info->build = "xvid-1.2.0-dev"; |
716 |
info->cpu_flags = detect_cpu_flags(); |
info->cpu_flags = detect_cpu_flags(); |
|
|
|
|
#if defined(_SMP) && defined(WIN32) |
|
|
info->num_threads = pthread_num_processors_np();; |
|
|
#else |
|
717 |
info->num_threads = 0; |
info->num_threads = 0; |
718 |
|
|
719 |
|
#if defined(WIN32) |
720 |
|
{ |
721 |
|
DWORD dwProcessAffinityMask, dwSystemAffinityMask; |
722 |
|
if (GetProcessAffinityMask(GetCurrentProcess(), &dwProcessAffinityMask, &dwSystemAffinityMask)) { |
723 |
|
int i; |
724 |
|
for(i=0; i<32; i++) { |
725 |
|
if ((dwProcessAffinityMask & (1<<i))) |
726 |
|
info->num_threads++; |
727 |
|
} |
728 |
|
} |
729 |
|
} |
730 |
#endif |
#endif |
731 |
|
|
732 |
return 0; |
return 0; |