|
FFmpeg
|
Go to the source code of this file.
Macros | |
| #define | UNCHECKED_BITSTREAM_READER 0 |
| #define | BITSTREAM_READER_LE |
Enumerations | |
| enum | JpegXLExtraChannelType { FF_JPEGXL_CT_ALPHA = 0, FF_JPEGXL_CT_DEPTH, FF_JPEGXL_CT_SPOT_COLOR, FF_JPEGXL_CT_SELECTION_MASK, FF_JPEGXL_CT_BLACK, FF_JPEGXL_CT_CFA, FF_JPEGXL_CT_THERMAL, FF_JPEGXL_CT_NON_OPTIONAL = 15, FF_JPEGXL_CT_OPTIONAL } |
| enum | JpegXLColorSpace { FF_JPEGXL_CS_RGB = 0, FF_JPEGXL_CS_GRAY, FF_JPEGXL_CS_XYB, FF_JPEGXL_CS_UNKNOWN } |
| enum | JpegXLWhitePoint { FF_JPEGXL_WP_D65 = 1, FF_JPEGXL_WP_CUSTOM, FF_JPEGXL_WP_E = 10, FF_JPEGXL_WP_DCI = 11 } |
| enum | JpegXLPrimaries { FF_JPEGXL_PR_SRGB = 1, FF_JPEGXL_PR_CUSTOM, FF_JPEGXL_PR_2100 = 9, FF_JPEGXL_PR_P3 = 11 } |
Functions | |
| static av_always_inline uint32_t | jxl_u32 (GetBitContext *gb, uint32_t c0, uint32_t c1, uint32_t c2, uint32_t c3, uint32_t u0, uint32_t u1, uint32_t u2, uint32_t u3) |
| static av_always_inline uint32_t | jxl_enum (GetBitContext *gb) |
| static uint64_t | jpegxl_u64 (GetBitContext *gb) |
| static uint32_t | jpegxl_width_from_ratio (uint32_t height, int ratio) |
| static int | jpegxl_read_size_header (GetBitContext *gb) |
| validate a Jpeg XL Size Header More... | |
| static int | jpegxl_read_preview_header (GetBitContext *gb) |
| validate a Jpeg XL Preview Header More... | |
| static void | jpegxl_skip_bit_depth (GetBitContext *gb) |
| skip a Jpeg XL BitDepth Header. More... | |
| static int | jpegxl_read_extra_channel_info (GetBitContext *gb, int validate_level) |
| validate a Jpeg XL Extra Channel Info bundle More... | |
| int | ff_jpegxl_verify_codestream_header (const uint8_t *buf, int buflen, int validate_level) |
| verify that a codestream header is valid More... | |
| #define UNCHECKED_BITSTREAM_READER 0 |
Definition at line 24 of file jpegxl_probe.c.
| #define BITSTREAM_READER_LE |
Definition at line 25 of file jpegxl_probe.c.
Definition at line 28 of file jpegxl_probe.c.
| enum JpegXLColorSpace |
| Enumerator | |
|---|---|
| FF_JPEGXL_CS_RGB | |
| FF_JPEGXL_CS_GRAY | |
| FF_JPEGXL_CS_XYB | |
| FF_JPEGXL_CS_UNKNOWN | |
Definition at line 40 of file jpegxl_probe.c.
| enum JpegXLWhitePoint |
| Enumerator | |
|---|---|
| FF_JPEGXL_WP_D65 | |
| FF_JPEGXL_WP_CUSTOM | |
| FF_JPEGXL_WP_E | |
| FF_JPEGXL_WP_DCI | |
Definition at line 47 of file jpegxl_probe.c.
| enum JpegXLPrimaries |
| Enumerator | |
|---|---|
| FF_JPEGXL_PR_SRGB | |
| FF_JPEGXL_PR_CUSTOM | |
| FF_JPEGXL_PR_2100 | |
| FF_JPEGXL_PR_P3 | |
Definition at line 54 of file jpegxl_probe.c.
|
static |
Definition at line 62 of file jpegxl_probe.c.
Referenced by ff_jpegxl_verify_codestream_header(), jpegxl_read_extra_channel_info(), jpegxl_read_preview_header(), jpegxl_read_size_header(), jpegxl_skip_bit_depth(), and jxl_enum().
|
static |
Definition at line 77 of file jpegxl_probe.c.
Referenced by ff_jpegxl_verify_codestream_header(), and jpegxl_read_extra_channel_info().
|
static |
Definition at line 83 of file jpegxl_probe.c.
Referenced by ff_jpegxl_verify_codestream_header().
|
static |
Definition at line 114 of file jpegxl_probe.c.
Referenced by jpegxl_read_preview_header(), and jpegxl_read_size_header().
|
static |
validate a Jpeg XL Size Header
Definition at line 143 of file jpegxl_probe.c.
Referenced by ff_jpegxl_verify_codestream_header().
|
static |
validate a Jpeg XL Preview Header
Definition at line 171 of file jpegxl_probe.c.
Referenced by ff_jpegxl_verify_codestream_header().
|
static |
skip a Jpeg XL BitDepth Header.
These cannot be invalid.
Definition at line 197 of file jpegxl_probe.c.
Referenced by ff_jpegxl_verify_codestream_header(), and jpegxl_read_extra_channel_info().
|
static |
validate a Jpeg XL Extra Channel Info bundle
Definition at line 213 of file jpegxl_probe.c.
Referenced by ff_jpegxl_verify_codestream_header().
verify that a codestream header is valid
Definition at line 247 of file jpegxl_probe.c.
Referenced by jpegxl_anim_probe(), jpegxl_anim_read_header(), and jpegxl_probe().
1.8.17