That was my thoughts as well and that is why I do not understand why this won't work. If I try and play the URL from a stream file, it works perfectly. If I use it in another addon, it works perfectly. It is just when I use it with this PVR addon that it fails to work.
From what was mentioned on that other thread I linked, when it plays correctly in XBMC, the URL passed to FFmpeg is in the format of "hdhomerun://..." but when passed from this PVR, the URL is passed to FFmpeg in the format of "pvr://channels/..."
Here is what it looks like when I add .strm files as a video source and play it that way:
===============================================
06:44:13 T:2156 NOTICE: DVDPlayer: Opening: hdhomerun://1030A82C-0/tuner0?channel=qam256:717000000&program=6
06:44:13 T:2156 WARNING: CDVDMessageQueue(player):
ut MSGQ_NOT_INITIALIZED
06:44:13 T:1556 NOTICE: Thread CDVDPlayer start, auto delete: false
06:44:13 T:1556 NOTICE: Creating InputStream
06:44:13 T:1556 NOTICE: Creating Demuxer
06:44:14 T:1556 NOTICE: Opening video stream: 0 source: 256
06:44:14 T:1556 NOTICE: Creating video codec with codec id: 2
06:44:14 T:1556 NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: MPEG-2 video
06:44:14 T:1556 NOTICE: Creating video thread
06:44:14 T:1556 NOTICE: Opening audio stream: 1 source: 256
06:44:14 T:1556 NOTICE: Finding audio codec for: 86019
06:44:14 T:1484 NOTICE: Thread CDVDPlayerVideo start, auto delete: false
06:44:14 T:1484 NOTICE: running thread: video_thread
06:44:14 T:1556 NOTICE: Creating audio thread
06:44:14 T:1980 NOTICE: Thread CDVDPlayerAudio start, auto delete: false
06:44:14 T:1980 NOTICE: running thread: CDVDPlayerAudio:
rocess()
06:44:14 T:1980 NOTICE: Creating audio stream (codec id: 86019, channels: 6, sample rate: 48000, no pass-through)
06:44:14 T:1484 NOTICE: fps: 59.940060, pwidth: 1280, pheight: 720, dwidth: 1280, dheight: 720
06:44:14 T:1484 NOTICE: Display resolution DESKTOP : 1360x768 @ 60.00 - Full Screen (16)
06:44:14 T:1980 WARNING: CDVDMessageQueue(audio)::Get - asked for new data packet, with nothing available
06:44:19 T:2156 WARNING: Previous line repeats 39 times.
06:44:19 T:2156 NOTICE: CDVDPlayer::CloseFile()
Here is the logs from when I try and run it using IPTVSimple PVR:
===============================================
06:40:14 T:2156 NOTICE: DVDPlayer: Opening: pvr://channels/tv/All TV channels/4.pvr
06:40:14 T:2156 WARNING: CDVDMessageQueue(player):
ut MSGQ_NOT_INITIALIZED
06:40:14 T:2456 NOTICE: Thread CDVDPlayer start, auto delete: false
06:40:14 T:2456 NOTICE: Creating InputStream
06:40:14 T:2456 NOTICE: Creating Demuxer
06:40:16 T:2456 WARNING: CHomeRunFile::Read - buffer size too small, will most likely fail
06:40:26 T:2456 WARNING: Previous line repeats 1 times.
06:40:26 T:2456 WARNING: CDVDMessageQueue(audio):
ut MSGQ_NOT_INITIALIZED
06:40:26 T:2456 WARNING: CDVDMessageQueue(video):
ut MSGQ_NOT_INITIALIZED
06:40:26 T:2456 WARNING: CHomeRunFile::Read - buffer size too small, will most likely fail