Re: Зависание ПрогДВБ 7.53.0а.

#17
Prog wrote:
Thu Nov 30, 2023 7:58 am
Во время зависания можно попытаться добится падения приложения попытка обращения к интерфейсу. В логах будет больше информации
Вот только что произошло зависание идентичное тому, что в первом посте. Но я не стал сразу делать лог, а просто свернул окно ПрогДВБ и затем развернул окно ПрогДВБ. И окно ПрогДВБ отвисло. В логе:

07:05:48.562 - * s:100 q:100 tr=0 (0) - ntt79 dmx5972 -1 Playing
07:05:49.569 - * s:100 q:100 tr=0 (0) - ntt0 dmx5805 -1 Playing
07:05:50.572 - * s:100 q:100 tr=0 (0) - ntt32 dmx5965 -1 Playing
07:06:43.131 - * s:0 q:0 tr=0 (0) - ntt47 dmx5737 -1 Playing
07:24:00.488 - Graph::SetVideoWindowRect {0 0 0 0}
07:24:00.495 - Api2BaseModule.OnDisplaySize
07:24:00.496 - dev: UpdateNetworkRecommendations 160x-1 -1x-1
07:24:00.513 - * s:0 q:0 tr=0 (0) - ntt1032875 dmx535 -1 Buffering
07:24:00.514 - RefreshByTraffic: no traffic from demux 1032875ms
07:24:00.515 - TransponderManager::RefreshChannel ! 1032s chunk=1 net=1 10000ms error0
07:24:00.517 - Do RefreshChannel
07:24:00.518 - ChannelGraph::BeforChangeCursor
07:24:00.519 - Graph::Stop
07:24:00.532 - Before Stop ...07:24:00.532 - OnGraphStop ...07:24:00.550 - Api2Device::SetChannel http://...................m3u8
07:24:00.571 - Delete timer 300 HlsReader
07:24:00.595 - Api2Device::SetChannel result OK
07:24:00.595 - CChannelGraph::AfterChangeCursor
07:24:00.596 - Api2BaseModule.OnTunerStateChanged Connecting
07:24:00.600 - CChannelGraph::AfterChangeCursor
07:24:00.621 - Graph::Run
07:24:00.690 - Graph::Run 1
07:24:00.743 - * s:0 q:0 tr=0 (0) - ntt-1 dmx0 -1 Connecting
07:24:00.769 - Api2BaseModule.OnTunerStateChanged Preparing
07:24:00.842 - Api2BaseModule.OnTunerStateChanged Playing
07:24:00.858 - Add timer 300 HlsReader
07:24:01.062 - TransportMarker: TS
07:24:01.063 - TimeShiftBuffer.SetContentLenght TimeshiftOverNetModule disabled req=0 size=209715200
07:24:01.066 - --SwitchEngineTransport TS > TS
07:24:01.067 - TimeShiftBuffer.SetContentLenght TimeshiftOverNetModule disabled req=0 size=209715200
07:24:01.069 - PreScanner.OnTransportMarker TS
07:24:01.070 - PreScanner.OnTransportMarker Skiped! same marker
07:24:01.072 - --SwitchEngineTransport end
07:24:01.372 - * s:100 q:100 tr=851264 (0) - ntt-1 dmx2952 -1 Playing
07:24:02.423 - * s:100 q:100 tr=2803644 (2256) - ntt31 dmx6889 -1 Playing
07:24:03.454 - * s:100 q:100 tr=2368612 (0) - ntt109 dmx7052 -1 Playing
07:24:04.417 - * s:100 q:100 tr=2841808 (0) - ntt0 dmx6006 -1 Playing
07:24:05.419 - * s:100 q:100 tr=3460516 (0) - ntt47 dmx6309 -1 Playing
07:24:06.425 - * s:100 q:100 tr=3793652 (0) - ntt78 dmx6704 -1 Playing
07:24:07.436 - * s:100 q:100 tr=3273644 (0) - ntt16 dmx7310 -1 Playing
07:24:08.430 - * s:100 q:100 tr=2749876 (0) - ntt31 dmx6342 -1 Playing
07:24:09.440 - * s:100 q:100 tr=2810600 (0) - ntt94 dmx7044 -1 Playing
07:24:10.499 - * s:100 q:100 tr=2679188 (0) - ntt47 dmx5915 -1 Playing
07:24:11.456 - * s:100 q:100 tr=3149752 (0) - ntt78 dmx6167 -1 Playing
07:24:12.516 - Graph::SetVideoWindowRect {0 13 1614 920}
07:24:12.558 - Api2BaseModule.OnDisplaySize
07:24:12.559 - dev: UpdateNetworkRecommendations 1936x1066 -1x-1
07:24:12.967 - * s:100 q:100 tr=4776704 (0) - ntt63 dmx6267 -1 Playing
07:24:13.486 - * s:100 q:100 tr=1198500 (0) - ntt78 dmx6946 -1 Playing
07:24:14.472 - * s:100 q:100 tr=3750600 (0) - ntt94 dmx5998 -1 Playing

