diff options
| author | Carl Hetherington <cth@carlh.net> | 2024-04-15 22:19:41 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2024-04-15 22:19:41 +0200 |
| commit | 14de86ad1298d1c5c9c6d0ba61be2dc7fa88b3c1 (patch) | |
| tree | da5426b9e8216aabe27cb87c4daf534b82bcbe4a | |
| parent | 0eff1f460e187c5d0e3f3829a266d8dc9ee000db (diff) | |
Debugging.2795-stall
| -rw-r--r-- | src/util.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/util.cc b/src/util.cc index 01bc8dea..f8f74dba 100644 --- a/src/util.cc +++ b/src/util.cc @@ -119,6 +119,8 @@ dcp::make_digest (ArrayData data) string dcp::make_digest(boost::filesystem::path filename, function<void (int64_t, int64_t)> progress) { + std::cout << "make_digest " << filename << "\n"; + Kumu::FileReader reader; auto r = reader.OpenRead(dcp::filesystem::fix_long_path(filename).string().c_str()); if (ASDCP_FAILURE(r)) { @@ -133,9 +135,12 @@ dcp::make_digest(boost::filesystem::path filename, function<void (int64_t, int64 Kumu::fsize_t done = 0; Kumu::fsize_t const size = reader.Size (); + std::cout << "size=" << size << "\n"; while (true) { ui32_t read = 0; + std::cout << "-> calling Read\n"; auto r = reader.Read (read_buffer.Data(), read_buffer.Capacity(), &read); + std::cout << "<- Read gave " << read << " result=" << static_cast<int>(r) << "\n"; if (r == Kumu::RESULT_ENDOFFILE) { break; @@ -146,7 +151,9 @@ dcp::make_digest(boost::filesystem::path filename, function<void (int64_t, int64 SHA1_Update (&sha, read_buffer.Data(), read); if (progress) { + std::cout << "-> signal progress " << done << " " << size << "\n"; progress(done, size); + std::cout << "<- progress signalled.\n"; done += read; } } |
