1)Сhecked in ET85000/Formuler1/OS mini , tuners Sundtek DVB-T/C or DVB-S2
image openPLi
Example for test:
a)Activate PiP(live tv show service X/PiP window show service X)
b)Disable PiP --> PiP window close --> live tv stop video(pause) audio it runs at this moment.
The problem itself:
When close video decoder 1 --> video decoder 0(live tv) video not work
Answer Sundtek
Enigma2 problem - this is unrelated to us. We only register our tuner in the system and use those interfaces which are available. We have nothing to do with PiP.
log
< 1234.473> [eDVBCAService] new service 1:0:1:29E3:3CF0:13E:820000:0:0:0::Союз Int < 1234.474> [eDVBCAService] add demux 0 to slot 0 service 1:0:1:29E3:3CF0:13E:820000:0:0:0::Союз Int < 1234.474> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1234.475> [eDVBSectionReader] DMX_SET_FILTER pid=0 < 1234.475> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1234.476> [eDVBSectionReader] DMX_SET_FILTER pid=18 < 1234.480> RemovePopup, id = ZapError < 1234.480> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1234.480> [eDVBSectionReader] DMX_SET_FILTER pid=0 < 1234.484> [eDVBFrontend] sleep 500ms < 1234.847> [eDVBServicePMTHandler] PATready < 1234.847> [eDVBServicePMTHandler] use pmtpid 00df for service_id 29e3 < 1234.847> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1234.848> [eDVBSectionReader] DMX_SET_FILTER pid=223 < 1234.848> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1234.848> [eDVBSectionReader] DMX_SET_FILTER pid=0 < 1234.850> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1234.850> [eDVBSectionReader] DMX_SET_FILTER pid=357 < 1234.851> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1234.851> [eDVBSectionReader] DMX_SET_FILTER pid=17 < 1235.034> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1235.034> [eDVBSectionReader] DMX_SET_FILTER pid=457 < 1235.036> [eDVBServicePlay] eventNewProgramInfo timeshift_enabled=0 timeshift_active=0 < 1235.038> [eDVBServicePlay] have 1 video stream(s) (00f3), and 1 audio stream(s) (00fd), and the pcr pid is 00f3, and the text pid is ffffffff < 1235.039> [eTSMPEGDecoder] decoder state: play, vpid=00f3, apid=00fd < 1235.040> [eDVBVideo0] VIDEO_SLOWMOTION 0 ok < 1235.040> [eDVBVideo0] VIDEO_FAST_FORWARD 0 ok < 1235.040> [eDVBVideo0] VIDEO_CONTINUE ok < 1235.040> [eDVBAudio0] AUDIO_CONTINUE ok < 1235.310> [eDVBCIInterfaces] gotPMT < 1235.311> [eDVBCAService] don't build/send the same CA PMT twice < 1235.311> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1235.311> [eDVBSectionReader] DMX_SET_FILTER pid=223 < 1235.317> [eDVBVideo0] VIDEO_GET_EVENT SIZE_CHANGED 544x576 aspect 2 < 1235.448> [eDVBVideo0] VIDEO_GET_EVENT FRAME_RATE_CHANGED 25000 fps < 1235.448> [eDVBVideo0] VIDEO_GET_EVENT PROGRESSIVE_CHANGED 0 < 1235.449> [eDVBVideo0] VIDEO_GET_EVENT SIZE_CHANGED 544x576 aspect 2 < 1235.577> [eDVBVideo0] VIDEO_GET_EVENT FRAME_RATE_CHANGED 25000 fps < 1235.578> [eDVBVideo0] VIDEO_GET_EVENT PROGRESSIVE_CHANGED 0 < 1235.579> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1235.580> [eDVBSectionReader] DMX_SET_FILTER pid=459 < 1235.582> [Dish] tuning failed < 1235.727> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1235.727> [eDVBSectionReader] DMX_SET_FILTER pid=18 < 1235.854> [eDVBServicePMTHandler] sdt update done! < 1241.584> action -> ColorActions blue < 1241.602> [SKIN] Parsing embedded skin <embedded-in-'PictureInPictureZapping'> < 1241.634> [SKIN] Parsing embedded skin <embedded-in-'Dishpip'> < 1241.690> playing pip service 1:0:1:29E3:3CF0:13E:820000:0:0:0::Союз Int < 1241.691> [eDVBResourceManager] use cached_channel < 1241.691> [eDVBServicePMTHandler] allocate Channel: res 0 < 1241.692> [eDVBCIInterfaces] addPMTHandler 1:0:1:29E3:3CF0:13E:820000:0:0:0::Союз Int < 1241.692> [eDVBChannel] getDemux cap=01 < 1241.692> [eDVBServicePMTHandler] ok ... now we start!! < 1241.692> [eDVBServicePlay] eventNewProgramInfo timeshift_enabled=0 timeshift_active=0 < 1241.692> [eDVBServicePlay] have 1 video stream(s) (00f3), and 1 audio stream(s) (00fd), and the pcr pid is 00f3, and the text pid is ffffffff < 1241.692> [eDVBChannel] getDemux cap=01 < 1241.693> [eTSMPEGDecoder] decoder state: play, vpid=00f3, apid=ffffffff < 1241.693> [eDVBVideo] Video Device: /dev/dvb/adapter0/video1 < 1241.694> [eDVBVideo] demux device: /dev/dvb/adapter0/demux0 < 1241.694> [eDVBVideo1] VIDEO_SET_STREAMTYPE 0 - ok < 1241.694> [eDVBVideo1] DMX_SET_PES_FILTER pid=0x00f3 ok < 1241.694> [eDVBVideo1] DEMUX_START ok < 1241.695> [eDVBVideo1] VIDEO_FREEZE ok < 1241.695> [eDVBVideo1] VIDEO_PLAY ok < 1241.700> [eDVBVideo1] VIDEO_SLOWMOTION 0 ok < 1241.700> [eDVBVideo1] VIDEO_FAST_FORWARD 0 ok < 1241.700> [eDVBVideo1] VIDEO_CONTINUE ok < 1241.701> [eDVBCAService] add demux 0 to slot 1 service 1:0:1:29E3:3CF0:13E:820000:0:0:0::Союз Int < 1241.701> [eDVBCAService] don't build/send the same CA PMT twice < 1241.701> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1241.701> [eDVBSectionReader] DMX_SET_FILTER pid=0 < 1241.702> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1241.702> [eDVBSectionReader] DMX_SET_FILTER pid=18 < 1241.702> [eDVBChannel] getDemux cap=00 < 1241.993> [eDVBServicePMTHandler] PATready < 1241.994> [eDVBServicePMTHandler] use pmtpid 00df for service_id 29e3 < 1241.994> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1241.994> [eDVBSectionReader] DMX_SET_FILTER pid=223 < 1241.995> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1241.995> [eDVBSectionReader] DMX_SET_FILTER pid=0 < 1241.996> [eDVBServicePlay] eventNewProgramInfo timeshift_enabled=0 timeshift_active=0 < 1241.998> [eDVBServicePlay] have 1 video stream(s) (00f3), and 1 audio stream(s) (00fd), and the pcr pid is 00f3, and the text pid is ffffffff < 1241.999> [eTSMPEGDecoder] decoder state: play, vpid=00f3, apid=ffffffff < 1241.999> [eDVBVideo1] VIDEO_SLOWMOTION 0 ok < 1241.999> [eDVBVideo1] VIDEO_FAST_FORWARD 0 ok < 1241.999> [eDVBVideo1] VIDEO_CONTINUE ok < 1242.001> [eDVBCIInterfaces] gotPMT < 1242.001> [eDVBCAService] don't build/send the same CA PMT twice < 1242.001> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1242.001> [eDVBSectionReader] DMX_SET_FILTER pid=223 < 1242.309> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 1242.309> [eDVBSectionReader] DMX_SET_FILTER pid=18 < 1242.467> [eDVBVideo1] VIDEO_GET_EVENT SIZE_CHANGED 544x576 aspect 2 < 1242.467> [eDVBVideo1] VIDEO_GET_EVENT FRAME_RATE_CHANGED 25000 fps < 1242.467> [eDVBVideo1] VIDEO_GET_EVENT PROGRESSIVE_CHANGED 0 < 1242.468> [eDVBVideo1] VIDEO_GET_EVENT SIZE_CHANGED 544x576 aspect 2 < 1242.468> [eDVBVideo1] VIDEO_GET_EVENT FRAME_RATE_CHANGED 25000 fps < 1242.468> [eDVBVideo1] VIDEO_GET_EVENT PROGRESSIVE_CHANGED 0 1088 < 1244.770> [eConsoleAppContainer] Starting /bin/sh < 1244.777> [eMainloop::processOneEvent] unhandled POLLERR/HUP/NVAL for fd 68(16) < 1245.909> action -> myShowHideActions hide < 1247.145> action -> MsgBoxActions ok < 1247.168> [eTSMPEGDecoder] decoder state: play, vpid=ffffffff, apid=ffffffff < 1247.169> [eDVBVideo1] DEMUX_STOP ok < 1247.210> [eDVBVideo1] VIDEO_STOP ok < 1247.210> [eDVBVideo1] destroy < 1247.210> [eDVBCAService] free slot 0 demux 0 for service 1:0:1:29E3:3CF0:13E:820000:0:0:0::Союз Int < 1247.211> [eDVBCAService] don't build/send the same CA PMT twice < 1249.649> [eDVBLocalTimerHandler] diff is 0 < 1249.650> [eDVBLocalTimerHandler] diff < 120 .. use Transponder Time < 1249.650> [eDVBLocalTimerHandler] not changed < 1249.652> [eDVBChannel] getDemux cap=00 < 1251.242> action -> GlobalActions volumeUp
2)TimeShift is not working Sundtek tuners DVB-T/C or DVB-S2.
Answer Sundtek
Image problem, timeshifting is working (last tested with VTI and Vu+).
log
< 2428.776> [eDVBServicePlay] have 1 video stream(s) (1416), and 1 audio stream(s) (1417), and the pcr pid is 1416, and the text pid is ffffffff < 2428.777> [eTSMPEGDecoder] decoder state: pause, vpid=1416, apid=1417 < 2428.777> [eDVBVideo0] VIDEO_SLOWMOTION 0 ok < 2428.777> [eDVBVideo0] VIDEO_FAST_FORWARD 0 ok < 2428.777> [eDVBVideo0] VIDEO_FREEZE ok < 2428.777> [eDVBAudio0] AUDIO_PAUSE ok < 2428.777> [eDVBServicePlay] timeshift < 2428.778> [eDVBServicePlay] timeshift < 2428.779> [eDVBServicePlay] timeshift < 2428.780> [eDVBServicePlay] timeshift < 2428.780> resolved to PAUSE < 2428.780> [eDVBServicePlay] pause < 2428.781> [eDVBServicePlay] timeshift < 2428.781> [eDVBServicePlay] timeshift < 2428.783> [eMPEGStreamInformation::getLastFrame] - no data (yet?) < 2428.783> [eDVBTSTools] calcEnd [@ML] m_streaminfo.getLastFrame failed, fallback < 2428.783> [eDVBTSTools] fixupPTS begin not valid, can't fixup < 2428.786> [eDVBServicePlay] timeshift < 2428.787> [eDVBServicePlay] timeshift < 2428.891> [eDVBServicePlay] seekTo -90000 < 2428.891> [eDVBChannel] seek. < 2428.892> [eFilePushThread] wait for driver eof aborted by signal < 2428.892> [eFilePushThread] waiting for pause < 2428.892> [eFilePushThread] PAUSED < 2428.894> [eDVBAudio0] AUDIO_CLEAR_BUFFER ok < 2428.921> [eDVBVideo0] VIDEO_CLEAR_BUFFER ok < 2428.930> [eMPEGStreamInformation::getLastFrame] - no data (yet?) < 2428.930> [eDVBTSTools] calcEnd [@ML] m_streaminfo.getLastFrame failed, fallback < 2428.930> [eDVBChannel] getLength failed - can't seek relative to end! < 2428.930> [eDVBServicePlay] timeshift < 2428.931> [eDVBServicePlay] timeshift < 2428.932> New timeshift filename: 20160417 1624 - Riga TV24 - Rampas ugunis < 2428.937> [eDVBChannel] pvrEvent evtStopped < 2429.180> [eFilePushThread] wait for driver eof timeout < 2429.284> [eMPEGStreamInformation::getLastFrame] - no data (yet?) < 2429.284> [eDVBTSTools] calcEnd [@ML] m_streaminfo.getLastFrame failed, fallback < 2429.285> [eDVBTSTools] fixupPTS begin not valid, can't fixup < 2429.430> [eFilePushThread] wait for driver eof timeout < 2429.681> [eFilePushThread] wait for driver eof timeout < 2429.784> [eMPEGStreamInformation::getLastFrame] - no data (yet?) < 2429.784> [eDVBTSTools] calcEnd [@ML] m_streaminfo.getLastFrame failed, fallback < 2429.784> [eDVBTSTools] fixupPTS begin not valid, can't fixup < 2429.931> [eFilePushThread] wait for driver eof timeout < 2430.182> [eFilePushThread] wait for driver eof timeout < 2430.284> [eMPEGStreamInformation::getLastFrame] - no data (yet?) < 2430.284> [eDVBTSTools] calcEnd [@ML] m_streaminfo.getLastFrame failed, fallback < 2430.284> [eDVBTSTools] fixupPTS begin not valid, can't fixup < 2430.432> [eFilePushThread] wait for driver eof timeout < 2430.580> [eEPGCache] schedule finished(1460899475) < 2430.682> [eFilePushThread] wait for driver eof timeout < 2430.784> [eMPEGStreamInformation::getLastFrame] - no data (yet?) < 2430.785> [eDVBTSTools] calcEnd [@ML] m_streaminfo.getLastFrame failed, fallback < 2430.785> [eDVBTSTools] fixupPTS begin not valid, can't fixup < 2430.933> [eFilePushThread] wait for driver eof timeout < 2431.183> [eFilePushThread] wait for driver eof timeout ........................... < 2466.915> [eMPEGStreamInformation::getLastFrame] - no data (yet?) < 2466.915> [eDVBTSTools] calcEnd [@ML] m_streaminfo.getLastFrame failed, fallback < 2466.915> [eDVBTSTools] fixupPTS begin not valid, can't fixup < 2466.990> [eFilePushThread] wait for driver eof timeout < 2467.240> [eFilePushThread] wait for driver eof timeout < 2467.415> [eMPEGStreamInformation::getLastFrame] - no data (yet?) < 2467.415> [eDVBTSTools] calcEnd [@ML] m_streaminfo.getLastFrame failed, fallback < 2467.415> [eDVBTSTools] fixupPTS begin not valid, can't fixup < 2467.491> [eFilePushThread] wait for driver eof timeout < 2467.741> [eFilePushThread] wait for driver eof timeout < 2467.992> [eFilePushThread] wait for driver eof timeout < 2468.242> [eFilePushThread] wait for driver eof timeout < 2468.251> [eDVBServicePlay] timeshift < 2468.251> action -> InfobarTimeshiftActions timeshiftStop < 2468.251> [eDVBServicePlay] timeshift < 2468.252> [eDVBServicePlay] timeshift < 2468.492> [eFilePushThread] wait for driver eof timeout < 2468.743> [eFilePushThread] wait for driver eof timeout < 2468.993> [eFilePushThread] wait for driver eof timeout < 2469.243> [eFilePushThread] wait for driver eof timeout < 2469.494> [eFilePushThread] wait for driver eof timeout < 2469.744> [eFilePushThread] wait for driver eof timeout < 2469.782> action -> MsgBoxActions ok < 2469.799> [eDVBServicePlay] timeshift < 2469.799> [eDVBServicePlay] SwitchToLive < 2469.800> [eFilePushThread] stopping thread < 2469.800> [eFilePushThread] wait for driver eof aborted by signal < 2469.800> [eFilePushThread] STOP < 2469.801> [eTSMPEGDecoder] decoder state: play, vpid=ffffffff, apid=ffffffff < 2469.801> [eDVBVideo0] DEMUX_STOP ok < 2469.802> [eDVBVideo0] VIDEO_STOP ok < 2469.802> [eDVBVideo0] destroy < 2469.802> [eDVBAudio0] AUDIO_STOP ok < 2469.826> [eDVBAudio0] DEMUX_STOP ok < 2469.830> [eDVBAudio0] AUDIO_CONTINUE ok < 2469.830> [eDVBAudio0] destroy cleaning up TuxTxt cache cleared < 2469.836> [eDVBServicePlay] have 1 video stream(s) (1416), and 1 audio stream(s) (1417), and the pcr pid is 1416, and the text pid is ffffffff < 2469.837> [eDVBChannel] getDemux cap=01 TuxTxt cache cleared < 2469.842> [eTSMPEGDecoder] decoder state: play, vpid=1416, apid=1417 < 2469.842> [eDVBPCR0] DMX_SET_PES_FILTER pid=0x1416 ok < 2469.842> [eDVBPCR0] DEMUX_START ok < 2469.843> [eDVBAudio0] DMX_SET_PES_FILTER pid=0x1417 ok < 2469.843> [eDVBAudio0] DEMUX_START ok < 2469.843> [eDVBAudio0] AUDIO_SET_BYPASS bypass=1 ok < 2469.843> [eDVBAudio0] AUDIO_PAUSE ok < 2469.843> [eDVBAudio0] AUDIO_PLAY ok < 2469.845> [eDVBVideo] Video Device: /dev/dvb/adapter0/video0 < 2469.845> [eDVBVideo] demux device: /dev/dvb/adapter0/demux0 < 2469.845> [eDVBVideo0] VIDEO_SET_STREAMTYPE 1 - ok < 2469.846> [eDVBVideo0] DMX_SET_PES_FILTER pid=0x1416 ok < 2469.846> [eDVBVideo0] DEMUX_START ok < 2469.846> [eDVBVideo0] VIDEO_FREEZE ok < 2469.846> [eDVBVideo0] VIDEO_PLAY ok < 2469.852> [eDVBVideo0] VIDEO_SLOWMOTION 0 ok < 2469.852> [eDVBVideo0] VIDEO_FAST_FORWARD 0 ok < 2469.852> [eDVBVideo0] VIDEO_CONTINUE ok < 2469.852> [eDVBAudio0] AUDIO_CONTINUE ok < 2469.852> [eDVBTeletextParser] Starting! < 2469.852> [eDVBTeletextParser] disable teletext subtitles page ffffffffffffffff (und) < 2469.852> [eDVBPESReader] Created. Opening demux < 2469.852> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 2469.852> [eDVBTeletextParser] created teletext subtitle PES reader! < 2469.852> [eDVBPESReader] Created. Opening demux < 2469.853> [eDVBDemux] open demux /dev/dvb/adapter0/demux0 < 2469.853> [eDVBTeletextParser] starting PES reader on pid=ffffffff < 2469.853> [eDVBServicePlay] timeshift < 2469.854> resolved to PLAY < 2469.854> [eDVBServicePlay] unpause < 2469.855> [eDVBServicePlay] timeshift < 2469.855> [eDVBServicePlay] timeshift < 2469.858> resolved to PLAY < 2469.858> [eDVBServicePlay] unpause < 2469.858> [eDVBServicePlay] timeshift < 2469.859> [eDVBServicePlay] timeshift < 2469.861> [eFilePushThreadRecorder] stopping thread. < 2469.862> [eDVBRecordFileThread] waiting for aio to complete < 2469.862> [eDVBRecordFileThread] buffer usage histogram (20 buffers of 188 kB) < 2469.862> [eDVBRecordFileThread] 1: 2 < 2469.862> [eFilePushThreadRecorder] THREAD STOP < 2469.863> [eDVBServicePlay] remove timeshift files < 2469.863> [setIoPrio] best-effort level 7 ok < 2469.863> [eBackgroundFileEraser] deleting '/media/hdd/timeshift/timeshift.jSOCkV.del' < 2469.864> [eDVBServicePlay] timeshift < 2469.867> not pauseable. < 2469.868> [eDVBServicePlay] timeshift < 2471.099> [eDVBVideo0] VIDEO_GET_EVENT SIZE_CHANGED 704x576 aspect 2 < 2471.172> [eDVBVideo0] VIDEO_GET_EVENT FRAME_RATE_CHANGED 25000 fps < 2471.172> [eDVBVideo0] VIDEO_GET_EVENT PROGRESSIVE_CHANGED 0 < 2471.173> [eDVBVideo0] VIDEO_GET_EVENT FRAME_RATE_CHANGED 25000 fps < 2471.173> [eDVBVideo0] VIDEO_GET_EVENT PROGRESSIVE_CHANGED 0 < 2480.830> [eEPGCache] schedule other finished(1460899526) < 2480.831> [eEPGCache] stop caching events(1460899526) < 2480.831> [eEPGCache] next update in 60 min 963