Prog wrote:Последние изменения ProgDVB по PLP и модулей от crazycat в пререлизах.
Работает? Я всё хочу добится, что бы при обычном сканировании всё само находилось без всяких manual search.
Ну, как-то нестабильно работает.
Первая попытка:
При обычном скане первый мультиплекс не нашёл вообще!
Вручную - тоже не нашёл. Оказалось что без галки на multistream - он его не видит.
Поставил галку multistream, кол-во PLP нашёл правильно (0-1-2).
Однако в режиме «все» нашёл каналы только из plp0 и plp1.
Со второй попытки - нашёл каналы из всех 3 plp…
Удалил BDA, заново добавил, заново пересканивал. На автоматическом сканировании нашёл все 3 мультиплекса и все PLP в них.
В логе правда странно что
12:06:06.664 - GetMisInfo
12:06:06.669 - Available 3 PLP
пишется только для 1 и 2 мультиплексов, для 3 не пишется (у него нет дополнительных PLP, но по логике это тоже надо в логе указать - а то не понятно был запрос кол-во PLP или баг какой-то)
Ещё раз удалил BDA и добавил, пересканировал.
Снова баг - автоматически нашёл только 2 и 3 мультиплексы, 1 не увидел.
В логе на 1 мультиплексе вот:
12:21:39.412 - ScannerManager::OnSwitchEngineTransport
12:21:41.078 - After SetTransponder.......................
12:21:41.140 -
12:21:41.140 - Init transponter scan. ScanTrasponderParseTS - 546Mhz mis/plp=0
12:21:41.142 - Open SDT Parser
12:21:41.143 - Open NIT Parser
12:21:41.144 - Open PAT Parser
12:21:41.841 - Unknow or not suported NIT descriptor - 0x7F
12:21:41.842 - Unknow or not suported NIT descriptor - 0x7F
12:21:41.842 - Unknow or not suported NIT descriptor - 0x7F
12:21:41.843 - Close NIT Parser
12:21:41.893 - Not locked and not IPTV. Skiped!
12:21:41.895 - Close PAT Parser
12:21:41.896 - PAT scanner not complited! Skiped!
12:21:41.899 - Close SDT Parser
12:21:41.900 - Close NIT Parser
12:21:41.902 - Scaning done. Error (0 channels)
12:21:41.902 -
Вручную опять же - без галки multistream не видит вообще ничего на этой частоте.
С галкой - без поиска кол-ва PLP - находит только каналы PLP0, после поиска PLP - находит все каналы.
Таким образом остались следующие проблемы:
1. нестабильно работает автопоиск. Видимо, детект кол-во PLP не всегда правильный. Вобщем с 1 мультиплексом какая-то проблема.
2. DVB-T1 работает только если вручную указать частоту со смещением на 0.001
Надо эту фичу как-то там задокументировать, подсказку какую-то вывести.
3. DVB-C… Кстати у меня есть подозрение в чём проблемы. Ведь штатный софт не может переключать режимы DVB-T DVB-C во время работы. Они сделали два идентичных софта, у них побайтно всё совпадает кроме ini-конфига, где задана начальная инициализация для T и C, одна включена другая выключена. Я думаю что его надо переключать где-то в самом начале ещё до подключения к BDA-устройству.
В логе сейчас вот постоянно:
12:35:43.841 - BeforSetTransponder
12:35:44.342 - Set mode 3 - failed !
Т.е. надо для начала понять как включить mode 3.