(2025-02-06, 23:24)lechtung Wrote: Perfect! Thanks for your answer.
But I have another question (and sorry for my ignorance): what does libplacebo offer compared to madVR?
I mean, if with madVR we can already apply a multitude of filters, scaling, hdr -> sdr mapping and everything tested and improved for almost 20 years now, what does the new library have that madVR doesn't have and that makes it interesting for you to dedicate hours of development to integrate it into your version of KODI?
Pretty sure there is a good background, i am only curious ![Smile Smile](https://forum.kodi.tv/images/smilies/smile.png)
I have a big hatred in the fact madvr is not opensource but still i understand teh guy did study and do that for a living. If it was not for opensource project i would have not learned any coding. Also you need to understand madvr is not flexible in anyway and is running d3d9. If you think about it everything you use to play a video on your computer come from opensource project. Even big part of what madvr use come from opensource projects.
Using madvr in kodi is completly stupid from a coding standpoint. Madvr control everything we just copy the image it give to the screen but it control timing and a lot of stuff that make the gui not responsive as i would like.
libplacebo is coming from the best opensource developers out there. It was extracted from mpv to be able to use as a library. It provides every scaling madvr as except NGU which was developed by madshi. It provides Dynamic HDR tone mapping, a color managhement system, the custom shader system mpv as which mean ravu, fsrcnnx, annime4k and every other. It convert opengl shader into d3d11 usuable one.
Im doing everything possible so people move out from madvr and look into the future.
PS:
https://github.com/tiben20/xbmc/commit/7...efde00718b
My todo list:
Display:
use 10bit for sdr option
limited color range
color management
Player:
add maximum nits for renderer
Adjust display hdr mode switch
Test other video options see if their is crashes
Add options for rtx scalers and hdr
Add libplacebo scaling in the code
Choose and add libplacebo settings
Work on the osd to have the info we want for debugging
Add dithering
Add hdr tonemapping
Add 16 bit color depth input format
Hdr to sdr conversion