On my NMT Universe works great. I watched shows on Netflix, Hulu, CBS and the fireplace scenes. Its awesome to have this built into NPVR. I tried it with my MVP with the new dongle and I couldn't get it to work. It found Playon and let me browse my netflix listings but when I tried to play a movie it kicked me out of NPVR. I then pressed enter on the "Emulation Mode" to get back in NPVR.
So here's some of mine, in no particular order, and with no expectations of any of them being possible any time soon...
- detection of frame rate and setting the video refresh to match
- video continuing to play in an inset while browsing the menu (like in GBPVR with VMR9)
- genre support in the epg
- always remember and default to the last used aspect ratio (eg "fill")
- more HD channels on free UK TV
If you can handle that last request sub, you really are a genius
On version .33 I could get on without having to supply username and password. I found in the config-web.xml (in C:/Documents and settings/All Users/Application Data/NPVR) there is a parameter <autoLoginNetworks> which had a set of IP addresses which it would allow unrestricted access from. I changed the IP addresses to False so the line is now
<autoLoginNetworks>False</autoLoginNetworks>
restarted NPVR service, and I then had to login as before.
On version .36, this issue re-emerged. I looked at the same config file, and the value was "none". I changed that to "False" again and it cured the problem, i.e. I now need to enter the correct password to get on.
Using a windows media centre remote control, on NPVR .33 the following worked:
skip (next chapter), forward 1 minute
replay (previous chapter), back 30 seconds
forward (fast forward), forwards 10 seconds
rewind, back 10 seconds
All useful.
But on version .36 there is no consistency, e.g.
the skip button will give a jump forwards of anything from 10 to 100 seconds,
replay only jumps back 1 second sometimes, other times nearly a minute
sometimes the forward button will cause the video to go BACK 10 seconds, sometimes forwards by up to 70 seconds,
the rewind button causes a jump FORWARDS by 10-15 seconds sometimes
I'm now on version 1.5.36 but this issue has been there (for me) on the two previous releases too.
All NZ freeview channels use HE-AAC stereo, on the last version of NPVR I used the "DivX AAC Decoder", for this version I need to use "ArcSoft Audio Decoder HD". (These are the only ones which work).
One channel, (TV3) also transmits an AC3 audio stream, but as soon as I enable an AC3 decoder, (AC3Filter is the only one which works), I can no longer hear any of the HE-AAC audio from TV3 and all the other channels.
I've got AC3Filter set to "Prefer other decoder" and "Use AC3Filter for" only has AC3 ticked.
When I have two decoders enabled, if I select the audio stream for AAC, NPVR locks up. If I start playing a channel or recording with just AAC, I get no audio.
When I replaced .31 with .33, and the signal strength percentage which was shown on settings>status (not on device status from the tray icon though) disappeared. I found it useful. I hoped it might come back with 1.5.36 but it hasn't.
(The change in look from .33 to .36 is good, I can now read text much more easily, thanks.)
I have updated mvpmcx2 to mvpmcx2o with the following changes
- support for http filename (ie. Universe UPnP)
- handle memory leak on some streams when no drive is installed with swap space
- correct Timing.Info files with gaps on startup.
It seems any change you make to the NPVRTSReader to fix the resume issue ends up breaking skipping in one way or another. Skipping is now back to the way it was when you first released 1.5.28, which was also the result of your first effort to patch the resume issue.
Early on in a file skips seem more or less ok, but further into the file the forward skips go too far, and the backwards skips either go back very little or actually jump forward. I've tested several files recorded both before and after installing 1.5.36, it's the same in all of them. In the most explicit test, I start playing a 1 hour HD recording, jump in about 20 minutes with the big skip (which should take 20 1-minute skips but actually requires only 17), then start trying to skip back with the small skip; you can see it continues to advance forward in the file:
Code:
2010-12-24 13:42:05.019 [DEBUG][1] PlaybackPositionHelper.GetPlaybackPosition(F:\Recordings\Sesame Street\Sesame Street_20101224_12001300.ts)
... bunch of messages about elements and alpha fades...
2010-12-24 13:42:06.498 [DEBUG][1] Adding system AC3 decoder
2010-12-24 13:42:06.498 [DEBUG][1] about to load decoder
2010-12-24 13:42:06.508 [DEBUG][1] added decoder to graph
2010-12-24 13:42:06.508 [DEBUG][1] adding audio renderer: Default DirectSound Device
2010-12-24 13:42:06.531 [DEBUG][1] Adding system MPEG1 Layer2 decoder
2010-12-24 13:42:06.531 [DEBUG][1] about to load decoder
2010-12-24 13:42:06.542 [DEBUG][1] added decoder to graph
2010-12-24 13:42:06.542 [DEBUG][1] adding audio renderer: Default DirectSound Device
2010-12-24 13:42:06.568 [DEBUG][1] Adding system MPEG2 decoder
2010-12-24 13:42:06.568 [DEBUG][1] Adding EVR renderer
2010-12-24 13:42:06.665 [DEBUG][1] about to load decoder
2010-12-24 13:42:06.670 [DEBUG][1] added decoder to graph
2010-12-24 13:42:06.688 [DEBUG][1] Static Reference clock set to: Default DirectSound Device
2010-12-24 13:42:07.262 [DEBUG][1] Playback graph running...
2010-12-24 13:42:07.262 [DEBUG][1] Graph filter list:
2010-12-24 13:42:07.262 [DEBUG][1] - NPVR CC Dump
2010-12-24 13:42:07.262 [DEBUG][1] - EVR Renderer
2010-12-24 13:42:07.262 [DEBUG][1] - NPVR PES Collector (DVBSubs)
2010-12-24 13:42:07.262 [DEBUG][1] - Default DirectSound Device 0001
2010-12-24 13:42:07.262 [DEBUG][1] - Default DirectSound Device
2010-12-24 13:42:07.263 [DEBUG][1] - Line 21 Decoder
2010-12-24 13:42:07.263 [DEBUG][1] - Microsoft DTV-DVD Audio Decoder
2010-12-24 13:42:07.263 [DEBUG][1] - AC3Filter
2010-12-24 13:42:07.263 [DEBUG][1] - ATI MPEG Video Decoder
2010-12-24 13:42:07.263 [DEBUG][1] - MPEG-2 Demultiplexer
2010-12-24 13:42:07.263 [DEBUG][1] - NPVR TS Reader
2010-12-24 13:42:07.294 [DEBUG][1] CheckCache() indicates:F:\Recordings\Sesame Street\folder.jpg is cached
2010-12-24 13:42:07.294 [DEBUG][1] CheckCache() indicates:F:\Recordings\Sesame Street\folder.jpg is cached
2010-12-24 13:42:07.312 [DEBUG][1] GetEventCode() returned: 0x000d
2010-12-24 13:42:07.312 [DEBUG][1] GetEventCode() returned: 0x000e
2010-12-24 13:42:07.312 [DEBUG][1] GetEventCode() returned: 0x8102
2010-12-24 13:42:07.312 [DEBUG][1] Aspect ratio now: 16x9
2010-12-24 13:42:07.312 [DEBUG][1] Resolution is now: 1280x720
2010-12-24 13:42:07.312 [DEBUG][1] Source Aspect Ratio: 16x9
2010-12-24 13:42:07.312 [DEBUG][1] Setting display rect: 0.000000,0.125000,1.000000,0.875000
2010-12-24 13:42:07.312 [DEBUG][1] GetEventCode() returned: 0x8101
2010-12-24 13:42:10.058 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:10.058 [DEBUG][1] Using timing.info, jumping to time 63.835693 (offset 71522344)
2010-12-24 13:42:10.779 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:10.780 [DEBUG][1] Using timing.info, jumping to time 125.613388 (offset 141954664)
2010-12-24 13:42:12.004 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:12.004 [DEBUG][1] Using timing.info, jumping to time 188.508774 (offset 213980096)
2010-12-24 13:42:12.593 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:12.594 [DEBUG][1] Using timing.info, jumping to time 252.400436 (offset 286592464)
2010-12-24 13:42:13.106 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:13.107 [DEBUG][1] Using timing.info, jumping to time 316.479218 (offset 360714096)
2010-12-24 13:42:13.635 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:13.636 [DEBUG][1] Using timing.info, jumping to time 382.146973 (offset 437686560)
2010-12-24 13:42:14.875 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:14.875 [DEBUG][1] Using timing.info, jumping to time 450.760559 (offset 517174464)
2010-12-24 13:42:15.418 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:15.420 [DEBUG][1] Using timing.info, jumping to time 521.188599 (offset 599010112)
2010-12-24 13:42:15.829 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:15.830 [DEBUG][1] Using timing.info, jumping to time 593.866028 (offset 683612744)
2010-12-24 13:42:17.462 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:17.463 [DEBUG][1] Using timing.info, jumping to time 669.664978 (offset 771485448)
2010-12-24 13:42:18.875 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:18.875 [DEBUG][1] Using timing.info, jumping to time 747.280762 (offset 859106608)
2010-12-24 13:42:20.236 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:20.237 [DEBUG][1] Using timing.info, jumping to time 825.006958 (offset 949997840)
2010-12-24 13:42:21.270 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:21.271 [DEBUG][1] Using timing.info, jumping to time 904.716675 (offset 1042062944)
2010-12-24 13:42:22.616 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:22.617 [DEBUG][1] Using timing.info, jumping to time 987.135437 (offset 1137565816)
2010-12-24 13:42:23.658 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:23.659 [DEBUG][1] Using timing.info, jumping to time 1071.436279 (offset 1233823320)
2010-12-24 13:42:24.277 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:24.279 [DEBUG][1] Using timing.info, jumping to time 1156.740112 (offset 1331254696)
2010-12-24 13:42:25.138 [DEBUG][1] appcommand: 11 +(lParam: B0000, wParam: 130268)
2010-12-24 13:42:25.139 [DEBUG][1] Using timing.info, jumping to time 1243.085205 (offset 1431620752)
2010-12-24 13:42:29.446 [DEBUG][1] appcommand: 50 +(lParam: 10320000, wParam: 130268)
2010-12-24 13:42:29.447 [DEBUG][1] Using timing.info, jumping to time 1265.619263 (offset 1458535960)
2010-12-24 13:42:31.165 [DEBUG][1] appcommand: 50 +(lParam: 10320000, wParam: 130268)
2010-12-24 13:42:31.166 [DEBUG][1] Using timing.info, jumping to time 1286.993408 (offset 1482851880)
2010-12-24 13:42:32.719 [DEBUG][1] appcommand: 50 +(lParam: 10320000, wParam: 130268)
2010-12-24 13:42:32.720 [DEBUG][1] Using timing.info, jumping to time 1308.229858 (offset 1507167800)
2010-12-24 13:42:34.092 [DEBUG][1] appcommand: 50 +(lParam: 10320000, wParam: 130268)
2010-12-24 13:42:34.093 [DEBUG][1] Using timing.info, jumping to time 1329.799805 (offset 1532322200)
2010-12-24 13:42:35.333 [DEBUG][1] appcommand: 50 +(lParam: 10320000, wParam: 130268)
2010-12-24 13:42:35.334 [DEBUG][1] Using timing.info, jumping to time 1351.696655 (offset 1557476600)
2010-12-24 13:42:36.867 [DEBUG][1] appcommand: 50 +(lParam: 10320000, wParam: 130268)
2010-12-24 13:42:36.868 [DEBUG][1] Using timing.info, jumping to time 1374.510620 (offset 1583721024)
2010-12-24 13:42:38.095 [DEBUG][1] appcommand: 50 +(lParam: 10320000, wParam: 130268)
2010-12-24 13:42:38.096 [DEBUG][1] Using timing.info, jumping to time 1397.207642 (offset 1608959272)
2010-12-24 13:42:39.390 [DEBUG][1] appcommand: 1 +(lParam: 10000, wParam: 130268)
2010-12-24 13:42:39.390 [DEBUG][1] PlaybackPositionHelper.StorePlaybackPosition(F:\Recordings\Sesame Street\Sesame Street_20101224_12001300.ts, 1429, 3599)
2010-12-24 13:42:39.533 [DEBUG][1] Stopping graph@3
The complete log is attached, along with the Timing.Info from that file.