media-video/mpv: adjust SSE4.1 intrinsics check in 9999
authorIlya Tumaykin <itumaykin@gmail.com>
Thu, 27 Apr 2017 19:39:47 +0000 (22:39 +0300)
committerDavid Seifert <soap@gentoo.org>
Thu, 4 May 2017 16:27:10 +0000 (18:27 +0200)
SSE4.1 intrinsics are built only with ffmpeg-API<3.3.
Reorder conditions a bit for a potential speedup.

Package-Manager: Portage-2.3.5, Repoman-2.3.2

media-video/mpv/mpv-9999.ebuild

index 1f527b95990b3449441ac2974c4b4650e381b2cf..e13ffde31611a194e00dece054f2e6eb63e8fc20 100644 (file)
@@ -145,7 +145,8 @@ mpv_check_compiler() {
                if ( use opengl || use egl ) && ! tc-has-tls; then
                        die "Your compiler lacks C++11 TLS support. Use GCC>=4.8 or Clang>=3.3."
                fi
-               if use vaapi && use cpu_flags_x86_sse4_1 && ! tc-is-gcc; then
+               if ! tc-is-gcc && use vaapi && use cpu_flags_x86_sse4_1 && \
+                               { has_version '<media-video/ffmpeg-3.3:0' || has_version '<media-video/libav-13:0'; }; then
                        die "${PN} requires GCC for SSE4.1 intrinsics."
                fi
        fi