update the videodecode sample to call GetFrame/ReleaseFrame regradless of dumping frames (#68)

Этот коммит содержится в:
Aryan Salmanpour
2023-11-16 12:08:15 -05:00
коммит произвёл GitHub
родитель f67f9033c8
Коммит 28c86ba813
+5 -6
Просмотреть файл
@@ -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);