]> git.sesse.net Git - bmusb/blobdiff - bmusb.cpp
Add yet another PAL mode.
[bmusb] / bmusb.cpp
index 22ff4ceab9c439efeed1e3d148bf8d99db1e390c..ddecb049b5a918229505b8bcb4c9bd8bc424a86a 100644 (file)
--- a/bmusb.cpp
+++ b/bmusb.cpp
@@ -1153,17 +1153,19 @@ bool decode_video_format(uint16_t video_format, unsigned *width, unsigned *heigh
 
        // NTSC (480i59.94, I suppose). A special case, see below.
        if (video_format == 0xe901 || video_format == 0xe9c1 || video_format == 0xe801) {
-               *width = 640;
+               *width = 720;
                *height = 480;
+               *extra_lines_top = 17;
+               *extra_lines_bottom = 28;
                *frame_rate_nom = 30000;
                *frame_rate_den = 1001;
-               *second_field_start = *height / 2;  // TODO
+               *second_field_start = 280;
                *interlaced = true;
                return true;
        }
 
        // 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;