Bug 11769 - xdtv builds without mmx
Summary: xdtv builds without mmx
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xdtv (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: ruslandh
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-15 14:13 MSD by Alexey V. Novikov
Modified: 2007-07-03 14:50 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey V. Novikov 2007-05-15 14:13:03 MSD
Непонятно, почему Вы собираете xdtv с --disable-mmx. Дело в том, что в этом
случае не собираются некоторые deint плагины, точнее не собираются все кроме
linear blend. Думаю, что компов без mmx, на которых будет использоваться xdtv
вряд ли много наберется.
Comment 1 ruslandh 2007-05-15 22:46:30 MSD
потому, что в этом случае идут ассемблерные вставки, которые :
1 Не на всякой архитектуре соберутся
2 Могут работать по-разному на разных компьютерах (Intel и AMD).
3 Особого повышения быстродействия не дают.

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


  
Comment 2 Alexey V. Novikov 2007-05-16 14:58:05 MSD
(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 ruslandh 2007-06-06 07:06:55 MSD
Исправленно
Comment 4 Alexey V. Novikov 2007-07-03 14:50:21 MSD
Ага, в 2.4.0-alt2.4