diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-06-10 16:12:40 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-06-10 16:12:40 +0100 |
| commit | 7cd7b360169493d864206e2cdfb4f688cf5a12cf (patch) | |
| tree | 4ee0d8d6bbdbd52631e874bf0a1a73ca209d8243 /src/lib/util.cc | |
| parent | 5e8f1fb8d6dac786983a8e96cc6ee119506c200a (diff) | |
Resurrect neater repeat-write handling.
Diffstat (limited to 'src/lib/util.cc')
| -rw-r--r-- | src/lib/util.cc | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/src/lib/util.cc b/src/lib/util.cc index 7d2ae2216..92b8847bd 100644 --- a/src/lib/util.cc +++ b/src/lib/util.cc @@ -631,50 +631,6 @@ split_get_request (string url) return r; } -long -frame_info_position (int frame, Eyes eyes) -{ - static int const info_size = 48; - - switch (eyes) { - case EYES_BOTH: - return frame * info_size; - case EYES_LEFT: - return frame * info_size * 2; - case EYES_RIGHT: - return frame * info_size * 2 + info_size; - default: - DCPOMATIC_ASSERT (false); - } - - DCPOMATIC_ASSERT (false); -} - -dcp::FrameInfo -read_frame_info (FILE* file, int frame, Eyes eyes) -{ - dcp::FrameInfo info; - dcpomatic_fseek (file, frame_info_position (frame, eyes), SEEK_SET); - fread (&info.offset, sizeof (info.offset), 1, file); - fread (&info.size, sizeof (info.size), 1, file); - - char hash_buffer[33]; - fread (hash_buffer, 1, 32, file); - hash_buffer[32] = '\0'; - info.hash = hash_buffer; - - return info; -} - -void -write_frame_info (FILE* file, int frame, Eyes eyes, dcp::FrameInfo info) -{ - dcpomatic_fseek (file, frame_info_position (frame, eyes), SEEK_SET); - fwrite (&info.offset, sizeof (info.offset), 1, file); - fwrite (&info.size, sizeof (info.size), 1, file); - fwrite (info.hash.c_str(), 1, info.hash.size(), file); -} - string video_asset_filename (shared_ptr<dcp::PictureAsset> asset) { |
