LINUX.ORG.RU

media-libs/x265 не узнаёт проц

 


0

1

Решил запустить у себя тест из этой темы, но получил:

x265 [info]: HEVC encoder version 2.8
x265 [info]: build info [Linux][GCC 7.3.0][64 bit][noasm] 8bit+10bit+12bit
x265 [info]: using cpu capabilities: none!

При этом на арче:

x265 [info]: HEVC encoder version 2.9
x265 [info]: build info [Linux][GCC 8.2.1][64 bit] 8bit+10bit+12bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX

Что не так?

У media-libs/x265 нет CPU-флагов. У media-video/ffmpeg всё включено. Флага asm не нашёл.

В /etc/portage/make.conf

CFLAGS="-march=ivybridge -O2 -s"
CPU_FLAGS_X86="aes avx f16c mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"

UPD: https://bugs.gentoo.org/676270

★★★★★

Последнее исправление: RazrFalcon (всего исправлений: 1)

[noasm]

При сборке он ищет yasm, если ассемблер не установлен, то оптимизированный код не компилируется.

https://github.com/WoAnTech/libx265/tree/master/build

-- Found Yasm 1.3.0 to build assembly primitives

   Now build the encoder and run x265 -V:

   x265 [info]: using cpu capabilities: MMX, SSE2, ...

   If cpu capabilities line says 'none!', then the encoder was built
   without yasm.
Samsky
()
Последнее исправление: Samsky (всего исправлений: 1)

Скучные флаги. И сам ты скучный.

anonymous
()
Ответ на: комментарий от RazrFalcon

С версии выше 2.6 ему нужен nasm оказывается

https://bitbucket.org/multicoreware/x265/src/tip/build/README.txt?at=default&...

To compile assembly primitives (performance) 
a) If you are using release 2.6 or older, download and install Yasm 1.2.0 or later, 

b) If you are building from the default branch after release 2.6, download and install nasm 2.13 or newer
Samsky
()
Последнее исправление: Samsky (всего исправлений: 1)
Ответ на: комментарий от Samsky

Значит нужно отправлять баг репорт разработчику ebuild`а.

anonymous
()
Ответ на: комментарий от RazrFalcon

Current ebuilds are still using nasm

Опечатался, видимо

anonymous
()

-O2

Земля те пухом.

anonymous
()

Типичная гента.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.