]> git.sesse.net Git - nageru/commitdiff
Ease debugging of new video modes a bit.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Wed, 30 Dec 2015 13:08:28 +0000 (14:08 +0100)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Wed, 30 Dec 2015 13:08:28 +0000 (14:08 +0100)
mixer.cpp

index 74d2bf6f19b79466f1e8d7858563e0f7d64fdd77..e46d918d6d8421312725dfc872d5730cd5010bc0 100644 (file)
--- a/mixer.cpp
+++ b/mixer.cpp
@@ -312,11 +312,12 @@ void Mixer::bm_frame(unsigned card_index, uint16_t timecode,
                if (card->should_quit) return;
        }
 
+       size_t expected_length = width * (height + extra_lines_top + extra_lines_bottom) * 2;
        if (video_frame.len - video_offset == 0 ||
-           video_frame.len - video_offset != size_t(width * (height + extra_lines_top + extra_lines_bottom) * 2)) {
+           video_frame.len - video_offset != expected_length) {
                if (video_frame.len != 0) {
-                       printf("Card %d: Dropping video frame with wrong length (%ld)\n",
-                               card_index, video_frame.len - video_offset);
+                       printf("Card %d: Dropping video frame with wrong length (%ld; expected %ld)\n",
+                               card_index, video_frame.len - video_offset, expected_length);
                }
                if (video_frame.owner) {
                        video_frame.owner->release_frame(video_frame);