I understand that it doesn't affect which streams can play, but I was wondering if it may also down-scale as it does when you set the Display Type (i.e. 1080p content will play fine on 720p or 480p, just down-scaled).
I haven't explicitly tested it, but I don't see any reason why it would. It'd still require the same amount of memory to decode, regardless of whether it's downscaling after the fact or not.
I'm also curious if you have any feedback on the Roku 2 XD/XS models. Do you normally set the SetMaxVideoDecodeResolution lower than 1920x1080 regardless of the display setting?
If I'm using roImageCanvas, I rarely (never?) call it. If I'm using roScreen, I always use 1280x720 on the Roku 2 XD/XS, otherwise I'll inevitably run into an infinite buffer or isRequestFailed. It may also apply to the Streaming Stick (based solely on the 3xxx model number), but I think it actually has more memory to work with, so it's not critical.
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), Clever Clocks Screensaver (CLEVERCLOCKS), iTunes Podcasts (ITPC), My Channels (MYCHANNELS)