Bug 39933

Summary: добавить в ffmpeg патч с SIMD оптимизациями для Эльбруса
Product: Sisyphus Reporter: ilyakurdyukov
Component: ffmpegAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: bircoph, darktemplar, mike, rider
Version: unstable   
Hardware: e2k   
OS: Linux   
Attachments:
Description Flags
0001-Added-SIMD-patch-for-Elbrus.patch none

Description ilyakurdyukov 2021-04-13 18:28:39 MSK
Created attachment 9302 [details]
0001-Added-SIMD-patch-for-Elbrus.patch

Нужно добавить в ffmpeg патч с SIMD оптимизациями для Эльбруса. Приложен к багу, это патч для последнего 4.3.2-alt1 в ffmpeg.git, проверено что собирается в hasher на Эльбрусе.

Также я планирую добавить такой же патч в libx264 (там acl @everybody).

С применением патча есть два варианта:

1) Применять только на Эльрусах, тогда на других архитектурах точно ничего не меняется:

 %prep
 %setup
 %patch -p1
+%ifarch %e2k
+%patch2000 -p1
+%endif

(Как в прилагаемом к багу патче.)

2) Или вы можете убрать %ifarch %e2k:

 %prep
 %setup
 %patch -p1
+# e2k-simd
+%patch2000 -p1

Чтобы патч применялся на любых архитектурах (он добавляет архитектуру e2k, на других не должен ничего ломать), тогда вы можете оперативно сообщить (мне/mike/bircoph), когда он перестанет подходить к ffmpeg, если туда внесут заметные изменения.
Comment 1 Anton Farygin 2021-04-13 18:38:10 MSK
Илья, сделайте пожалуйста сборочное задание.

Это будет правильнее.

патч лучше прикладывать для архитектуры.
Comment 2 ilyakurdyukov 2021-05-31 18:28:57 MSK
Патч добавлен.