From 28c86ba81357bd5f61ce380661b2b71f37c407c8 Mon Sep 17 00:00:00 2001 From: Aryan Salmanpour Date: Thu, 16 Nov 2023 12:08:15 -0500 Subject: [PATCH] update the videodecode sample to call GetFrame/ReleaseFrame regradless of dumping frames (#68) --- samples/videoDecode/videodecode.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/samples/videoDecode/videodecode.cpp b/samples/videoDecode/videodecode.cpp index 956255bc2e..bf2eabeafe 100644 --- a/samples/videoDecode/videodecode.cpp +++ b/samples/videoDecode/videodecode.cpp @@ -138,14 +138,13 @@ int main(int argc, char **argv) { std::cerr << "Error: Failed to get Output Surface Info!" << std::endl; break; } - - if (dump_output_frames) { - for (int i = 0; i < n_frame_returned; i++) { - pframe = viddec.GetFrame(&pts); + for (int i = 0; i < n_frame_returned; i++) { + pframe = viddec.GetFrame(&pts); + if (dump_output_frames) { viddec.SaveFrameToFile(output_file_path, pframe, surf_info); - // release frame - viddec.ReleaseFrame(pts); } + // release frame + viddec.ReleaseFrame(pts); } n_frame += n_frame_returned; } while (n_video_bytes);