Bug 3345

Summary: xawtv-3.90 has multiple bugs
Product: Sisyphus Reporter: Yuri N. Sedunov <aris>
Component: xawtvAssignee: Vyacheslav Dikonov <slava>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P5 CC: mouse, rider
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Снимок экрана с работающей связкой xawtv + vdr для иллюстрации none

Description Yuri N. Sedunov 2003-12-05 23:45:18 MSK
В xawtv-3.90 замечены следующие баги.

а) неверная российская таблица частот.
б) не работает управление с клавиатуры.
в) при разворачивании в full-scren почти целиком уезжает за край.

Ничего этого не было в 3.80

г) неверные зависимости. Обновление xawtv с помощью apt не приводит к обновлению
xawtv-control и xawtv-radio
Comment 1 Vyacheslav Dikonov 2003-12-06 02:24:16 MSK
а) Ошибка при сборке. исправлю.

б) Клавиши стрелки, пробел, ввод, KP_+, KP_-, и забой перехватываются для
управления vdr-ом (Будет в Сизифе) и выполняют в нём аналогичные функции. Если
без них никак, то можно попробовать заменить собственные кнопки xawtv на другие
или добавить префикс. Причина - 1500 цифровых каналов со спутников лучше чем
10-20 эфирных. XAWTV -  единственное на текущий момент средство для удобного
просмотра DVB в окошке на рабочем столе, которое можно собрать в среде Сизифа.
Альтернативный проект KVDR не компилируется так как привязан к старым версиям
Qt/KDE. В то же время в Сизифе несколько альтернатив простому xawtv. Я очень
старался сохранить работоспособность xawtv как обычного телевизора и с
удовольствием вставил бы латку, позволяющую переключаться между режимами
аналогового и цифрового ТВ при наличии аналогового тюнера и DVB-платы.

* В идеале следовало бы вообще отрезать от xawtv всё кроме показа изображения в
окошке да поддержки VDR (чтобы не мешало) и сделать отдельной программой или
модулем VDR-а, только кто это сделает?

в) Проблема с файлом настроек или с режимом overlay? Я уверен, что относящийся к
этому код не менялся и видел смещение overlay в версии 3.80.

г) Исправимо.
Comment 2 Yuri N. Sedunov 2003-12-06 02:44:46 MSK
б) Клавиши стрелки, пробел, ввод, KP_+, KP_-, и забой перехватываются для
управления vdr-ом (Будет в Сизифе) и выполняют в нём аналогичные функции.

Полная фигня. Не работают все клавиши, их много. See man xawtv.

в) Проблема с файлом настроек или с режимом overlay? Я уверен, что относящийся к
этому код не менялся и видел смещение overlay в версии 3.80.

Полная фигня. Откат на 3.80 приводит к восстановлению нормального поведения.


Comment 3 Yuri N. Sedunov 2003-12-06 02:59:11 MSK
> В то же время в Сизифе несколько альтернатив простому xawtv

В сизифе есть очень слабые альтернативы __простому__ xawtv, В частности,tvtime
на работает без xvideo. Zapping не работает с утстройствами отличными от
/dev/video0.
Comment 4 Vyacheslav Dikonov 2003-12-06 03:12:02 MSK
б) Не работают все клавиши, их много. See man xawtv.
Полная фигня. 
Всегда работают PgUp, PgDown, ESC, KP_Enter, все буквенные: V, A, F, G,J, O, C,
E, R, Z и они же через Ctrl. Остальные перехвачены и действуют только при
запущенном сервисе vdr (http://www.cadsoft.de/people/kls/vdr/). Пока нет рабочей
альтернативы можно пускать более удобные tvtime, motv, zapping, чего-то под
KDE... Чтобы полностью решить эту проблему нужен программист. Если смогу
разобраться, что-нибудь сделаю.

в) Откат на 3.80 приводит к восстановлению нормального поведения. 
Полная фигня. Этот глюк (изредка и только в режиме overlay) действительно есть,
но он был и в 3.80, которую я без изменений пересобирал на своей машине. Из-за
него я и собрал 3.90, в котором оно возникает реже. Гарантированного лечения у
меня нет. Может mouse знает секрет?
Comment 5 Yuri N. Sedunov 2003-12-06 03:50:55 MSK
> Всегда работают PgUp, PgDown, ESC, KP_Enter, все буквенные: V, A, F, G,J,
> O, C, E, R, Z и они же через Ctrl. 

Ничего подобного. Только буквенные удивительным образом работают при
переключении в русскую раскладку.

