From c8f543de477b147deee93611a1a30a11ddde0489 Mon Sep 17 00:00:00 2001 From: cudawarped <12133430+cudawarped@users.noreply.github.com> Date: Tue, 2 Sep 2025 14:56:29 +0300 Subject: [PATCH] Return the correct code from VideoWriter::write when encapsulating raw encoded video to address the following warning [ WARN:0@15.551] global cap_ffmpeg.cpp:198 write FFmpeg: Failed to write frame --- modules/videoio/src/cap_ffmpeg_impl.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/videoio/src/cap_ffmpeg_impl.hpp b/modules/videoio/src/cap_ffmpeg_impl.hpp index 5780b4c11361..27c803ac7d45 100644 --- a/modules/videoio/src/cap_ffmpeg_impl.hpp +++ b/modules/videoio/src/cap_ffmpeg_impl.hpp @@ -2521,7 +2521,7 @@ bool CvVideoWriter_FFMPEG::writeFrame( const unsigned char* data, int step, int const bool set_key_frame = key_frame ? key_frame : idr_period ? frame_idx % idr_period == 0 : 1; bool ret = icv_av_encapsulate_video_FFMPEG(oc, video_st, context, (uint8_t*)data, width, frame_idx, pts_index, b_frame_dts_delay, set_key_frame); frame_idx++; - return ret; + return ret == 0; } // check parameters