I have a MediaCodec based decoder/player that works great on every single Android TV and Fire TV device I've tried, except the AFTN. Two major issues I've noticed:
- The decoders require atleast 2 seconds of video data to be enqueued before they start decoding reliably. I have written this up in more detail with some reproduction code in https://github.com/amzn/exoplayer-amazon-port/issues/42
- Rendering decoded frames to an OpenGL texture (i.e. decoding to a Surface backed by a SurfaceTexture, then using SurfaceTexture.updateTexImage() to map a decoded frame to a gpu texture) is not performant, making 60fps playback impossible. This opengl based rendering method works just fine on AFTS/AFTB/AFTT, but not on AFTN.
Are these known issues? What is the best place to report these so that they may be fixed.