|
I'm no expert on codecs so problem with VP9 will not be fixed by me. I think that actually it is not possible to do it better. As I said, VP9 is SW decoded because there is no HW support. The only way that it might be better is to implement direct rendering for all codecs, also ffmpeg. That way we can hope that someone would optimize SW decoding even more, but I'm not optimistic about that. You must know that the newest codecs offer best compression ratio. That is achieved by much more complex mathematics than, for example, MPEG2. Because of that, SW decoding is very unlikely. Even my laptop, i5 4th generation, has problems with 4K @ 25 H265 video playback, but OPi's playback is smooth.
V-Sync is of course useful for all videos. However, current problem is that rendering is in the same thread that decoding. If V-Sync is enabled, waiting for this event steals precious time for decoding and a lot of frames are dropped. I'm not sure what do you mean by "auto refresh rate changing".
Current to do list is as follows:
- separate thread for rendering and enabling V-Sync
- fixing screenshots
Longer term to do list:
- direct rendering for all codecs (ffmpeg)
- resolution changing
But I think that I'm done for this year
|
|