Page 15 of 19

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Thu Aug 11, 2016 2:08 pm
by f2065
Prog wrote:Вот следующая версия ProgDVB не будет уметь t2,
Моя GUI к AMDVBT2.dll отлично переключает в нужный режим в паре с ProgDVB…

Кстати вот - в Германии переходят на DVB-T2.

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Fri Aug 12, 2016 2:38 pm
by f2065
В последней версии ProgDVB какой-то непонятный баг с UHD-каналом.
Он в поиске находится, показывается картинка… Но в список каналов он не попадает.
Удалял все каналы, пересканировал… Остальные мультиплексы и MPLP попадают, а этот - нет.
Хотя в списке каналов при поиске - он показан.

Ещё у него какая-то странность с PLP. Бехолдер например пишет что это PLP1. Но очевидно порядковый номер у него 0, поскольку других PLP нету.

И вроде у него нет кода LCN.

Вот на каналах 3 мультиплекса (там нет MPLP):
current_PLP_ID 0
current_PLP_No 0
num_plps 1

Вот на каналах 2 мультиплекса:
current_PLP_ID 0
current_PLP_No 0
num_plps 2

Вот на каналах 1 мультиплекса PLP0:
current_PLP_ID 0
current_PLP_No 0
num_plps 3

Вот на каналах 1 мультиплекса PLP1:
current_PLP_ID 1
current_PLP_No 1
num_plps 3

Вот на каналах 1 мультиплекса PLP2:
current_PLP_ID 2
current_PLP_No 2
num_plps 3

Вот на UHD канале 4 мультиплекса:
current_PLP_ID 1
current_PLP_No 0
num_plps 1

Т.е. MPLP как бы нет, однако ID у PLP странный.
В итоге это канал как-то странно себя ведёт в ProgDVB и на астромете и на бехолдере.

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Fri Aug 12, 2016 9:21 pm
by crazycat
PLP ID может быть любым.

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Sat Aug 13, 2016 4:47 am
by Prog
Продолжу с plp когда astrometa придёт. Сейчас другой частью движка занимаюсь и не хочу отвлекаться. Но новые идеи/логи - присылыйте конечно. Всё читаю.

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Sat Aug 13, 2016 8:32 am
by f2065
crazycat wrote:PLP ID может быть любым.
Интересно, а как вообще драйвер в AMDVB_SetPLPInfo отличает выбор по номеру или ID ?

В описании вот сказано:

Description
Set PLP id or PLP number for tuning purpose.

Arguments:
pPlpInfo: Pointer of PLP Information to set.
only pPlpInfo->current_PLP_ID, and pPlpInfo->current_PLP_No are used in AMDVB_SetPLPInfo

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Sat Aug 13, 2016 4:41 pm
by crazycat
Мне не особо понятно что оно устанавливет ID или порядковый номер из доступных. По здравой логике ID. Проверить возможности не имею, нас один plp с id = 0.

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Mon Aug 15, 2016 6:48 pm
by f2065
crazycat wrote:Мне не особо понятно что оно устанавливет ID или порядковый номер из доступных.
Экспериментально проверил - действительно, оба варианта принимает, но у ID выше приоритет.
Вот опыты на первом мультиплексе (там есть PLP0,PLP1,PLP2):
ID=0, No=0 ----> PLP0
ID=1, No=0 ----> PLP1
ID=0, No=1 ----> PLP1
ID=2, No=1 ----> PLP2
ID=1, No=2 ----> PLP1
ID=0, No=2 ----> PLP2

Надо видимо работать с No, иначе будет потенциальная проблема с каналами где несколько PLP и ID начинается не с 0.
Пока у нас один мультиплекс где ID<>No, и там один канал, поэтому проблемы нет (есть просто какие-то странности в поведении). А есть будет подобный мультиплекс с несколькими каналами с ID<>No?

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Wed Aug 24, 2016 10:45 am
by Prog
Получил это DVB-T 1.5 устройство. Буду разбираться. Думаю действительно 3 виртуальных тюнера сделать.

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Wed Aug 24, 2016 12:10 pm
by Prog
crazycat: NetworkProvider этому уродцу в DVB-C какой нужен? С CLSID_DVBCNetworkProvider не соеденяется.
Делаю AMDVB_SetReceiverMode(RM_DVB_C) послед создания тюнера и до соеденения и старта графа. RM_DVB_C=0
Нет DVB-C что бы проверить...

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Wed Aug 24, 2016 12:19 pm
by f2065
Prog wrote:Делаю AMDVB_SetReceiverMode(RM_DVB_C) послед создания тюнера и до соеденения и старта графа.
У меня сделана внешняя утилита для SetReceiverMode… Переключаю до запуска ProgDVB… Состояние сохраняется пока снова SetReceiverMode не будет сделано или до перезагрузки компа. Так что очевидно переключать SetReceiverMode можно один раз до начала работы с тюнером.

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Wed Aug 24, 2016 2:25 pm
by Prog
Пробуйте "b" пререлиз. По во возможности и DVB-C
http://www.progdvb.com/download_progdvb_prerelease.html

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Thu Aug 25, 2016 4:43 am
by Prog
"c" пререлиз. Несколько важных исправлений по теме. Но DVB-C по прежнему не тестировал.

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Fri Aug 26, 2016 10:05 pm
by crazycat
Prog wrote:crazycat: NetworkProvider этому уродцу в DVB-C какой нужен? С CLSID_DVBCNetworkProvider не соеденяется.
Делаю AMDVB_SetReceiverMode(RM_DVB_C) послед создания тюнера и до соеденения и старта графа. RM_DVB_C=0
Нет DVB-C что бы проверить...
BDA-тюнер эфирный и AMDVB_SetReceiverMode(RM_DVB_C) это не меняет

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Sun Nov 06, 2016 1:36 pm
by f2065
Попробовал в очередной раз настроить ProgDVB для астрометовского пульта… Не получилось.
Напомню что пульт тут представляется стандартной клавиатурой, и работает как и обычная клавиатура везде.
Кнопки пульта эмулируют следующие комбинации клавиатуры:
Power: L_Ctrl+L_Shift+L_Alt+P
Source: L_Ctrl+L_Shift+S
Mute: F8
Record: L_Ctrl+R
Time Shift: L_Ctrl+L_Shift+T
Full Screen: L_Ctrl+F
Recall: L_Ctrl+L
CH+: PageUp
CH-: PageDown
VOL+: F10
VOL-: F9
Цифры: 0,1,2,3,4,5,6,7,8,9

Попробовал в ProgDVB через Управление - настройки кнопок переназначить эти комбинации на соответствующие действия. Однако например кнопка F10 (Volume Up) почему-то не обознаётся в ProgDVB. Вообще никак. Даже с настоящей клавиатуры.

Через настройки «Модуль ПДУ» - HID - там вообще у меня 5 HID видит, но ни один из них реально не работает даже с настоящей клавиатурой. Интересно что там 3 штуки «HID: Keyboard PS2» - хотя реально она одна…

Re: ProgDVB и ASTROMETA-DVB-T2/T/C USB TUNER

Posted: Sun Nov 06, 2016 1:48 pm
by crazycat
Раздвоение клавы :-)