X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=bmusb.cpp;h=ddecb049b5a918229505b8bcb4c9bd8bc424a86a;hb=ba6d58ee308949b96975c3081bd1c5411dd6966c;hp=fa409c0d431882443d54b4ab7de66831c7117b4e;hpb=9ada4d5213c6935c3dc2fdeb34938a375f817428;p=bmusb diff --git a/bmusb.cpp b/bmusb.cpp index fa409c0..ddecb04 100644 --- a/bmusb.cpp +++ b/bmusb.cpp @@ -1153,24 +1153,26 @@ 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; *extra_lines_bottom = 27; *frame_rate_nom = 25; *frame_rate_den = 1; - *second_field_start = 334; + *second_field_start = 335; *interlaced = true; return true; }