> Остальные перехвачены и действуют только при запущенном сервисе
> vdr (http://www.cadsoft.de/people/kls/vdr/). Пока нет рабочей
> альтернативы можно пускать более удобные tvtime, motv, zapping, чего-то под
KDE... 

Про zapping и tvtime уже писал, у motv теже болячки.

Настоящая альтернатива -- 3.80-alt4 или, возможно, 3.90 без Ваших патчей.
А Вашу сборку -- в Дедалус, плиз.

>> в) Откат на 3.80 приводит к восстановлению нормального поведения. 
>> Полная фигня. 
> Этот глюк (изредка и только в режиме overlay) действительно есть,

Постоянное явление в 3.90.

Comment 6 Vyacheslav Dikonov 2003-12-06 04:13:23 MSK
Они не мои и вообще у меня всё работает и показывает почти идеально. Я не против
помещения пакета в нынешнем виде в Дедал, однако в Сизифе эта штука всё-равно
должна появиться в ближайшие недели вместе с kernel-modules-dvb и vdr.
Единственная проблемная конфигурация - 2 bttv карты в одном компьютере
встречается ещё реже чем моя bttv+SkyStar. Если можете сделать так, чтобы
vdr-keys включались только при запущенном vdr и показе картинки с него (или
разделить xawtv и локальный интерфейс к vdr в разные программы), то я буду
просто счастлив :).
Comment 7 Vyacheslav Dikonov 2003-12-06 04:14:58 MSK
Только что проверил гипотезу насчёт влияния раскладок. Это не так. Буквенные
клавиши работают в любой раскладке (у меня переключение 4х языков через xkb).
Comment 8 Vyacheslav Dikonov 2003-12-06 04:21:52 MSK
Только что увидел очень похожий на в) глюк в zapping 8-( ). Может это вообще
X-сервер виноват?
Comment 9 Vyacheslav Dikonov 2003-12-06 17:23:08 MSK
Это всё плохо, но не блок. 
Comment 10 Vyacheslav Dikonov 2003-12-07 01:07:05 MSK
Исправил глюки а) и г). Глюк в) у меня пропал после dist-upgrade, но перестал
работать режим grabdisplay или capture в zapping. Насчёт б) прошу помощи. 

Задача: надо сделать так, чтобы vdr-keys можно было включить и выключить без
пересборки xawtv либо вырезать из xawtv всё кроме поддержки 
vdr и показа видео с заданного устройства, получив тем самым отдельную программу
xvdr. Я попытался сделать опцию, активирующую поддержку vdr, но горячие клавиши
 задаются таким образом, что я не понимаю, как можно их модифицировать изнутри
xawtv.
Comment 11 Vyacheslav Dikonov 2003-12-07 04:50:58 MSK
Проверьте сборку xawtv-3.90-alt2. XawTV с VDR вынесен в отдельный пакет, но это
очень некрасиво.
Comment 12 Anton Farygin 2003-12-07 18:22:13 MSK
Слава, скажи пожалуйста, а зачем ты вообще забрал себе наш с Mouse пакет ??? 

На каком основании ?
Comment 13 Anton Farygin 2003-12-07 18:27:02 MSK
Изменен приоритет на Block.

2mouse:

собери пожалуйста в Sisyphus предыдущую версию xawtv... соответственно нужно
будет выяснить у ребят из incoming@ - какого черта они допустили смену
мантейнера на пакете без разрешения самого мантейнера.
Comment 14 Vyacheslav Dikonov 2003-12-07 22:34:52 MSK
Насовсем забирать я его не собираюсь, но нужную функциональность и русский
перевод описаний в будущих версиях Сизифа прошу сохранить. Причины пересборки я
уже называл:

1) Я собираюсь положить в Сизиф набор программ для приёма цифрового спутникового
ТВ и радио с помощью DVB плат (SkyStar1, Skystar2 ...). Xawtv - _единственная_
программа, которая способна работать в качестве оболочки VDR
(http://www.cadsoft.de/people/kls/vdr/) и при этом нормально собирается в среде
Сизифа. Поэтому в Сизифе _необходима_ сборка xawtv c поддержкой vdr. Это не
значит, однако, что я доволен полученной функциональностью.

2) В качестве простого телевизора xawtv (не сопровождающие его утилиты, а сам
xawtv) на мой взгляд сильно уступает всем своим конкурентам в Сизифе (tvtime,
zapping, motv и т.д.). Я был крайне удивлён тем, что его кто-то ещё использует
как телевизор.

3) Xawtv не относится к критическим системным пакетам, которые опасно трогать.

