| 1025 | } |
| 1026 | |
| 1027 | static avifResult avifWriteToneMappedImagePayload(avifRWData * data, const avifGainMap * gainMap, avifDiagnostics * diag) |
| 1028 | { |
| 1029 | avifRWStream s; |
| 1030 | avifRWStreamStart(&s, data); |
| 1031 | // ToneMapImage syntax as per section 6.6.2.4.2 of ISO/IEC 23008-12:2024 |
| 1032 | // amendment "Support for tone map derived image items and other improvements": |
| 1033 | const uint8_t version = 0; |
| 1034 | AVIF_CHECKRES(avifRWStreamWriteU8(&s, version)); // unsigned int(8) version = 0; |
| 1035 | if (version == 0) { |
| 1036 | AVIF_CHECKRES(avifWriteGainmapMetadata(&s, gainMap, diag)); // GainMapMetadata; |
| 1037 | } |
| 1038 | avifRWStreamFinishWrite(&s); |
| 1039 | return AVIF_RESULT_OK; |
| 1040 | } |
| 1041 | |
| 1042 | size_t avifEncoderGetGainMapSizeBytes(avifEncoder * encoder) |
| 1043 | { |
no test coverage detected