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 реализована на "костылях".
Я вернулся к этой теме, так как вы сказали, что у вас движок программы другой - или это не про ПрогДВБ было сказано?
Если безопасный режим включён, то таких зависаний нет.