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

[ROCm/rocdecode commit: 28c86ba813]
This commit is contained in:
Aryan Salmanpour
2023-11-16 12:08:15 -05:00
committed by GitHub
vanhempi 606189387d
commit efc870b974
@@ -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);