From 57a754c4be552dc3fea2000a4d76b15c6453dfef Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Wed, 16 Jun 2021 15:34:17 +0200 Subject: [PATCH] VRG disp.: do not submit frame which pitches do not match --- src/video_display/vrg.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/video_display/vrg.cpp b/src/video_display/vrg.cpp index 591311a7c..ddb36508c 100644 --- a/src/video_display/vrg.cpp +++ b/src/video_display/vrg.cpp @@ -269,6 +269,10 @@ static void display_vrg_run(void *state) submit = false; LOG(LOG_LEVEL_VERBOSE) << MOD_NAME << "Dismissed frame with zero dimensions!\n"; } + if (f->render_packet.dx_row_pitch != render_packet.dx_row_pitch || f->render_packet.dx_row_pitch_uv != render_packet.dx_row_pitch_uv) { + submit = false; + LOG(LOG_LEVEL_VERBOSE) << MOD_NAME << "Dismissed frame with different pitches than just received!\n"; + } if (submit) { if ((ret = vrgStreamSubmitFrame(&f->render_packet, f->tiles[0].data, CPU)) != Ok) {