Hi,
first of all: This is really great work :-) Thank you!
Now to my problem:
I've an RaspberryPi with OpenElec 3.0 (XBMC 12.1 Git:0d373cc Compiled: Mar 24 2013) and VDR 1.7.39.
xvdr on openelec is the version 0.9.8.20130402 and vdr-xvdr-plugin is the newest from git: hash: 935a294 date: 2013-03-29
When starting to watch a channel, it stays black. (But this happens not all the time, but most of the time)
The Log from XBMC when starting the channel is:
19:00:44 T:
3043557376 NOTICE: COMXPlayer: Opening: pvr://channels/tv/Alle TV-Kanäle/0.pvr
19:00:45 T:
3043557376 NOTICE: CXBMCRenderManager::ResetRenderBuffer - using 5 render buffers
19:00:45 T:2618291296 NOTICE: Thread COMXPlayer start, auto delete: false
19:00:45 T:2618291296 NOTICE: Creating InputStream
19:00:45 T:2618291296 NOTICE: Creating Demuxer
19:00:45 T:2618291296 WARNING: CDVDMessageQueue(audio)::Put MSGQ_NOT_INITIALIZED
19:00:45 T:2618291296 WARNING: CDVDMessageQueue(video)::Put MSGQ_NOT_INITIALIZED
19:00:45 T:2593125472 NOTICE: Thread Jobworker start, auto delete: true
19:00:45 T:2618291296 NOTICE: Opening video stream: 0 source: 256
19:00:45 T:2618291296 NOTICE: OMXClock using video as reference
19:00:45 T:2618291296 NOTICE: Creating video thread
19:00:45 T:
2635068512 NOTICE: Thread COMXPlayerVideo start, auto delete: false
19:00:45 T:2618291296 NOTICE: Opening audio stream: 2 source: 256
19:00:45 T:2618291296 NOTICE: Creating audio thread
19:00:45 T:2732643424 NOTICE: Thread COMXPlayerAudio start, auto delete: false
19:00:45 T:2618291296 NOTICE: Opening Subtitle stream: 4 source: 256
19:00:45 T:2618291296 NOTICE: Opening teletext stream: 5 source: 256
19:00:45 T:2618291296 NOTICE: Creating teletext data thread
19:00:45 T:
2626679904 NOTICE: Thread CDVDTeletextData start, auto delete: false
19:00:45 T:
2626679904 NOTICE: running thread: CDVDTeletextData
19:00:45 T:2618291296 NOTICE: Opening video stream: 0 source: 256
19:00:45 T:2618291296 NOTICE: OMXClock using video as reference
19:00:45 T:
2635068512 ERROR: Output - renderer not started
19:00:45 T:2618291296 ERROR: Previous line repeats 5 times.
19:00:45 T:2618291296 NOTICE: Opening audio stream: 2 source: 256
19:00:46 T:2732643424 NOTICE: OMXClock using audio as reference
19:00:46 T:
2635068512 ERROR: Output - renderer not started
19:00:46 T:2618291296 ERROR: Previous line repeats 26 times.
19:00:46 T:2618291296 NOTICE: Opening video stream: 0 source: 256
19:00:46 T:2618291296 NOTICE: OMXClock using audio as reference
19:00:46 T:
2635068512 ERROR: Output - renderer not started
19:00:47 T:
2635068512 ERROR: Previous line repeats 11 times.
19:00:47 T:
2635068512 NOTICE: Display resolution USER : 1920x1080 @ 50.00 - Full Screen (22)
19:00:47 T:
2635068512 NOTICE: CXBMCRenderManager::ResetRenderBuffer - using 5 render buffers
19:00:47 T:
3043557376 NOTICE: GL: Using BYPASS render method
19:00:47 T:
3043557376 NOTICE: GL: NPOT texture support detected
And the log from VDR is:
Apr 9 19:00:44 video vdr: [18079] loading /etc/vdr/plugins/xvdr/allowed_hosts.conf
Apr 9 19:00:44 video vdr: [18079] XVDR: Client
10.10.10.70:10891 with ID 90 connected.
Apr 9 19:00:44 video vdr: [21127] XVDR: Welcome client 'XVDR Client' with protocol version '5'
Apr 9 19:00:44 video vdr: [21127] XVDR: Preferred language: deu,ger / type: 0
Apr 9 19:00:44 video vdr: [21127] XVDR: --------------------------------------
Apr 9 19:00:44 video vdr: [21127] XVDR: Channel streaming request: 1 - Das Erste HD
Apr 9 19:00:44 video vdr: [21127] XVDR: Found available device 2
Apr 9 19:00:44 video vdr: [21127] XVDR: Channel information found in cache
Apr 9 19:00:44 video vdr: [21128] XVDR: LiveQueue started
Apr 9 19:00:44 video vdr: [21127] XVDR: Stream: H264 PID: 5101 1280x720 DAR: 1,78 FPS: 50,000 (parsed: yes)
Apr 9 19:00:44 video vdr: [21127] XVDR: Stream: MPEG2AUDIO PID: 5102 48000 Hz, 2 channels, Lang: deu (parsed: yes)
Apr 9 19:00:44 video vdr: [21127] XVDR: Stream: MPEG2AUDIO PID: 5103 48000 Hz, 2 channels, Lang: mis (parsed: yes)
Apr 9 19:00:44 video vdr: [21127] XVDR: Stream: TELETEXT PID: 5104 TXT (parsed: yes)
Apr 9 19:00:44 video vdr: [21127] XVDR: Stream: DVBSUB PID: 5105 Lang: deu (parsed: yes)
Apr 9 19:00:44 video vdr: [21127] XVDR: Stream: AC3 PID: 5106 48000 Hz, 2 channels, Lang: deu (parsed: yes)
Apr 9 19:00:44 video vdr: [21127] XVDR: Successfully switched to channel 1 - Das Erste HD
Apr 9 19:00:44 video vdr: [21129] receiver on device 2 thread started (pid=18036, tid=21129, prio=high)
Apr 9 19:00:44 video vdr: [21127] XVDR: Started streaming of channel Das Erste HD (timeout 3 seconds, priority 85)
Apr 9 19:00:44 video vdr: [21130] cLiveStreamer stream processor thread started (pid=18036, tid=21130, prio=high)
Apr 9 19:00:44 video vdr: [21131] TS buffer on device 2 thread started (pid=18036, tid=21131, prio=high)
Apr 9 19:00:44 video vdr: [21130] XVDR: streaming of channel started
Apr 9 19:00:44 video vdr: [21130] XVDR: Stored channel information in cache:
Apr 9 19:00:44 video vdr: [21130] XVDR: Stream: H264 PID: 5101 1280x720 DAR: 1,78 FPS: 50,000 (parsed: yes)
Apr 9 19:00:44 video vdr: [21130] XVDR: Stream: MPEG2AUDIO PID: 5102 48000 Hz, 2 channels, Lang: deu (parsed: yes)
Apr 9 19:00:44 video vdr: [21130] XVDR: Stream: MPEG2AUDIO PID: 5103 48000 Hz, 2 channels, Lang: mis (parsed: yes)
Apr 9 19:00:44 video vdr: [21130] XVDR: Stream: TELETEXT PID: 5104 TXT (parsed: yes)
Apr 9 19:00:44 video vdr: [21130] XVDR: Stream: DVBSUB PID: 5105 Lang: deu (parsed: yes)
Apr 9 19:00:44 video vdr: [21130] XVDR: Stream: AC3 PID: 5106 48000 Hz, 2 channels, Lang: deu (parsed: yes)
And then switching to another channel and back again works and looks like this on XBMC:
19:09:45 T:
3043557376 NOTICE: COMXPlayer: Opening: pvr://channels/tv/Alle TV-Kanäle/0.pvr
19:09:45 T:
3043557376 NOTICE: CXBMCRenderManager::ResetRenderBuffer - using 5 render buffers
19:09:45 T:2601514080 NOTICE: Thread COMXPlayer start, auto delete: false
19:09:45 T:2601514080 NOTICE: Creating InputStream
19:09:45 T:2601514080 NOTICE: Creating Demuxer
19:09:45 T:2601514080 WARNING: CDVDMessageQueue(audio)::Put MSGQ_NOT_INITIALIZED
19:09:45 T:2601514080 WARNING: CDVDMessageQueue(video)::Put MSGQ_NOT_INITIALIZED
19:09:45 T:2601514080 NOTICE: Opening video stream: 0 source: 256
19:09:45 T:2601514080 NOTICE: OMXClock using video as reference
19:09:45 T:2601514080 NOTICE: Creating video thread
19:09:45 T:2618291296 NOTICE: Thread COMXPlayerVideo start, auto delete: false
19:09:45 T:2601514080 NOTICE: Opening audio stream: 2 source: 256
19:09:45 T:2601514080 NOTICE: Creating audio thread
19:09:45 T:
2707477600 NOTICE: Thread COMXPlayerAudio start, auto delete: false
19:09:45 T:2601514080 NOTICE: Opening Subtitle stream: 4 source: 256
19:09:45 T:2601514080 NOTICE: Opening video stream: 0 source: 256
19:09:46 T:2601514080 NOTICE: OMXClock using video as reference
19:09:46 T:2601514080 NOTICE: Opening teletext stream: 5 source: 256
19:09:46 T:2618291296 ERROR: Output - renderer not started
19:09:46 T:2601514080 NOTICE: Creating teletext data thread
19:09:46 T:2618291296 ERROR: Output - renderer not started
19:09:46 T:2715866208 ERROR: Previous line repeats 3 times.
19:09:46 T:2715866208 NOTICE: Thread CDVDTeletextData start, auto delete: false
19:09:46 T:2715866208 NOTICE: running thread: CDVDTeletextData
19:09:46 T:2618291296 ERROR: Output - renderer not started
19:09:46 T:2601514080 ERROR: Previous line repeats 2 times.
19:09:46 T:2601514080 NOTICE: Opening audio stream: 2 source: 256
19:09:46 T:
2707477600 NOTICE: OMXClock using audio as reference
19:09:46 T:2618291296 ERROR: Output - renderer not started
19:09:46 T:2601514080 ERROR: Previous line repeats 3 times.
19:09:46 T:2601514080 NOTICE: Opening video stream: 0 source: 256
19:09:46 T:2601514080 NOTICE: OMXClock using audio as reference
19:09:46 T:2618291296 ERROR: Output - renderer not started
19:09:46 T:2618291296 ERROR: Previous line repeats 11 times.
19:09:46 T:2618291296 NOTICE: Display resolution USER : 1920x1080 @ 50.00 - Full Screen (22)
19:09:46 T:2618291296 NOTICE: CXBMCRenderManager::ResetRenderBuffer - using 5 render buffers
19:09:47 T:
3043557376 NOTICE: GL: Using BYPASS render method
19:09:47 T:
3043557376 NOTICE: GL: NPOT texture support detected
And on VDR:
Apr 9 19:09:44 video vdr: [18079] loading /etc/vdr/plugins/xvdr/allowed_hosts.conf
Apr 9 19:09:44 video vdr: [18079] XVDR: Client
10.10.10.70:24203 with ID 100 connected.
Apr 9 19:09:44 video vdr: [21517] XVDR: Welcome client 'XVDR Client' with protocol version '5'
Apr 9 19:09:44 video vdr: [21517] XVDR: Preferred language: deu,ger / type: 0
Apr 9 19:09:44 video vdr: [21517] XVDR: --------------------------------------
Apr 9 19:09:44 video vdr: [21517] XVDR: Channel streaming request: 1 - Das Erste HD
Apr 9 19:09:44 video vdr: [21517] XVDR: Found available device 2
Apr 9 19:09:44 video vdr: [21517] XVDR: Channel information found in cache
Apr 9 19:09:44 video vdr: [21518] XVDR: LiveQueue started
Apr 9 19:09:44 video vdr: [21517] XVDR: Stream: H264 PID: 5101 1280x720 DAR: 1,78 FPS: 50,000 (parsed: yes)
Apr 9 19:09:44 video vdr: [21517] XVDR: Stream: MPEG2AUDIO PID: 5102 48000 Hz, 2 channels, Lang: deu (parsed: yes)
Apr 9 19:09:44 video vdr: [21517] XVDR: Stream: MPEG2AUDIO PID: 5103 48000 Hz, 2 channels, Lang: mis (parsed: yes)
Apr 9 19:09:44 video vdr: [21517] XVDR: Stream: TELETEXT PID: 5104 TXT (parsed: yes)
Apr 9 19:09:44 video vdr: [21517] XVDR: Stream: DVBSUB PID: 5105 Lang: deu (parsed: yes)
Apr 9 19:09:44 video vdr: [21517] XVDR: Stream: AC3 PID: 5106 48000 Hz, 2 channels, Lang: deu (parsed: yes)
Apr 9 19:09:44 video vdr: [21517] XVDR: Successfully switched to channel 1 - Das Erste HD
Apr 9 19:09:44 video vdr: [21517] XVDR: Started streaming of channel Das Erste HD (timeout 3 seconds, priority 85)
Apr 9 19:09:44 video vdr: [21519] receiver on device 2 thread started (pid=18036, tid=21519, prio=high)
Apr 9 19:09:44 video vdr: [21520] cLiveStreamer stream processor thread started (pid=18036, tid=21520, prio=high)
Apr 9 19:09:44 video vdr: [21521] TS buffer on device 2 thread started (pid=18036, tid=21521, prio=high)
Apr 9 19:09:44 video vdr: [21520] XVDR-Error: transport error
Apr 9 19:09:44 video vdr: [21520] XVDR-Error: transport error
Apr 9 19:09:44 video vdr: [21520] XVDR-Error: transport error
Apr 9 19:09:44 video vdr: [21520] XVDR-Error: transport error
Apr 9 19:09:44 video vdr: [21520] XVDR: streaming of channel started
Apr 9 19:09:44 video vdr: [21520] XVDR: Stored channel information in cache:
Apr 9 19:09:44 video vdr: [21520] XVDR: Stream: H264 PID: 5101 1280x720 DAR: 1,78 FPS: 50,000 (parsed: yes)
Apr 9 19:09:44 video vdr: [21520] XVDR: Stream: MPEG2AUDIO PID: 5102 48000 Hz, 2 channels, Lang: deu (parsed: yes)
Apr 9 19:09:44 video vdr: [21520] XVDR: Stream: MPEG2AUDIO PID: 5103 48000 Hz, 2 channels, Lang: mis (parsed: yes)
Apr 9 19:09:44 video vdr: [21520] XVDR: Stream: TELETEXT PID: 5104 TXT (parsed: yes)
Apr 9 19:09:44 video vdr: [21520] XVDR: Stream: DVBSUB PID: 5105 Lang: deu (parsed: yes)
Apr 9 19:09:44 video vdr: [21520] XVDR: Stream: AC3 PID: 5106 48000 Hz, 2 channels, Lang: deu (parsed: yes)
Looks nearly the same or?
If I can investigate further (debugging the code) let me know :-)
Thanks a lot and Greets
Patrick