Picture file sample: Bug fix. (#533)

* * rocDecode/Picture file sample: Fixed a bug that can result in incorrect output frame count when reconfiguration occurs and with more than one iterations.

* * rocDecode: Updated change log.

[ROCm/rocdecode commit: 34cdd7f709]
This commit is contained in:
jeffqjiangNew
2025-03-18 15:17:52 -04:00
committed by GitHub
parent 54d6a5a6dc
commit cd31658919
2 changed files with 6 additions and 3 deletions
@@ -283,6 +283,7 @@ int main(int argc, char **argv) {
for (int i = 0; i < num_iterations; i++) {
int num_frames_decoded_in_loop = 0;
pkg_flags = 0;
for ( const char* file_name : file_names) {
std::ifstream in_file(file_name, std::ios::binary);
if (!in_file) {
@@ -333,8 +334,8 @@ int main(int argc, char **argv) {
break;
}
}
n_frame += viddec->GetNumOfFlushedFrames();
}
n_frame += viddec->GetNumOfFlushedFrames();
std::cout << "info: Total pictures decoded: " << n_pic_decoded << std::endl;
std::cout << "info: Total frames output/displayed: " << n_frame << std::endl;