diff options
author | Campbell Barton <ideasman42@gmail.com> | 2021-01-12 06:31:30 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2021-01-12 15:31:34 +0300 |
commit | 28b17ef0e6a82361f7061b9e074609dde9a76254 (patch) | |
tree | cc2b6e760499ecbc47fdf86a7ef903ec80cfc1fb /source/blender/imbuf/intern/indexer.c | |
parent | 3b77bd48f9c63aebd5c8bc4a126d496f503c75a7 (diff) |
Cleanup: replace 'long long' with int64_t in imbuf indexer
Diffstat (limited to 'source/blender/imbuf/intern/indexer.c')
-rw-r--r-- | source/blender/imbuf/intern/indexer.c | 59 |
1 files changed, 28 insertions, 31 deletions
diff --git a/source/blender/imbuf/intern/indexer.c b/source/blender/imbuf/intern/indexer.c index 09f37d733de..8233483706c 100644 --- a/source/blender/imbuf/intern/indexer.c +++ b/source/blender/imbuf/intern/indexer.c @@ -99,25 +99,22 @@ anim_index_builder *IMB_index_builder_create(const char *name) return rv; } -void IMB_index_builder_add_entry(anim_index_builder *fp, - int frameno, - unsigned long long seek_pos, - unsigned long long seek_pos_dts, - unsigned long long pts) +void IMB_index_builder_add_entry( + anim_index_builder *fp, int frameno, uint64_t seek_pos, uint64_t seek_pos_dts, uint64_t pts) { fwrite(&frameno, sizeof(int), 1, fp->fp); - fwrite(&seek_pos, sizeof(unsigned long long), 1, fp->fp); - fwrite(&seek_pos_dts, sizeof(unsigned long long), 1, fp->fp); - fwrite(&pts, sizeof(unsigned long long), 1, fp->fp); + fwrite(&seek_pos, sizeof(uint64_t), 1, fp->fp); + fwrite(&seek_pos_dts, sizeof(uint64_t), 1, fp->fp); + fwrite(&pts, sizeof(uint64_t), 1, fp->fp); } void IMB_index_builder_proc_frame(anim_index_builder *fp, - unsigned char *buffer, + uchar *buffer, int data_size, int frameno, - unsigned long long seek_pos, - unsigned long long seek_pos_dts, - unsigned long long pts) + uint64_t seek_pos, + uint64_t seek_pos_dts, + uint64_t pts) { if (fp->proc_frame) { anim_index_entry e; @@ -186,10 +183,10 @@ struct anim_index *IMB_indexer_open(const char *name) fseek(fp, 0, SEEK_END); - idx->num_entries = (ftell(fp) - 12) / (sizeof(int) + /* framepos */ - sizeof(unsigned long long) + /* seek_pos */ - sizeof(unsigned long long) + /* seek_pos_dts */ - sizeof(unsigned long long) /* pts */ + idx->num_entries = (ftell(fp) - 12) / (sizeof(int) + /* framepos */ + sizeof(uint64_t) + /* seek_pos */ + sizeof(uint64_t) + /* seek_pos_dts */ + sizeof(uint64_t) /* pts */ ); fseek(fp, 12, SEEK_SET); @@ -200,9 +197,9 @@ struct anim_index *IMB_indexer_open(const char *name) for (i = 0; i < idx->num_entries; i++) { size_t items_read = 0; items_read += fread(&idx->entries[i].frameno, sizeof(int), 1, fp); - items_read += fread(&idx->entries[i].seek_pos, sizeof(unsigned long long), 1, fp); - items_read += fread(&idx->entries[i].seek_pos_dts, sizeof(unsigned long long), 1, fp); - items_read += fread(&idx->entries[i].pts, sizeof(unsigned long long), 1, fp); + items_read += fread(&idx->entries[i].seek_pos, sizeof(uint64_t), 1, fp); + items_read += fread(&idx->entries[i].seek_pos_dts, sizeof(uint64_t), 1, fp); + items_read += fread(&idx->entries[i].pts, sizeof(uint64_t), 1, fp); if (items_read < 4) { perror("error reading animation index file"); @@ -227,7 +224,7 @@ struct anim_index *IMB_indexer_open(const char *name) return idx; } -unsigned long long IMB_indexer_get_seek_pos(struct anim_index *idx, int frame_index) +uint64_t IMB_indexer_get_seek_pos(struct anim_index *idx, int frame_index) { if (frame_index < 0) { frame_index = 0; @@ -238,7 +235,7 @@ unsigned long long IMB_indexer_get_seek_pos(struct anim_index *idx, int frame_in return idx->entries[frame_index].seek_pos; } -unsigned long long IMB_indexer_get_seek_pos_dts(struct anim_index *idx, int frame_index) +uint64_t IMB_indexer_get_seek_pos_dts(struct anim_index *idx, int frame_index) { if (frame_index < 0) { frame_index = 0; @@ -281,7 +278,7 @@ int IMB_indexer_get_frame_index(struct anim_index *idx, int frameno) return first; } -unsigned long long IMB_indexer_get_pts(struct anim_index *idx, int frame_index) +uint64_t IMB_indexer_get_pts(struct anim_index *idx, int frame_index) { if (frame_index < 0) { frame_index = 0; @@ -707,12 +704,12 @@ typedef struct FFmpegIndexBuilderContext { IMB_Timecode_Type tcs_in_use; IMB_Proxy_Size proxy_sizes_in_use; - unsigned long long seek_pos; - unsigned long long last_seek_pos; - unsigned long long seek_pos_dts; - unsigned long long seek_pos_pts; - unsigned long long last_seek_pos_dts; - unsigned long long start_pts; + uint64_t seek_pos; + uint64_t last_seek_pos; + uint64_t seek_pos_dts; + uint64_t seek_pos_pts; + uint64_t last_seek_pos_dts; + uint64_t start_pts; double frame_rate; double pts_time_base; int frameno, frameno_gapless; @@ -847,9 +844,9 @@ static void index_rebuild_ffmpeg_proc_decoded_frame(FFmpegIndexBuilderContext *c AVFrame *in_frame) { int i; - unsigned long long s_pos = context->seek_pos; - unsigned long long s_dts = context->seek_pos_dts; - unsigned long long pts = av_get_pts_from_frame(context->iFormatCtx, in_frame); + uint64_t s_pos = context->seek_pos; + uint64_t s_dts = context->seek_pos_dts; + uint64_t pts = av_get_pts_from_frame(context->iFormatCtx, in_frame); for (i = 0; i < context->num_proxy_sizes; i++) { add_to_proxy_output_ffmpeg(context->proxy_ctx[i], in_frame); |