JTV Host - TV on PC
EnglishRussian
о сайте
новости
проекты
файлы
заметки
ссылки
гостинная

Mail to JTVHost



  Заметки в блокноте

TV Vision / ProVideo PV951:
Отсутствие звука в JTV - обход проблемы
Отклики - 3

Суть проблемы в том, что в тюнерах серии PV951, а это тюнеры под названиями MediaForte TV Vision PV951 и ProVideo (Acorp 3DeMon) PV951, ПОХОЖЕ ВООБЩЕ НЕ ИСПОЛЬЗУЮТСЯ РЕГИСТРЫ GPIO. Им безразличны установки констант в .crd файле JTV. Очень похоже, что звук управляется напрямую, через I2C-адрес. Вероятнее всего там стоит что-то промежуточное для управления I2C, о котором знает только родной софт. В программах диагностики Bt878 значения GPIO_OUT_EN и GPIO_DATA при запуске родной программы и альтернативных совпадают. Если вместе с альтернативной программой запустить родную, то звук появляется и даже регулируется. Стоит закрыть родную - звук пропадает. Я нашел возможность включать звук в альтернативных программах, не загружая родной софт тюнера. Предлагаю утилиту PV951SC для включения и выключения звука.

Работает просто: загружаешь утилиту - включаешь звук - загружаешь JTV (bTV, Fly98) - смотришь ТВ - закрываешь JTV (bTV, Fly98) - выключаешь звук - закрываешь утилиту. Всё.
Утилита просто включает звук. Как кран с водой. Он будет идти даже если не загружено никакой программы ТВ. Если звук не выключить обратно, то (на моем компьютере - PIII-450, AbitBH6, 64M, TNT, SB Live!, тюнер подключен к линейному входу) даже Reset не выключает звук, только PowerOff. Я не уверен как это все будет работать (и будет ли вообще?) при подключении внешнего источника сигнала (CVBS или S-Video).
Меня навело на эти мысли следующее: я тут обратил внимание, что в JTV при выборе канала 0, который указан у меня как AV-Video, звук не выключается, а идет с последнего работавшего ТВ канала. Очень похоже, что источники сигнала переключаются таким же образом. Я постараюсь это выяснить в ближайшее время. Правда подключить в качестве внешнего источника мне нечего.

Насчет настройки JTV. Выбирать файл .tun нужно Philips SECAM3 DK (I2C=0xC0). В качестве файла .crd можно взять от любого тюнера на чипсете Bt878. Важны только PLLInit и три строки Video...
Но на всякий случай я переписал в .crd файл значения из GPIO регистров:
PV951.crd
------------------------------------------------------
[Settings]
VideoTuner=0
VideoAV=1
VideoSVHS=2
GPIO_OUT_EN=0x00bff03f
GPIO_DATA_SOUND_TUNER=0x0E
GPIO_DATA_SOUND_OFF=0x0F
GPIO_DATA_SOUND_EXT=0x0D
GPIO_DATA_SOUND_MASK=0x0F
GPIO_DATA_SOUND_RADIO=0x0F
PLLInit=1
RemoteControl=
[Test]
Test=Test
-----------------------------------------------------
Дистанционка тоже не будет работать с JTVRemote, т.к. на регистры GPIO нажатие кнопок не влияет. Есть DLL-ка от родного софта, которая обслуживает датчик тюнера. Её тоже прилагаю. Там всего три функции - что то типа Init, Get_Key, Exit. Но Get_Key требует параметров. Каких - попробую выяснить. Если к ней зацепиться так же, как я зацепился за управление звуком, то наверное можно написать драйвер ДУ. Да, кстати, у меня дома сейчас лежит Tekram M205 Pro, так что я смогу проверить общение с ДУ и на нем.

На самом деле, проблема остается: стандартными средствами альтернативного софта ее не решить. То же самое касается дистанционного управления - оно тоже подключено нестандартно. Есть мысли, но нет хорошего знания программирования. Кто может помочь, отзовитесь. Это же относится к разработчикам альтернативного софта - эти тюнеры существуют, их покупают и от них не стоит отмахиваться. Надо вносить поддержку в свои программы.
Я уже забросил удочку к автору Fly98 Сергею Андыку, а Дмитрий Безденежных напишет Jaakу. Будем бороться.

29.03.2000. © Николай Зеленков, <nickola@icfgrp.com >


Если Вы воспользовались приведенной информацией и получили тот или иной результат, или имеете дополнения и уточнения, которые могут помочь другим, пожалуйста, напишите об этом по адресу <jtvhost@mailru.com> или в гостевой книге сайта. Ваши отклики будут размещены здесь. Не забудьте указать вашу конфигурацию: Процессор/ Материнская плата/ Видеокарта/ TV-плата /версия ОС/ TV-софт.

Отклики ...
30.03.2000. Иван Колин <ivkolin@mail.ru> :
Аналогичная проблема существует с серией TV-плат Tekram M-2xx. Я пытался заставить работать с JTV модель M-205 под Win98. Действительно, если сначала загрузить родной софт, а потом JTV, то звук имеется. Если теперь свернуть родной софт на панель задач, то ничто не мешает пользоваться JTV (естественно, без ДУ). Более того, иногда, случайно, мне удавалось выгрузить родной софт так, что звук оставался включенным. Окно JTV при этом замораживалось, но его можно было закрыть и открыть снова - звук оставался. Даже после перезагрузки PC через Reset. Ситуация в точности, как описано у Николая.
Однако попытка использовать PV951SC мне не удалась. Выдается ошибка "PV951Utl Init DLL error!". Может быть дело в том, что в М-205 стоит Bt848, а не 878, или есть привязка к тюнеру.
Тем не менее, меня уверяли (!), что существует конфигурация параметров при которой М-205 работает со звуком - в программе Fly98! Эти параметры были просто подобраны в соответствии с рекомендациями автора, но в настоящий момент они утеряны - случайно стерты :-((. Пока мне не удалось их подобрать, может кому-то повезет больше?

26.08.2000. Иван Колин <ivkolin@mail.ru> :
Получен и выложен новый, о
птимизированный вариант (1.0.1) драйвера для платы MediaForte TV Vision (PV-951), авторы - Андрей Мороз и Николай Зеленков. Цитирую: "... Если раньше владельцам PV-951 приходилось включать звук отдельной программой, то в данной версии реализовано автоматическое включение/ выключение звука при запуске JTV. Необходимо только, чтобы был запущен JTVRemote."

03.09.2000. Иван Колин <ivkolin@mail.ru> :
Тема получила продолжение, поскольку появился обновленный (1.0.2) драйвер для плат серии PV-951, автор доработки - Кирилл Минайченков . Цитирую: "...У меня, в отличие от Николая тюнер Acorp 3Demon, у него же MediaForte PV-951. В принципе - это две одинаковые карты. В readme к первой версии автор не гарантировал работоспособность драйвера с другими картами. И правильно сделал! У меня и не заработало. Перелопатив код я "добавил поддержку" Acorp карты и несколько интересных фичей. В скобках я даю эту фразу из-за того, что возможно и любой другой карты, и слово поддержка уж очень громко сказано, так как там изменено 2 строчки. Думаю, что эта версия драйвера будет работать на тюнере PV951 любой фирмы. Но, как говорится, на 100% не гарантирую."

 Copyright © 2000-2002,  Иван Колин   ivkolin@mail.ru Наверх