image_pattern_generator: fixed EBU/SMPTE patters

- EBU didn't work at all (out of bounds access)
- last column of SMPTE pattern has full luminance but should have .75%
This commit is contained in:
Martin Pulec
2023-02-07 09:20:38 +01:00
parent 7b659444de
commit a541bcddf5

View File

@@ -213,7 +213,8 @@ class image_pattern_ebu_smpte_bars : public image_pattern {
uint32_t{0xFFU << 24U | 0U << 16U | f << 8U | 0U },
uint32_t{0xFFU << 24U | f << 16U | 0U << 8U | f },
uint32_t{0xFFU << 24U | 0U << 16U | 0U << 8U | f },
uint32_t{0xFFU << 24U | 0xFFU << 16U | 0U << 8U | 0U },
uint32_t{0xFFU << 24U | f << 16U | 0U << 8U | 0U },
uint32_t{0xFFU << 24U | 0U << 16U | 0U << 8U | 0U },
};
enum generator_depth fill(int width, int height, unsigned char *data) override {
int col_num = 0;