diff --git a/Userland/Libraries/LibGfx/ICC/TagTypes.cpp b/Userland/Libraries/LibGfx/ICC/TagTypes.cpp index fd32999240..e569f01e9a 100644 --- a/Userland/Libraries/LibGfx/ICC/TagTypes.cpp +++ b/Userland/Libraries/LibGfx/ICC/TagTypes.cpp @@ -97,7 +97,7 @@ ErrorOr> Lut16TagData::from_bytes(ReadonlyBytes byte u16 number_of_output_table_entries = *bit_cast const*>(bytes.data() + 8 + sizeof(LUTHeader) + 2); ReadonlyBytes table_bytes = bytes.slice(8 + sizeof(LUTHeader) + 4); - EMatrix e; + EMatrix3x3 e; for (int i = 0; i < 9; ++i) e.e[i] = S15Fixed16::create_raw(header.e_parameters[i]); @@ -150,7 +150,7 @@ ErrorOr> Lut8TagData::from_bytes(ReadonlyBytes bytes, u16 number_of_output_table_entries = 256; ReadonlyBytes table_bytes = bytes.slice(8 + sizeof(LUTHeader)); - EMatrix e; + EMatrix3x3 e; for (int i = 0; i < 9; ++i) e.e[i] = S15Fixed16::create_raw(header.e_parameters[i]); diff --git a/Userland/Libraries/LibGfx/ICC/TagTypes.h b/Userland/Libraries/LibGfx/ICC/TagTypes.h index a1afb083ab..2144686589 100644 --- a/Userland/Libraries/LibGfx/ICC/TagTypes.h +++ b/Userland/Libraries/LibGfx/ICC/TagTypes.h @@ -86,7 +86,7 @@ private: Vector m_values; }; -struct EMatrix { +struct EMatrix3x3 { S15Fixed16 e[9]; S15Fixed16 const& operator[](int i) const @@ -103,7 +103,7 @@ public: static ErrorOr> from_bytes(ReadonlyBytes, u32 offset, u32 size); - Lut16TagData(u32 offset, u32 size, EMatrix e, + Lut16TagData(u32 offset, u32 size, EMatrix3x3 e, u8 number_of_input_channels, u8 number_of_output_channels, u8 number_of_clut_grid_points, u16 number_of_input_table_entries, u16 number_of_output_table_entries, Vector input_tables, Vector clut_values, Vector output_tables) @@ -122,7 +122,7 @@ public: VERIFY(m_output_tables.size() == number_of_output_channels * number_of_output_table_entries); } - EMatrix const& e_matrix() const { return m_e; } + EMatrix3x3 const& e_matrix() const { return m_e; } u8 number_of_input_channels() const { return m_number_of_input_channels; } u8 number_of_output_channels() const { return m_number_of_output_channels; } @@ -136,7 +136,7 @@ public: Vector const& output_tables() const { return m_output_tables; } private: - EMatrix m_e; + EMatrix3x3 m_e; u8 m_number_of_input_channels; u8 m_number_of_output_channels; @@ -157,7 +157,7 @@ public: static ErrorOr> from_bytes(ReadonlyBytes, u32 offset, u32 size); - Lut8TagData(u32 offset, u32 size, EMatrix e, + Lut8TagData(u32 offset, u32 size, EMatrix3x3 e, u8 number_of_input_channels, u8 number_of_output_channels, u8 number_of_clut_grid_points, u16 number_of_input_table_entries, u16 number_of_output_table_entries, Vector input_tables, Vector clut_values, Vector output_tables) @@ -176,7 +176,7 @@ public: VERIFY(m_output_tables.size() == number_of_output_channels * number_of_output_table_entries); } - EMatrix const& e_matrix() const { return m_e; } + EMatrix3x3 const& e_matrix() const { return m_e; } u8 number_of_input_channels() const { return m_number_of_input_channels; } u8 number_of_output_channels() const { return m_number_of_output_channels; } @@ -190,7 +190,7 @@ public: Vector const& output_tables() const { return m_output_tables; } private: - EMatrix m_e; + EMatrix3x3 m_e; u8 m_number_of_input_channels; u8 m_number_of_output_channels;