T&V HappyPlayer представляет собой программу для управления TV-картами (тюнерами) на чипе Brooktree BT848 и совместимых,
функционирующую в среде OS/2. Среди небогатого выбора подобных программ он занимает особое место. Во-первых, он
разрабатывается в России, и поэтому ориентирован на поддержку TV-карт, имеющихся в продаже в xUSSR. Во-вторых, по той же
причине он учитывает... скажем так, особенности отечественного телевещания -- наличие параллельно действующих стандартов
SECAM и PAL, отклонение основных параметров в полтора раза от нормы, различные параметры вещания по разным каналам и прочая,
и прочая. В-третьих, по необъяснимым для авторов причинам, уже на этапе альфа-тестирования он поддерживал некоторые возможности,
отсутствующие у других подобных программ.
Требования к аппаратному обеспечению
PC-совместимый компьютер
Шина PCI 2.0 (некоторые тюнеры могут требовать PCI 2.1)
TV-тюнер на базе чипа Brooktree/Fusion BT848A или выше В настоящее время поддерживаются следующие модели:
AIMSlab Video Highway Xtreme
FlyVideo II
FlyVideo 98
FlyVideo 98 FM
AVER TVPhone98
AVER TVPhone
AVER TVCapture98
AVER TVCapture
Tekram M205pro
ProLink PixelView
Vobis Highscreen
ATI TV Wonder
Miro TV PCTV (untested)
Miro TV PCTV Pro (untested)
Возможны и другие варианты, так как на самом деле все эти карты различаются
между собой довольно незначительно.
Видеокарта SVGA с 8, 15, 16, 24 или 32-битовым представлением цвета (8-битовый режим не рекомендуется
для цветных мониторов, т.к. приводит к сильным искажениям цветопередачи); желательна видеопамять VRAM
(SGRAM), и разрешение 800x600 или выше
Система телевещания в формате SECAM и/или PAL. NTSC в настоящее время не поддерживается
Требования к программному обеспечению
IBM OS/2 Warp 3.0 или выше
Presentation Manager
DIVE
В целях убыстрения перетаскивания рекомендуется выключить режим Full window dragging
Ни в коем случае НЕ СЛЕДУЕТ использовать T&V HappyPlayer в режиме прямого доступа к видеопамяти
совместно с утилитами третьих фирм, расширяющими Рабочий Стол OS/2 за пределы экрана!
Из-за особенностей архитектуры PC, тюнер работает с памятью на физическом уровне, без использования
виртуальной памяти и механизма защиты, поэтому такие действия могут привести к записи тюнером видеоданных
за пределы видеопамяти - в оперативную память PC и память периферийных устройств - и, как следствие, к
НАРУШЕНИЮ РАБОТЫ СИСТЕМЫ, ПОТЕРЕ ИНФОРМАЦИИ, а в наиболее тяжёлых случаях - ФИЗИЧЕСКОМУ ПОВРЕЖДЕНИЮ
ОБОРУДОВАНИЯ (например, стиранию флэш-памяти).
Уже реализованы такие возможности, как масштабирование
изображения, клиппинг, автосканирование каналов (кстати, в
среднем в 2 раза быстрее, чем в родном софте), раздельная
настройка стандарта вещания /яркости /контрастности /
цветонасыщенности по каждому из 100 каналов, работу с
описаниями каналов в текстовом файле и некоторые другие.
Планируется гораздо больше :) Приятно отметить, что, в отличие
от других программ, T&V HappyPlayer обеспечивает 0% загрузки процессора.
Ответы на часто задаваемые вопросы приведены в faq.rus.
Авторы -- Вадим и Татьяна Румянцевы -- распространяют программу по
принципу shareware.
Полная стоимость программы составляет $10 USD. Однако для
физических лиц, проживающих в странах бывшего СССР,
предусмотрена специальная 80-процентная СКИДКА, и стоимость
в таком случае составляет $2 USD.
Подробности регистрации программы описаны в файле register.rus.
Текущая версия T&V HappyPlayer -- Version 1.15 - 28.10.2003
(tvh_115r.zip, 102k).
История создания:
1.15 -- 28.10.2003
Добавлено распознавание новых видеокарт ATI, приводивших
в старых версиях к смещению изображения (или требовавших
задания параметра /OFFSET:1536). Постольку, поскольку фирма
ATI нам не сообщала точного перечня таких карт, требующих
специальной обработки, возможны накладки с некоторыми
моделями. В случае проблем со смещением изображения —
сообщайте о них, указывая PCI Device ID видеокарты.
1.14
eComStation Special Edition
1.13 -- 15.06.2002
Исправлена ошибка в обработке параметра /IDLE.
Новый параметр /TOP задаёт работу в режиме Float on Top,
т.е. таком, когда окно T&V HappyPlayer всегда находится
сверху других окон. При этом несколько ускоряется реакция на
изменение конфигурации окон в процессе работы. К сожалению,
окошку Window List почему-то плевать на этот флаг, поэтому
при перекрытии им окна HappyPlayer'а получается неопрятно.
1.12 -- 05.06.2002
На FlyVideo 98FM некорректно показывали каналы в
диапазоне 140-168 МГц. Пофиксено.
Чуть уменьшена ресурсоёмкость.
Ключ /TV:TVWONDER -- поддержка ATI TV WONDER.
Ключ /OFFSET:n -- принудительная установка смещения
начала отображаемой области окна в байтах по сравнению с
возвращаемым DIVE (для обхода глюков DIVE). По умолчанию
используется 0, не надо менять это умолчание без веских
причин! Используйте этот параметр на свой страх и риск.
Неправильное значение этого параметра может повлечь сбои
в работе ОС, потерю данных и даже физическое повреждение
оборудования!
Теперь правильно определяем физический адрес
видеопамяти на картах nVidia, благодаря чему возможна
работа с ними без буферизации. Great thanx to Vadim
Ochkin.
1.11 -- 20.01.2002
Ключ /IDLE - sets IDLE+31 priority for buffering thread
1.10 -- 23.04.2000
Ключ /TV:M205PRO -- поддержка Tekram M205pro.
По клавише Backspace теперь переключаемся на предыдущий активный канал.
Ключ /TV:PIXELVIEW -- поддержка ProLink Pixelview.
Ключ /TV:HIGHSCREEN -- поддержка Vobis Highscreen.
Ключ /TV:FLYVIDEO_98FM -- поддержка FlyVideo 98FM.
Ключ /TV:FLYVIDEO_IINEW -- поддержка новых FlyVideo II.
По клавише 'o' выводим в тайтлбар текущие настройки.
Поддержка плагинов. Если в каталоге, в котором лежит happy.exe, создать подкаталог PLUGINS, то T&V HappyPlayer
будет пытаться использовать все лежащие в нём DLL как плагины. Замечания о программировании плагинов см. в файле plugins.rus.
Первая версия плагина для поддержки дистанционного управления Aver TVPhone98 - AVER98RM.DLL. Положите эту DLL из
каталога SDK в подкаталог PLUGINS, чтобы она заработала. ДУ опрашивается по поллингу, поэтому во время работы T&V
HappyPlayer с этим плагином загрузка процессора ненулевая.
1.03 -- 17.10.1999
Ликвидирована глупая ошибка: чётные и нечётные строчки в изображении были переставлены местами.
Выключалось изображение в некоторых хитрых ситуациях (например, при минимизации/восстановлении окна во время
автосканирования). Пофиксено.
Больше не трапаемся при фатальных ошибках.
Запуск второго экземпляра программы приводил к потере изображения в первом экземпляре. Пофиксено.
Подправлена настройка на PAL в пользу PAL-B,D,G,H,I. Может быть, от этого полегчает счастливым обладателям
карточек Aver.
Добавлена инициализация звуковых чипов TDA8425, TDA9840, TDA9850. При указании параметра командной строки /MONO чип
TDA9840 инициализируется в монофоническом режиме.
1.02 -- 04.08.1999
Домашняя страница проекта T&V HappyPlayer: http://www.os2.spb.ru/russian/projects/happyplayer
Теперь запоминаем позицию и размеры окна, а также номер канала, при перезапуске программы.
Могли в некоторых случаях впадать в бесконечный цикл при автосканировании. Пофиксено.
В режиме PAL автосканирование практически не работало. Пофиксено. К сожалению, скорость автосканирования в режиме PAL
в два раза уступает SECAM, из-за самой природы этих стандартов.
Улучшена цветопередача путём изменения соотношения между компонентами U и V. Возможно, вам потребуются корректировки
значений цветонасыщенности, контрастности и яркости для каналов.
Убрана вертикальная интерполяция полиномами второй и четвёртой степени на малых разрешениях, как не оправдывающая
себя визуально и иногда приводящая к зависаниям DSP.
Исправлено определение карточки FlyVideo II. Теперь должно работать.
1.01 -- 14.07.1999
Основным сайтом поддержки теперь является ftp.os2.spb.ru.
Сделана попытка переключения источников звука вместе с источниками видео (пока, похоже, не особенно работоспособно).
Раньше всегда шёл звук от TV.
По клавише 'D' восстанавливаются дефолтные значения яркости, контрастности и цветонасыщенности для канала.
Новый тип карты AVER_TVCT -- Aver TVCapture с тюнером Temic (у обычного AVER_TVC тюнер Philips). Untested.
Уточнены границы полос частот для FlyVideo, FlyVideo98. Теперь не должны пропадать каналы на границе полос.
Добавлена предварительная поддержка для Miro TV PCTV и Miro TV PCTV Pro. За отсутствием этих карточек в России
приходится теоретизировать. Типы MIRO_PCTV и MIRO_PCTVPRO. Untested.