diff --git a/src/private/directrenderer.cpp b/src/private/directrenderer.cpp
index d7e9532808cb97e4d7d441318628971fffa32cfb..85b092d585d73df5a6d0ce1cd4723f1cdd9e3dad 100644
--- a/src/private/directrenderer.cpp
+++ b/src/private/directrenderer.cpp
@@ -86,7 +86,11 @@ void Video::DirectRenderer::onNewFrame(const std::shared_ptr<std::vector<unsigne
 
 Video::Renderer::ColorSpace Video::DirectRenderer::colorSpace() const
 {
+#ifdef Q_OS_DARWIN
    return Video::Renderer::ColorSpace::RGBA;
+#else
+   return Video::Renderer::ColorSpace::BGRA;
+#endif
 }
 
 #include <directrenderer.moc>