Forum Discussion

ylu20's avatar
ylu20
Visitor
13 years ago

Screen is corrupted with horizontal lines for 3.x

My app has a screen pipeline roGridScreen -> roGridScreen -> roPosterScreen -> roVideoScreen, when the video playback is completed, it suppose to go back to roPosterScreen , in the latest 4.x firmware, i's working fine, but in 3.x, the screen is blank and sometimes is corrupted with horizontal lines. I've been told that I need to destroy rogirdscreen or roposterscreen and recreate it after video playback is completed, So my question will be why do I need to destroy those screens and recreate it? It looks like a firmware issue for me....

Thanks!

6 Replies

  • It's just the gridscreen that's the issue, and you're right, it is a firmware issue. The problem is that it's a 3.x firmware issue, so it's very unlikely it'll ever be fixed. So, if you want it to work on Roku 1 units, then you'll need to implement the workaround.
  • I see....

    But , in the pipe line, the screen next to rovideoscreen is roposterscreen, so the problem is rogridscreen but not roposterscreen? I just need to destroy and recreate rogridscreen?
  • "ylu20" wrote:
    I see....

    But , in the pipe line, the screen next to rovideoscreen is roposterscreen, so the problem is rogridscreen but not roposterscreen? I just need to destroy and recreate rogridscreen?

    Correct. The grid screen uses the video plane, unlike the other screens, so its existence in the stack is corrupting the video. I'd have sworn they had fixed that at one point on the Roku 1s, but maybe not...
  • Got it.
    hope it will be fixed soon, always destroy and recreate orgridscreen seems like a huge burden to us...
  • "ylu20" wrote:
    Got it.
    hope it will be fixed soon, always destroy and recreate orgridscreen seems like a huge burden to us...

    As long as you keep your data in memory, it shouldn't be too burdensome, but it's certainly not ideal.
  • That may be true from an expert's perspective... and hope there is a resolve/mark as answer button somewhere to close a post...