You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(encoder): Added support for mastering display color volume and c… (#168)
* feat(encoder): Added support for mastering display color volume and content light level metadata
Signed-off-by: Dawid Kozinski <[email protected]>
* Refactor: Move HDR metadata preparation out of library
- Responsibility for HDR metadata preparation moved from the library to the application side
- Used the liboapv metadata container API to pass the prepared metadata to the library
Signed-off-by: Dawid Kozinski <[email protected]>
* Add metadata serialization with network byte order support
Signed-off-by: Dawid Kozinski <[email protected]>
* Added endianness detection and byte order conversion functions
- Detected platform endianness (Big/Little Endian) in CMake configuration
- Added conditional compilation for endianness-specific byte order conversion in oapv_app_enc.c
- Introduced helper macros (bswap16, bswap32, bswap64) and endian conversion functions (be2ne, le2ne, ne2be, ne2le) in oapv_app_util.h
- Updated metadata serialization functions to use new byte order conversion utilities for consistent cross-platform behavior
Signed-off-by: Dawid Kozinski <[email protected]>
* refactored code for clarificatin
Signed-off-by: [email protected] <[email protected]>
* removed unused code
Signed-off-by: [email protected] <[email protected]>
* implemented read function for MDCV and CLL
Signed-off-by: [email protected] <[email protected]>
* set the payload size
Signed-off-by: [email protected] <[email protected]>
* fixed wrong constant value
Signed-off-by: [email protected] <[email protected]>
* fixed bug
Signed-off-by: [email protected] <[email protected]>
* Refactor primary chromaticity parsing and metadata writing logic
- Swapped the order of primary chromaticity coordinates in 'parse_master_display' function to ensure correct assignment
- Refactor writing primary chromaticity x and y coordinates in 'oapvm_write_mdcv' function to ensure correct order
Signed-off-by: Dawid Kozinski <[email protected]>
---------
Signed-off-by: Dawid Kozinski <[email protected]>
Signed-off-by: [email protected] <[email protected]>
Co-authored-by: [email protected] <[email protected]>
0 commit comments