From f969483ace0210bffe6083134b1160390b2f5f57 Mon Sep 17 00:00:00 2001 From: Henk Wiedig Date: Wed, 17 Jun 2026 06:54:09 +0200 Subject: [PATCH] discard unusable images --- src/main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index da627434..b6f39dfb 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -348,7 +348,7 @@ void *__FRAME_THREAD__(void *param) } MppBuffer buffer = mpp_frame_get_buffer(frame); - if (buffer) { + if (buffer && !discard) { output_list->video_poc = mpp_frame_get_poc(frame); uint64_t feed_data_ts = mpp_frame_get_pts(frame); @@ -382,6 +382,8 @@ void *__FRAME_THREAD__(void *param) decoded_hor_stride, decoded_ver_stride, fmt); } + } else { + spdlog::warn("dropping frame (buffer={}, discard={})", buffer ? "ok" : "null", discard); } }