Bug 11769

Summary: xdtv builds without mmx
Product: [Development] Sisyphus Reporter: Alexey V. Novikov <shader@yandex.ru>
Component: xdtvAssignee: ruslandh <ruslandh@altlinux.org>
Status: CLOSED FIXED QA Contact: qa-sisyphus@altlinux.org
Severity: normal    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   

Description From 2007-05-15 14:13:03
Непонятно, почему Вы собираете xdtv с --disable-mmx. Дело в том, что в этом
случае не собираются некоторые deint плагины, точнее не собираются все кроме
linear blend. Думаю, что компов без mmx, на которых будет использоваться xdtv
вряд ли много наберется.
------- Comment #1 From 2007-05-15 22:46:30 -------
потому, что в этом случае идут ассемблерные вставки, которые :
1 Не на всякой архитектуре соберутся
2 Могут работать по-разному на разных компьютерах (Intel и AMD).
3 Особого повышения быстродействия не дают.

Насчёт плагинов не обращал внимания.Если убедите, что это необходимо, то я не 
против.


------- Comment #2 From 2007-05-16 14:58:05 -------
(In reply to comment #1)
Без MMX из имеющихся:
vop-deint-bob.c
vop-deint-greedy.c
vop-deint-lb.c
vop-deint-onefield.c
vop-deint-weave.c
собирается лишь vop-deint-lb.c. Думаю этого достаточно, чтобы собирать с MMX.
Кроме того, при такой оптимизации, выбирается другой метод копирования (типа
memcpy), так вот на моем компе (Cel D 2.8), судя по бенчмаркам xdtv, он в 2 раза
эффективней. Также при записи загрузка процессора снизилась с 85% до 70%.

x86_64 Сизифа под боком нет, так что проверить работоспособность на этой
архитектуре не могу
------- Comment #3 From 2007-06-06 07:06:55 -------
Исправленно
------- Comment #4 From 2007-07-03 14:50:21 -------
Ага, в 2.4.0-alt2.4