2021-01-16, 14:53
What I said above. Mediacodec Surface is a blackbox, the only alternative is switching it off and our OpenGLES render is used, which has a huge impact on performance as the decoded video stuff needs reimporting on the 3D GPU. But better a workaround than nothing.
Or more clearer: What you see here is a firmware bug, that Mediacodec Surface implementation on the chromecast cannot properly cope with that downscaling.
Or more clearer: What you see here is a firmware bug, that Mediacodec Surface implementation on the chromecast cannot properly cope with that downscaling.