Comments (3)
Hi, would you mind expanding a bit on what you mean by supporting BT.2100?
Please forgive my ignorance but after looking up BT.2100 on wikipedia it seems that it's mostly about using either HLG or PQ as transfer characteristics, and BT.2020 for the primaries, all of which are already supported (there are defined in the CICP enums and can be signaled in the file).
BT.2100 also says that the bit depth should be 10 or 12 bits which libavif also supports.
In general, AVIF HDR images are already a thing. You can find examples on this page https://gregbenzphotography.com/hdr-gallery/ or here https://github.com/AOMediaCodec/av1-avif/tree/master/testFiles/Netflix/avif
We've also been working on a new type of HDR images that render better on all types of displays (SDR and HDR) using "gain maps", see Adobe's demo here https://helpx.adobe.com/camera-raw/using/gain-map.html This is also called "utlra HDR". It can be enabled in libavif by compiling with AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP enabled but as the name suggests it's still experimental and in flux and should only be treated as a preview for now.
Let me know if I missed or misunderstood something.
from libavif.
Sorry, I know very little about libavif.
I didn't find BT.2100 in the avifColorPrimaries enumeration, so I don't think it's supported.Because BT.2100 and BT.2020 have the same color gamut, just different transfer characteristics. So You mean that BT.2100 images will be encoded with BT.2020 color gamut and HLG or PQ transfer. So BT.2100 is supported
from libavif.
Ok glad we agree it's already supported! Indeed you would just need to use colorPrimaries value 9 (bt.2020) and transferCharacteristics value 16 (PQ) or 18 (HLG).
from libavif.
Related Issues (20)
- Sample HDR AVIF decoded to JPG shows incorrect colors HOT 8
- How to build a dynamic library that statically links all dependencies? HOT 1
- Ignore and skip FullBoxes with an unrecognized version
- How to build the.A use of iOS platform? HOT 2
- Make libyuv package-friendly dependency HOT 2
- Roll YCgCo-R out HOT 1
- Add Homebrew install instructions and avifdec/avifenc examples to README HOT 6
- autoconf etc. HOT 1
- avifImageRGBToYUV should set color space to default values HOT 2
- Findrav1e.cmake ignores library dependencies listed in the generated pkgconfig file HOT 5
- [Function Request] avifenc supports svt and rav1e encoder options key-value HOT 2
- MSYS/MinGW32: Linking error, undefined references to Nt file functions HOT 2
- Noticeable color shift HOT 6
- Does CVE-2024-1580 affect libavif with dav1d decoder? HOT 1
- Static build issues on MSYS2 HOT 4
- sharpyuv conversion failed HOT 2
- libavif.a should not be a combined archive library HOT 5
- Not able to build static build on amazon linux 2023 HOT 9
- GIF encodes with wrong frame rate HOT 14
- Avif-alpha is working as expected HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libavif.