Возможно, благодаря тому, что я таким образом реанимировал окно ПрогДВБ, у вас будет больше информации в логе.
Подобное зависание наблюдается только, когда отключён безопасный режим. Лечится сворачиванием и разворачиванием окна ПрогДВБ.
Такое было и раньше. Вы говорили, что такое не только у меня и связано это с тем, что прозрачность OSD реализована на "костылях".
Я вернулся к этой теме, так как вы сказали, что у вас движок программы другой - или это не про ПрогДВБ было сказано?
Если безопасный режим включён, то таких зависаний нет.
Attachments
ProgDVBEngineAPI.rar
(1.95 MiB) Downloaded 64 times
ProgLogs (2).zip
(1.93 MiB) Downloaded 60 times

Re: Зависание ПрогДВБ 7.53.0а.

#18
Потестировал ПрогДВБ ещё: без субтитров и в безопасном режиме зависаний и подвисаний нет - ПрогДВБ работает отлично, никаких багов нет. Это я пишу для того, чтобы локализовать проблему. Могу ещё потестировать субтитры в безопасном режиме, но я думаю, что и в этом случае виснуть и подвисать ПрогДВБ тоже не будет.

Re: Зависание ПрогДВБ 7.53.0а.

#20
Немного по-другому, вроде, зависает теперь ПрогДВБ, если отключён безопасный режим. Теперь виснет список каналов, а видеоизображение и звук до определённого момента, вроде, нет. Видео и звук виснут при попытке прокрутить список каналов. Не уверен, но, вроде, так.
Я обнаружил зависание списка каналов в 16:46, хотя завис список каналов раньше. Но он завис только в отношении выделения канала цветом, а каналы можно было переключать. И видеоизображение, и звук тоже не висели. видео и звук исчезли только тогда, когда я переключился на другой, длинный, список каналов и стал его прокручивать. Вот тогда , в 16:47 исчезли, когда я начал прокручивать список, и звук, и изображение. А потом я свернул окно ПрогДВБ и развернул в 16:50. Список каналов пришёл в норму и сразу заработали звук и видео.
Я ещё раньше думал, что, возможно, зависание имеет связь с длиною списка каналов. А теперь я думаю, что, может, дело в прокрутке длинного списка каналов.
Attachments
ProgLogs.zip
(478.34 KiB) Downloaded 35 times

Re: Зависание ПрогДВБ 7.53.0а.

#21
Prog wrote:
Mon Dec 04, 2023 9:19 am
Не поможет. Всё перечисленное это после зависания или при старте? перечислите всё с чем сталкиваетесь. Будем по пунктам.
Новый ProgTV из ProgDVB не запустится.
Т.е. его необходимо запускать отдельно?

Re: Зависание ПрогДВБ 7.53.0а.

#23
Prog wrote:
Tue Dec 26, 2023 7:09 pm
Он ставится отдельно https://www.progdvb.com/index/progtv/progtv-3-win
А я всегда ставил бесплатную версию отсюда общим файлом ProgDVB + ProgTV x32 for x32 or x64 Windows* .
Т.е. получается, что сейчас необходимо ставить отдельно и ProgDVB, и ProgTV ?