Fixed the MD5 calculation error on some streams when both decoded output dumping and MD5 generation are on. (#607)

* * Fixed the MD5 calculation error on some streams when both decoded output dumping and MD5 generation are on.
 - The issue is with the final flushing of the remaining frames at the end of stream, where MD5 update is skipped when output dumping is on.

* * Minor format changes.

---------

Co-authored-by: Aryan Salmanpour <aryan.salmanpour@amd.com>

[ROCm/rocdecode commit: aad9c248bd]
Šī revīzija ir iekļauta:
jeffqjiangNew
2025-06-30 10:24:05 -04:00
revīziju iesūtīja GitHub
vecāks 208f918c88
revīzija 76248fa94a
7 mainīti faili ar 40 papildinājumiem un 37 dzēšanām
@@ -317,10 +317,10 @@ int main(int argc, char **argv) {
reconfig_params.p_fn_reconfigure_flush = ReconfigureFlushCallback;
if (!b_dump_output_frames) {
reconfig_user_struct.b_dump_frames_to_file = false;
reconfig_params.reconfig_flush_mode = RECONFIG_FLUSH_MODE_DUMP_TO_FILE;
reconfig_params.reconfig_flush_mode = RECONFIG_FLUSH_MODE_NONE;
} else {
reconfig_user_struct.b_dump_frames_to_file = true;
reconfig_params.reconfig_flush_mode = RECONFIG_FLUSH_MODE_NONE;
reconfig_params.reconfig_flush_mode = RECONFIG_FLUSH_MODE_DUMP_TO_FILE;
}
reconfig_params.p_reconfig_user_struct = &reconfig_user_struct;