Bug 39933 - добавить в ffmpeg патч с SIMD оптимизациями для Эльбруса
Summary: добавить в ffmpeg патч с SIMD оптимизациями для Эльбруса
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: ffmpeg (show other bugs)
Version: unstable
Hardware: e2k Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-04-13 18:28 MSK by ilyakurdyukov
Modified: 2021-05-31 18:28 MSK (History)
4 users (show)

See Also:


Attachments
0001-Added-SIMD-patch-for-Elbrus.patch (483.55 KB, patch)
2021-04-13 18:28 MSK, ilyakurdyukov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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
Патч добавлен.