}
// PAL (576i50, I suppose). A special case, see below.
- if (video_format == 0xe909 || video_format == 0xe9c9) {
+ if (video_format == 0xe909 || video_format == 0xe9c9 || video_format == 0xe809 || video_format == 0xebe9) {
*width = 720;
*height = 576;
*extra_lines_top = 22;
// usually it doesn't mean anything.
uint16_t normalized_video_format = video_format & ~0xe808;
constexpr VideoFormatEntry entries[] = {
+ { 0x0011, 720, 576, 0, 44, 5, 50, 1, false }, // 576p50 (5:4)
{ 0x0143, 1280, 720, 0, 25, 5, 50, 1, false }, // 720p50.
{ 0x0103, 1280, 720, 0, 25, 5, 60, 1, false }, // 720p60.
{ 0x0121, 1280, 720, 0, 25, 5, 60000, 1001, false }, // 720p59.94.
{ 0x01c3, 1920, 1080, 0, 0, 0, 30, 1, false }, // 1080p30.
- { 0x0003, 1920, 1080, 582, 20, 25, 30, 1, true }, // 1080i60.
+ { 0x0003, 1920, 1080, 583, 20, 25, 30, 1, true }, // 1080i60.
{ 0x01e1, 1920, 1080, 0, 0, 0, 30000, 1001, false }, // 1080p29.97.
- { 0x0021, 1920, 1080, 582, 20, 25, 30000, 1001, true }, // 1080i59.94.
+ { 0x0021, 1920, 1080, 583, 20, 25, 30000, 1001, true }, // 1080i59.94.
{ 0x0063, 1920, 1080, 0, 0, 0, 25, 1, false }, // 1080p25.
{ 0x0043, 1920, 1080, 0, 0, 0, 25, 1, true }, // 1080p50.
{ 0x008e, 1920, 1080, 0, 0, 0, 24, 1, false }, // 1080p24.