]> git.sesse.net Git - bmusb/blobdiff - bmusb.cpp
Make an explicit flag for whether we have input signal or not, instead of trying...
[bmusb] / bmusb.cpp
index 74643bc9b03879194a7663d9489528295e534396..4db8541eb1286e8578f778bad53656181ed8c326 100644 (file)
--- a/bmusb.cpp
+++ b/bmusb.cpp
@@ -1150,6 +1150,7 @@ bool decode_video_format(uint16_t video_format, VideoFormat *decoded_video_forma
                decoded_video_format->extra_lines_bottom = 0;
                decoded_video_format->frame_rate_nom = 3013;
                decoded_video_format->frame_rate_den = 100;
+               decoded_video_format->has_signal = false;
                return true;
        }
        if ((video_format & 0xe800) != 0xe800) {
@@ -1161,9 +1162,12 @@ bool decode_video_format(uint16_t video_format, VideoFormat *decoded_video_forma
                decoded_video_format->extra_lines_bottom = 0;
                decoded_video_format->frame_rate_nom = 60;
                decoded_video_format->frame_rate_den = 1;
+               decoded_video_format->has_signal = false;
                return false;
        }
 
+       decoded_video_format->has_signal = true;
+
        // NTSC (480i59.94, I suppose). A special case, see below.
        if (video_format == 0xe901 || video_format == 0xe9c1 || video_format == 0xe801) {
                decoded_video_format->width = 720;