Opened 9 years ago
Closed 5 years ago
#12837 closed Bug Report - General (Unverified)
livetv: looped image playback after channel/program change
| Reported by: | Owned by: | JYA | |
|---|---|---|---|
| Priority: | minor | Milestone: | unknown |
| Component: | MythTV - Video Playback | Version: | Master Head |
| Severity: | medium | Keywords: | |
| Cc: | Ticket locked: | no |
Description
I have this issue since long time (I believe it appeared as 0.27 release times). I happens randomly (once per 10 or so livetv channel or program changes) and I can catch this only on Nvidia gfx
Symptoms:
when user is changing livetv channel - sometimes new tv channel playback is looped image. (see on link with video). Around 0:06 new channel should start to show its content - but instead old channel looped images are going.
Issue can be seen also on program transitions in livetv history: around 0:00:19 user asks to jump to livetv previous program. Around 0:00:21 old program is displayed; around 0:00:25 - after program transition there is again looped image
MOV video with issue: http://warped.homenet.org/looped-playback.mov
FE log looks like below. I'm ready to recompile FE with added logging/debugging code.
mythtv is current master. Distro is minimyth2.
2016-07-29 08:28:34.682568 I Setup Interrupt handler 2016-07-29 08:28:34.682777 I Setup Terminated handler 2016-07-29 08:28:34.682804 I Setup Segmentation fault handler 2016-07-29 08:28:34.682828 I Setup Aborted handler 2016-07-29 08:28:34.682853 I Setup Bus error handler 2016-07-29 08:28:34.682878 I Setup Floating point exception handler 2016-07-29 08:28:34.682902 I Setup Illegal instruction handler 2016-07-29 08:28:34.682932 I Setup Real-time signal 0 handler 2016-07-29 08:28:34.682965 I Setup User defined signal 1 handler 2016-07-29 08:28:34.682989 I Setup User defined signal 2 handler 2016-07-29 08:28:34.683012 I Setup Hangup handler 2016-07-29 08:28:34.683428 C mythfrontend version: master [v29-pre-132-gd43d8b1] www.mythtv.org 2016-07-29 08:28:34.683462 C Qt version: compile: 5.4.1, runtime: 5.4.1 2016-07-29 08:28:34.683475 N Enabled verbose msgs: general 2016-07-29 08:28:34.683547 N Setting Log Level to LOG_INFO 2016-07-29 08:28:34.695183 I Added logging to the console 2016-07-29 08:28:34.695270 N Using runtime prefix = /usr 2016-07-29 08:28:34.695286 N Using configuration directory = /home/minimyth/.mythtv 2016-07-29 08:28:34.695530 I Assumed character encoding: en_US.UTF-8 2016-07-29 08:28:34.698364 N Empty LocalHostName. 2016-07-29 08:28:34.698428 I Using localhost value of FE-Sleepingroom 2016-07-29 08:28:34.699016 I Testing network connectivity to \'192.168.1.254\' 2016-07-29 08:28:34.710023 I Starting IO manager (read) 2016-07-29 08:28:34.710074 I Starting IO manager (write) 2016-07-29 08:28:34.712779 I Starting process signal handler 2016-07-29 08:28:34.713210 I Starting process manager 2016-07-29 08:28:34.867936 N Setting QT default locale to pl_US 2016-07-29 08:28:34.868014 I Current locale pl_US 2016-07-29 08:28:34.868248 E No locale defaults file for pl_US, skipping 2016-07-29 08:28:34.914052 I ScreenSaverX11Private: XScreenSaver support enabled 2016-07-29 08:28:34.916127 I ScreenSaverX11Private: DPMS is disabled. 2016-07-29 08:28:34.965253 N Desktop video mode: 1920x1080 50.000 Hz 2016-07-29 08:28:35.954133 I Listening on TCP 127.0.0.1:6547 2016-07-29 08:28:35.954583 I Listening on TCP 192.168.1.128:6547 2016-07-29 08:28:36.113616 I Loading pl translation for module mythfrontend 2016-07-29 08:28:36.115230 N Desktop video mode: 1920x1080 50.000 Hz 2016-07-29 08:28:36.115656 I Using 1920x1080 50.000 Hz 2016-07-29 08:28:36.115686 I SwitchToGUI: Switched to 1920x1080 50.000 Hz 2016-07-29 08:28:36.127283 I LIRC: Successfully initialized \'/dev/lircd\' using \'/home/minimyth/.mythtv/lircrc\' config 2016-07-29 08:28:36.127402 I UDPListener: Enabling 2016-07-29 08:28:36.128021 I Binding to UDP 127.0.0.1:6948 2016-07-29 08:28:36.128134 I Binding to UDP 192.168.1.128:6948 2016-07-29 08:28:36.128225 I Binding to UDP 192.168.1.255:6948 2016-07-29 08:28:36.152401 I Using Frameless Window 2016-07-29 08:28:36.152419 I Using Full Screen Window 2016-07-29 08:28:36.193757 I UI Screen Resolution: 1920 x 1080 2016-07-29 08:28:36.365650 I OpenGL: Sync to VBlank is enabled (good!) 2016-07-29 08:28:36.440766 I Trying the OpenGL 2.0 render 2016-07-29 08:28:36.441225 I OpenGL painter using existing OpenGL context. 2016-07-29 08:28:36.486540 I OpenGL2: GLSL supported 2016-07-29 08:28:36.486689 I OpenGL: OpenGL vendor : NVIDIA Corporation 2016-07-29 08:28:36.486702 I OpenGL: OpenGL renderer: ION/PCIe/SSE2 2016-07-29 08:28:36.486713 I OpenGL: OpenGL version : 3.3.0 NVIDIA 340.96 2016-07-29 08:28:36.486730 I OpenGL: Max texture size: 8192 x 8192 2016-07-29 08:28:36.486741 I OpenGL: Max texture units: 4 2016-07-29 08:28:36.486752 I OpenGL: Direct rendering: Yes 2016-07-29 08:28:36.486788 I OpenGL: Extensions Supported: 1e3b 2016-07-29 08:28:36.486798 I OpenGL: PixelBufferObject support available 2016-07-29 08:28:36.490218 I OpenGL: Initialised MythRenderOpenGL 2016-07-29 08:28:40.073479 I MythCoreContext::ConnectCommandSocket(): Connecting to backend server: 192.168.1.254:6543 (try 1 of 1) 2016-07-29 08:28:40.078193 I MythCoreContext::CheckProtoVersion(): Using protocol version 91 BuzzOff 2016-07-29 08:28:40.873755 I MythUIWebBrowser: Loading css from - file:///usr/share/mythtv/themes/default/htmls/mythbrowser.css 2016-07-29 08:28:40.877545 I MythUIWebBrowser: enabling plugins 2016-07-29 08:28:41.006708 I RAOP Device: Created RAOP device objects. 2016-07-29 08:28:41.006933 I AirPlay: Created airplay objects. 2016-07-29 08:28:41.007646 I Listening on TCP 127.0.0.1:5100 2016-07-29 08:28:41.007769 I Listening on TCP 192.168.1.128:5100 2016-07-29 08:28:41.008493 I Listening on TCP 127.0.0.1:5000 2016-07-29 08:28:41.008612 I Listening on TCP 192.168.1.128:5000 2016-07-29 08:28:41.008678 I RAOP Device: Listening for connections on port 5000 2016-07-29 08:28:41.016614 I Current MythTV Schema Version (DBSchemaVer): 1346 2016-07-29 08:28:41.029264 I Registering service 345e4e554c65@MythTV on FE-Sleepingroom._raop._tcp port 5000 TXT tp=UDPsm=falsesv=falseek=1et=0,1cn=0,1ch=2ss=16sr=44100pw=falsevn=3 txtvers=1md=0,1,2vs=115.2da=trueam=MythTV,1 2016-07-29 08:28:41.820834 N Registering Internal as a media playback plugin. 2016-07-29 08:28:41.841974 N Registering WebBrowser as a media playback plugin. 2016-07-29 08:28:41.842156 I Loading pl translation for module mythbrowser 2016-07-29 08:28:41.849486 I Loading pl translation for module mythgame 2016-07-29 08:28:41.878242 I Current MythMusic Schema Version (MusicDBSchemaVer): 1024 2016-07-29 08:28:41.883304 I Loading pl translation for module mythmusic 2016-07-29 08:28:41.888579 I Loading pl translation for module mythnetvision 2016-07-29 08:28:41.892683 I Loading pl translation for module mythnews 2016-07-29 08:28:41.897240 I Loading pl translation for module mythweather 2016-07-29 08:28:41.903618 I Connecting to zm server: 192.168.1.254:6548 (try 1 of 2) 2016-07-29 08:28:42.053270 I Bonjour: Service registration complete: name \'MythTV on FE-Sleepingroom\' type \'_airplay._tcp.\' domain: \'local.\' 2016-07-29 08:28:42.086278 I Bonjour: Service registration complete: name \'345e4e554c65@MythTV on FE-Sleepingroom\' type \'_raop._tcp.\' domain: \'local.\' 2016-07-29 08:28:42.907844 I Using protocol version 11 2016-07-29 08:28:42.948439 N Monitor: Salon (5) is using 3 bytes per pixel 2016-07-29 08:28:42.948889 I Loading pl translation for module mythzoneminder 2016-07-29 08:28:42.950187 I Listening on TCP 127.0.0.1:6546 2016-07-29 08:28:42.950305 I Listening on TCP 192.168.1.128:6546 2016-07-29 08:28:43.119233 N Found mainmenu.xml for theme \'Default\' 2016-07-29 08:28:43.120302 I Registering HouseKeeperTask \'HardwareProfiler\'. 2016-07-29 08:28:43.124364 I Starting HouseKeeper. 2016-07-29 08:28:43.687220 I Bonjour: Service registration complete: name \'Mythfrontend on FE-Sleepingroom\' type \'_mythfrontend._tcp.\' domain: \'local.\' 2016-07-29 08:28:46.154456 I TV::TV(): Creating TV object 2016-07-29 08:28:46.457623 N Suspending idle timer 2016-07-29 08:28:46.459464 I TV::Init(): Created TvPlayWindow. 2016-07-29 08:28:46.529972 I TV::HandleStateChange(): Attempting to change from None to WatchingLiveTV 2016-07-29 08:28:46.530040 I MythCoreContext::ConnectCommandSocket(): Connecting to backend server: 192.168.1.254:6543 (try 1 of 1) 2016-07-29 08:28:48.389500 I TV::HandleStateChange(): playbackURL(myth://mythtv/23806_20160729062848.ts) inputtype(DUMMY) 2016-07-29 08:28:48.622346 N AudioPlayer: Enabling Audio 2016-07-29 08:28:48.625143 I Clearing OpenGL painter cache. 2016-07-29 08:28:48.628928 I Using 1920x1080 50.000 Hz 2016-07-29 08:28:48.693703 I VDPAU: Created 2 output surfaces. 2016-07-29 08:28:48.693757 I VDPAU: Version 1 2016-07-29 08:28:48.693779 I VDPAU: Information NVIDIA VDPAU Driver Shared Library 340.96 Sun Nov 8 22:09:55 PST 2015 2016-07-29 08:28:48.693809 I VDPAU: Created VDPAU render device 1920x1080 2016-07-29 08:28:49.130898 I Player(0): Video timing method: USleep with busy wait 2016-07-29 08:28:49.131279 I TV::StartPlayer(): Created player. 2016-07-29 08:28:49.131418 I TV::HandleStateChange(): Changing from None to WatchingLiveTV 2016-07-29 08:28:49.131443 I TV::HandleStateChange(): State is LiveTV & mctx == ctx 2016-07-29 08:28:49.136638 I TV::HandleStateChange(): UpdateOSDInput done 2016-07-29 08:28:49.136688 I TV::HandleStateChange(): UpdateLCD done 2016-07-29 08:28:49.139880 I TV::HandleStateChange(): ITVRestart done 2016-07-29 08:28:49.145981 I TV::HandleStateChange(): Main UI disabled. 2016-07-29 08:28:49.146064 I TV::StartTV(): Entering main playback loop. 2016-07-29 08:28:49.262487 I VDPAU: Added 2 output surfaces (total 4, max 4) 2016-07-29 08:28:52.886397 I AFD: codec MP2 has 2 channels 2016-07-29 08:28:52.886849 I AFD: Opened codec 0x2c43200, id(MP2) type(Audio) 2016-07-29 08:28:52.887040 I AFD: codec MP2 has 2 channels 2016-07-29 08:28:52.887404 I AFD: Opened codec 0x2cef440, id(MP2) type(Audio) 2016-07-29 08:28:52.887523 I AFD: Opened codec 0x3151f60, id(DVB_SUBTITLE) type(Subtitle) 2016-07-29 08:28:52.889801 W MythPainter: 41 images not yet de-allocated. 2016-07-29 08:28:52.889849 I VDPAU Painter: Clearing VDPAU painter cache. 2016-07-29 08:28:52.946280 I Clearing OpenGL painter cache. 2016-07-29 08:28:52.951012 I Using 1920x1080 50.000 Hz 2016-07-29 08:28:53.013170 I VDPAU: Created 2 output surfaces. 2016-07-29 08:28:53.013210 I VDPAU: Created VDPAU render device 1920x1080 2016-07-29 08:28:53.302787 N Player(0): Forcing decode extra audio option on (Video method requires it). 2016-07-29 08:28:53.303260 I AFD: Opened codec 0x2ce51a0, id(H264) type(Video) 2016-07-29 08:28:53.464794 I AOBase: Opening audio device \'hdmi:CARD=NVidia,DEV=1\' ch 2(2) sr 48000 sf signed 16 bit reenc 0 2016-07-29 08:28:53.669953 I Saving DefaultChanid disabled by NoRememberLastTVChan=1 2016-07-29 08:28:53.809357 N Player(0): Waited 105ms for video buffers AAAAAAAAALLLLL 2016-07-29 08:28:53.849813 I VidOutVDPAU: Added 2 new buffers. New buffer size 16 (4 decode and 12 process) 2016-07-29 08:28:53.914989 I VDPAU: Added 2 output surfaces (total 4, max 4) 2016-07-29 08:30:01.366031 E RingBuf(myth://mythtv/23806_20160729063000.ts): RingBuffer::Reset() nonzero readpos. toAdjust: 1 readpos: 130692 readAdjust: 52154208 2016-07-29 08:33:04.947876 I Received notification \'TOK FM\', timeout 10 2016-07-29 08:33:04.948434 I Received notification \'CBS Action\', timeout 10 2016-07-29 08:33:04.948780 I Received notification \'Ale Kino+ HD\', timeout 10 2016-07-29 08:33:04.949192 I Received notification \'TVN24 HD (LiveTV)\', timeout 10 2016-07-29 08:33:04.998982 N Custom notification style request: \'tuners\', will load: \'notification-image-tuners\' 2016-07-29 08:33:05.016903 N Custom notification style request: \'tuners\', will load: \'notification-image-tuners\' 2016-07-29 08:33:05.032497 N Custom notification style request: \'tuners\', will load: \'notification-image-tuners\' 2016-07-29 08:33:05.045207 N Custom notification style request: \'tuners\', will load: \'notification-image-tuners\' 2016-07-29 08:33:05.061430 N Custom notification style request: \'tuners\', will load: \'notification-image-tuners\' 2016-07-29 08:33:05.072278 N Custom notification style request: \'tuners\', will load: \'notification-image-tuners\' 2016-07-29 08:33:05.082144 N Custom notification style request: \'tuners\', will load: \'notification-image-tuners\' 2016-07-29 08:33:05.092127 N Custom notification style request: \'tuners\', will load: \'notification-image-tuners\' 2016-07-29 08:35:02.130097 I RingBuf(myth://mythtv/23806_20160729063000.ts): Checking to see if there\'s a new livetv program to switch to.. 2016-07-29 08:35:02.133870 I RingBuf(myth://mythtv/23806_20160729063000.ts): Checking to see if there\'s a new livetv program to switch to.. 2016-07-29 08:35:02.137088 E RingBuf(myth://mythtv/23806_20160729063000.ts): ReadPriv(..32768, normal) -- timed out waiting for data (3 ms) 2016-07-29 08:35:02.307584 E decoding error eno: Unknown error 541478725 (541478725) 2016-07-29 08:35:02.340457 N Player(0): LiveTV forcing JumpTo 1 2016-07-29 08:35:02.340537 E decoding error eno: Unknown error 541478725 (541478725) 2016-07-29 08:35:02.371649 E decoding error eno: Unknown error 541478725 (541478725) 2016-07-29 08:35:02.530066 N Player(0): Waited 103ms for video buffers AAAFFLuLLAAAAAAA 2016-07-29 08:35:02.639152 N Player(0): Waited 103ms for video buffers AAAFFLdLLAAAAAAA 2016-07-29 08:35:02.741552 N Player(0): Waited 205ms for video buffers AAAFFLdLLAAAAAAA 2016-07-29 08:35:02.843980 N Player(0): Waited 307ms for video buffers AAAFFLdLLAAAAAAA 2016-07-29 08:37:14.118568 W RingBuf(myth://mythtv/12414_20160729063712.ts): Not starting read ahead thread, already running 2016-07-29 08:37:14.753099 N Player(0): Forcing decode extra audio option on (Video method requires it). 2016-07-29 08:37:15.225164 I AFD: codec MP2 has 2 channels 2016-07-29 08:37:15.225515 I AFD: Opened codec 0x4678940, id(MP2) type(Audio) 2016-07-29 08:37:15.227777 I AFD: Opened codec 0x476ca80, id(H264) type(Video) 2016-07-29 08:37:15.258440 I Saving DefaultChanid disabled by NoRememberLastTVChan=1 2016-07-29 08:37:15.489269 N Player(0): Waited 103ms for video buffers AAFAAAAAFAAAAAAA 2016-07-29 08:37:15.592334 N Player(0): Waited 206ms for video buffers AAFALLAAFAAALAAA 2016-07-29 08:38:02.666061 W RingBuf(myth://mythtv/8006_20160729063802.ts): Not starting read ahead thread, already running 2016-07-29 08:38:03.469993 N Player(0): Forcing decode extra audio option on (Video method requires it). 2016-07-29 08:38:03.625551 I AFD: codec MP2 has 2 channels 2016-07-29 08:38:03.625904 I AFD: Opened codec 0x4771080, id(MP2) type(Audio) 2016-07-29 08:38:03.625949 I AFD: codec MP2 has 2 channels 2016-07-29 08:38:03.626254 I AFD: Opened codec 0x2d68e00, id(MP2) type(Audio) 2016-07-29 08:38:03.626349 I AFD: Opened codec 0x2c65dc0, id(DVB_SUBTITLE) type(Subtitle) 2016-07-29 08:38:03.632497 W MythPainter: 13 images not yet de-allocated. 2016-07-29 08:38:03.632538 I VDPAU Painter: Clearing VDPAU painter cache. 2016-07-29 08:38:03.736599 I Clearing OpenGL painter cache. 2016-07-29 08:38:03.741914 I Using 1920x1080 50.000 Hz 2016-07-29 08:38:03.802925 I VDPAU: Created 2 output surfaces. 2016-07-29 08:38:03.802962 I VDPAU: Created VDPAU render device 1920x1080 2016-07-29 08:38:03.872219 N Player(0): Forcing decode extra audio option on (Video method requires it). 2016-07-29 08:38:03.872487 I AFD: Opened codec 0x4678940, id(MPEG2VIDEO) type(Video) 2016-07-29 08:38:03.968646 I Saving DefaultChanid disabled by NoRememberLastTVChan=1 2016-07-29 08:38:04.201703 N Player(0): Waited 104ms for video buffers AAAAAAAAAAAAAA 2016-07-29 08:38:04.442193 I VDPAU: Added 2 output surfaces (total 4, max 4) 2016-07-29 08:39:16.245221 W RingBuf(myth://mythtv/3104_20160729063915.ts): Not starting read ahead thread, already running 2016-07-29 08:39:16.537858 N Player(0): Forcing decode extra audio option on (Video method requires it). 2016-07-29 08:39:17.479916 I AFD: codec MP2 has 2 channels 2016-07-29 08:39:17.480269 I AFD: Opened codec 0x4678940, id(MP2) type(Audio) 2016-07-29 08:39:17.484739 W MythPainter: 9 images not yet de-allocated. 2016-07-29 08:39:17.484770 I VDPAU Painter: Clearing VDPAU painter cache. 2016-07-29 08:39:17.558125 I Clearing OpenGL painter cache. 2016-07-29 08:39:17.563034 I Using 1920x1080 50.000 Hz 2016-07-29 08:39:17.625136 I VDPAU: Created 2 output surfaces. 2016-07-29 08:39:17.625173 I VDPAU: Created VDPAU render device 1920x1080 2016-07-29 08:39:18.056695 N Player(0): Forcing decode extra audio option on (Video method requires it). 2016-07-29 08:39:18.057275 I AFD: Opened codec 0x2cebca0, id(H264) type(Video) 2016-07-29 08:39:18.137424 I Saving DefaultChanid disabled by NoRememberLastTVChan=1 2016-07-29 08:39:18.375888 N Player(0): Waited 105ms for video buffers AAAAAAAAAAAAAA 2016-07-29 08:39:18.451907 I VidOutVDPAU: Added 1 new buffers. New buffer size 15 (3 decode and 12 process) 2016-07-29 08:39:18.480892 N Player(0): Waited 210ms for video buffers AAAAAAAAALLLLAA 2016-07-29 08:39:18.577511 I VDPAU: Added 2 output surfaces (total 4, max 4) 2016-07-29 08:39:38.148277 W RingBuf(myth://mythtv/7370_20160729063936.ts): Not starting read ahead thread, already running 2016-07-29 08:39:38.953528 N Player(0): Forcing decode extra audio option on (Video method requires it). 2016-07-29 08:39:39.581067 I AFD: codec MP2 has 2 channels 2016-07-29 08:39:39.581418 I AFD: Opened codec 0x2cac960, id(MP2) type(Audio) 2016-07-29 08:39:39.583623 I AFD: Opened codec 0x4766740, id(H264) type(Video) 2016-07-29 08:39:39.614376 I Saving DefaultChanid disabled by NoRememberLastTVChan=1 2016-07-29 08:39:39.846761 N Player(0): Waited 103ms for video buffers AAAAAAAAAAAAAAA 2016-07-29 08:39:39.903676 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.904229 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.904653 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.904882 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.905086 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.905265 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.906140 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.906662 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.907263 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.907772 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.908088 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.908330 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.913588 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.913715 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.915078 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.915194 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.917559 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.917895 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.919879 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.920045 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.921396 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.921527 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.922303 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.922498 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.924797 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.925170 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.926577 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.926757 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.927554 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.927677 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.929708 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.929844 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.931345 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:39.931572 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:40.034293 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:40.034495 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:40.094902 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:40.095034 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.) 2016-07-29 08:39:40.134558 E VDPAU: Error at mythrender_vdpau.cpp:1596 (#25, A catch-all error, used when no other error code applies.)
Change History (6)
comment:1 by , 9 years ago
comment:2 by , 9 years ago
looks like not only me had this problem:https://forum.mythtv.org/viewtopic.php?f=11&t=845
comment:4 by , 9 years ago
Peter, I lost faith will anybody look at this ticket so I deleted file. Sorry for that! File is here http://warped.homenet.org/looped-playback.zip
The whole issue is interesting as it has kind of historical memory. I need to enter TV channel from particular set of liveTV channels if I want to trigger issue in future.
Namely: walking on any 1080i H264 channels - no problems.
To trigger issue I need:
1.Enter any SD H264 channel from exact multiplex1
2.Enter HD H264 channel from exact multiplex2
3.Enter HD H264 channel from exact multiplex3
Only such combination triggers issue.
Key seems to entering any SD H264 channel from exact multiplex1. Without this steep I can walk on all 60+ HD channels no problem.
Issue is only on Nvidia with Nvidia closed drivers. All works OK on Intel VAAPI and ATI Mesa VDPAU. On Nvidia it seems to not dependent on Nvidia BLOB version (tested legacy & current versions) nor HW (tested ION, ION2 and GT610M).
I believe it is result how MythTV uses VDPAU on Nvidia drivers as I remember situation when gigem was updating scheduler on master. In that time there was short time window with bug about how LiveTV channel change works within the same mplex (mythtv was changing channels within the same mplex like between different mplexes). With this bug looped issue disappeared. This suggest me that issue is somehow timing related...
Maybe we should made tests with mod where LiveTV channel change resets VDPAU on every channel change?
comment:5 by , 9 years ago
It looks like it is getting an error decoding every frame after the channel change. Then because frames are not decoded it is playing what is left in the buffer and that is the last few frames over and over.
In your output you can see it is calling InitVideoCodec after each channel change. This proves it is already resetting VDPAU each time, as you suggested. Also after the InitVideoCodec log message you can see "Opened codec 0x2cd9ee0, id(H264) type(Video)" each time.
I wonder if the codec is closed before being opened again. There is no log message for closing codec.
I cannot test your situation because all of my channels are encrypted and I cannot switch channels to the same multiplex without complete retuning being done. Also we have only 720p H264 channels.
comment:6 by , 5 years ago
| Resolution: | → Unverified |
|---|---|
| Status: | new → closed |
Closing all old tickets in trac.
If your issue still persists, please open an issue in Github https://github.com/MythTV/mythtv/issues
and reference the existing trac ticket.

I found channel change combination giving me 100% reproducible issue. Below is log from channel change across 4 channels and last change ended with looped playback.