Poor quality video resolution upscaling? (RK3399)
@microkatz is already working on this.
Since Feb 4, 2025.
- Dominant language
- Java
- Stars
- 3k
- Forks
- 955
- Avg merge
- 12d 14h
- Merged PRs (30d)
- 2
Description
This is possibly a similar kind of question to #2090 but then again maybe not,
The video playback I get from Exoplayer 1..5.1 of a "Standard Definition" video stream (which is anamorphic 720 x 576 interlaced in my case) when displayed on a 1080p monitor shows lost of upscaling artefacts. Basically looks like it's done the crudest type of pixel tripling or very bad upscaling, without any kind of finesse or filtering algorithm.
Certainly a standard TV set does a much better job of it.
I assume this is actually the responsibility of the image processor in the RK3399 soc, but then vlc android does it pretty well on same hardware, so assume he is doing either his own bilinear filtering in software, or is telling the hardware through OMX layer to do this.
I'm actually not that clear on what the OMX interface layer actually looks like in an API sense, and whether there are generic, hardware independent flags that can be set (in a similar way conceptually to DirectX API) that under the bonnet translate to hw specific codec and rendering interface, but regardless, can I get some advice on how to resolve this?
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.