]> git.sesse.net Git - bmusb/blobdiff - bmusb.cpp
Add extra_lines information for 1080i.
[bmusb] / bmusb.cpp
index b1c8fdc7225b00432f1e8610e451d0fd609e2882..18ea353bb580a06ad04b014ab4fb347df1c5964b 100644 (file)
--- a/bmusb.cpp
+++ b/bmusb.cpp
@@ -1169,17 +1169,17 @@ bool decode_video_format(uint16_t video_format, int *width, int *height, int *ex
        // usually it doesn't mean anything.
        uint16_t normalized_video_format = video_format & ~0xe808;
        constexpr VideoFormatEntry entries[] = {
-               { 0x0143, 1280,  720, 25, 5,    50,    1, false },  // 720p50.
-               { 0x0103, 1280,  720, 25, 5,    60,    1, false },  // 720p60.
-               { 0x0121, 1280,  720, 25, 5, 60000, 1001, false },  // 720p59.94.
-               { 0x01c3, 1920, 1080,  0, 0,    30,    1, false },  // 1080p30.
-               { 0x0003, 1920, 1080,  0, 0,    30,    1,  true },  // 1080i60.
-               { 0x01e1, 1920, 1080,  0, 0, 30000, 1001, false },  // 1080p29.97.
-               { 0x0021, 1920, 1080,  0, 0, 30000, 1001,  true },  // 1080i59.94.
-               { 0x0063, 1920, 1080,  0, 0,    25,    1, false },  // 1080p25.
-               { 0x0043, 1920, 1080,  0, 0,    25,    1,  true },  // 1080p50.
-               { 0x008e, 1920, 1080,  0, 0,    24,    1, false },  // 1080p24.
-               { 0x00a1, 1920, 1080,  0, 0, 24000, 1001, false },  // 1080p23.98.
+               { 0x0143, 1280,  720, 25,  5,    50,    1, false },  // 720p50.
+               { 0x0103, 1280,  720, 25,  5,    60,    1, false },  // 720p60.
+               { 0x0121, 1280,  720, 25,  5, 60000, 1001, false },  // 720p59.94.
+               { 0x01c3, 1920, 1080,  0,  0,    30,    1, false },  // 1080p30.
+               { 0x0003, 1920, 1080, 20, 25,    30,    1,  true },  // 1080i60.
+               { 0x01e1, 1920, 1080,  0,  0, 30000, 1001, false },  // 1080p29.97.
+               { 0x0021, 1920, 1080, 20, 25, 30000, 1001,  true },  // 1080i59.94.
+               { 0x0063, 1920, 1080,  0,  0,    25,    1, false },  // 1080p25.
+               { 0x0043, 1920, 1080,  0,  0,    25,    1,  true },  // 1080p50.
+               { 0x008e, 1920, 1080,  0,  0,    24,    1, false },  // 1080p24.
+               { 0x00a1, 1920, 1080,  0,  0, 24000, 1001, false },  // 1080p23.98.
        };
        for (const VideoFormatEntry &entry : entries) {
                if (normalized_video_format == entry.normalized_video_format) {