Forum Discussion
If it is the new 2020 Roku ultra (and some newer Roku TVs), There is an issue with the graphic drivers that does not handle SD screens correctly in non Scenegraph channels. If you can, switch to using Scenegraph video node and see if that plays the content correctly
Yes it it is the new Ultra. Unfortunately I believe I need roScreen for 2DGraphics for the app I am working on since I render a lot of full screen bitmaps and I need sub second response which I believe is an issue with roSGScreen.
- necrotek5 years agoRoku Guru
what dims are you creating a roScreen.
- emveepee15 years agoBinge Watcher
It is a 1280x720 roScreen.
Martin
- necrotek5 years agoRoku Guru
Since the video is SD resolution equivalent of ~ 640x 480 or 720x480, I am not sure if the video player is trying to create video surface that is the same size as the video content and as I mentioned, newer devices do not behave correctly with these resolutions.
Have you tried SetDestinationRect() or SetMaxVideoDecodeResolution()
https://developer.roku.com/docs/references/brightscript/interfaces/ifvideoplayer.md
I would still try setting up a SG video player and see if the video plays correctly there. If that works and you are not doing image overlay on the video, I would spin up the SG instance for the video then fall back to roscreen when the video finishes.
what is your use case that you don't think SG will be performant with you images?