К сожалению, собранный после бессонной ночи пакет 3.90-alt1 действительно
получился неудачным :( . Готов повиниться в поспешности и нетерпении. В
выложенном пакете 3.90-alt2  основные проблемы должныы быть решены, по крайней
мере я их не наблюдаю (смотрю шведское телевидение с их оценками наших выборов),
а новых жалоб ещё не было. 
Comment 15 Vyacheslav Dikonov 2003-12-07 22:45:14 MSK
Created attachment 319 [details]
Снимок экрана с работающей связкой xawtv + vdr для иллюстрации
Comment 16 Kachalov Anton 2003-12-07 22:49:24 MSK
Вопрос состоит в том, почему не был оповещён мантейнер этого пакета? Почему это я узнаю, что вдруг мой пакет перешёл к кому-то из bugzill'ы. Более того, я по первым сообщениям вообще не понял, когда это я успел обновить версию xawtv... Если так уж приспичило расширить функциональность или ещё что, то почему нельзя было просто написать почтой и согласовать это со мной?
Comment 17 Vyacheslav Dikonov 2003-12-07 23:04:28 MSK
Признаю, что был неправ. 4 часа утра + радость победы... :( 
Comment 18 at@altlinux.org 2003-12-09 15:04:23 MSK
Маус, не бери мои наушники, а?
А то я тоже какой-нибудь пакет у тебя упру.
Comment 19 Vyacheslav Dikonov 2003-12-09 20:42:32 MSK
Скажите, проблемы решены или надо ещё что-то править? Если всё, то давайте глюк
закрывать.
Comment 20 Yuri N. Sedunov 2003-12-09 21:09:14 MSK
> Скажите, проблемы решены или надо ещё что-то править? Если всё, то давайте глюк
> закрывать.

;) Где? Что? Уже что-то исправлено?
В Сизифе все та же xawtv-3.90-alt1.
Comment 21 Vyacheslav Dikonov 2003-12-09 22:56:38 MSK
А куда пропал из incoming xawtv-3.90-alt2.src.rpm ? Попробую послать вторично. В
нём исправлены по меньшей мере 3 главные ошибки a) б) г). Глюк в) у меня не
воспроизводится. Стабильные проблемы такого рода сейчас вижу в zapping (Может на
него уже мне блок повесить?) 

Из нового пакета получаются:
xawtv-3.90-alt2.i586.rpm - обычный xawtv
xawtv-vdr-3.90-alt2.i586.rpm - версия с перехватом кнопок для vdr
... всё остальное как всегда
Comment 22 Kachalov Anton 2003-12-09 23:49:32 MSK
Как это закрывать? Вообще-то так и повис вопрос с какого спрашивается этот пакет перешёл к вам, Слава? Про это спрашивал Rider и я - ответ нулевой. Насчёт пропавшего пакета alt2 из incoming - это м.б. связано именно с этим - точно не скажу. Таки что...? Ни я, ни Райдер не давали согласия отдавать этот пакет...
Comment 23 Kachalov Anton 2003-12-09 23:51:24 MSK
Links mustdie! или bugzilla... не могёт оно постить длинные комметарии :(
Comment 24 Vyacheslav Dikonov 2003-12-10 23:50:21 MSK
Я не собирался его забирать насовсем, поэтому возвращаю. Однако, если остались
недостатки, в которых я могу быть виноват, то постараюсь исправить в меру сил.

Причины: Версия программы в пакете устарела, латки уже вошли в основной код, а
мне срочно нужна была новая функциональность. Подобным образом (многими
авторами) собирались шрифты, gthumb, file-rooler, причём никаких разборок не
возникало. 

Ошибки в alt1 я исправил через 2 дня и попросил это проверить. Где отзыв?
xawtv-3.90-alt1 в Сизифе действительно лежать не должен.
Comment 25 Vyacheslav Dikonov 2003-12-12 01:15:52 MSK
Закрываю эту историю потому что ошибки были исправлены ещё 7 декабля, т.е. 5
дней назад. За это время я не получил ни одного опровергающего это сообщения.
Что касается дальнейшей судьбы пакета, то я отдаю его обратно прежним сборщикам
с условием сохранить возможность управления vdr параллельно стандартному xawtv. 

Я в свою очередь буду продолжать тестировать связку xawtv+vdr и предлагать
относящиеся к этому правки до тех пор, пока не возникнет альтернативы. Это
обусловлено тем, что  тестирование VDR требует наличия DVB платы типа SkyStar1. 


Каковы бы ни были причины задержки исправляющей сделанные мной ошибки версии в
incoming, я тут ни при чём. "Mouse" и "Rider" могут разбираться со мной и между
собой сколько захотят, но это будет за счёт ни в чём не повинных пользователей. 
Comment 26 Anton Farygin 2003-12-14 17:33:33 MSK
Ошибка не исправлена до тех пор, пока исправленный пакет не будет находится в
sisyphus
Comment 27 Vyacheslav Dikonov 2003-12-16 19:19:36 MSK
Пакет в Сизифе. Можно закрывать.