Bug 11769 - xdtv builds without mmx
: xdtv builds without mmx
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/xdtv)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-05-15 14:13 by
Modified: 2007-07-03 14:50 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


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