diff --git a/src/add-ons/media/plugins/ffmpeg/CpuCapabilities.cpp b/src/add-ons/media/plugins/ffmpeg/CpuCapabilities.cpp index 2a6d84dfdd..4c4955dbe8 100644 --- a/src/add-ons/media/plugins/ffmpeg/CpuCapabilities.cpp +++ b/src/add-ons/media/plugins/ffmpeg/CpuCapabilities.cpp @@ -8,15 +8,18 @@ * All rights reserved. Distributed under the terms of the MIT License. */ + +#include "CpuCapabilities.h" + #include #include -#include "CpuCapabilities.h" CPUCapabilities::~CPUCapabilities() { } + CPUCapabilities::CPUCapabilities() { #ifdef __INTEL__ @@ -26,6 +29,8 @@ CPUCapabilities::CPUCapabilities() PrintCapabilities(); } + +#ifdef __INTEL__ void CPUCapabilities::setIntelCapabilities() { @@ -84,6 +89,8 @@ CPUCapabilities::setIntelCapabilities() } } } +#endif // __INTEL__ + bool CPUCapabilities::HasMMX() @@ -91,42 +98,49 @@ CPUCapabilities::HasMMX() return capabilities >= CAPABILITY_MMX; } + bool CPUCapabilities::HasSSE1() { return capabilities >= CAPABILITY_SSE1; } + bool CPUCapabilities::HasSSE2() { return capabilities >= CAPABILITY_SSE2; } + bool CPUCapabilities::HasSSE3() { return capabilities >= CAPABILITY_SSE3; } + bool CPUCapabilities::HasSSSE3() { return capabilities >= CAPABILITY_SSSE3; } + bool CPUCapabilities::HasSSE41() { return capabilities >= CAPABILITY_SSE41; } + bool CPUCapabilities::HasSSE42() { return capabilities >= CAPABILITY_SSE42; } + void CPUCapabilities::PrintCapabilities() {