void IMB_index_builder_proc_frame(anim_index_builder *fp, unsigned char *buffer, int data_size, int frameno, uint64_t seek_pos, uint64_t seek_pos_pts, uint64_t seek_pos_dts, uint64_t pts)
anim_index_builder * IMB_index_builder_create(const char *name)
struct anim_index_entry anim_index_entry
uint64_t IMB_indexer_get_seek_pos(struct anim_index *idx, int frame_index)
uint64_t IMB_indexer_get_seek_pos_pts(struct anim_index *idx, int frame_index)
int IMB_timecode_to_array_index(IMB_Timecode_Type tc)
struct anim_index * IMB_anim_open_index(struct anim *anim, IMB_Timecode_Type tc)
void IMB_index_builder_finish(anim_index_builder *fp, int rollback)
void IMB_indexer_close(struct anim_index *idx)
void IMB_index_builder_add_entry(anim_index_builder *fp, int frameno, uint64_t seek_pos, uint64_t seek_pos_pts, uint64_t seek_pos_dts, uint64_t pts)
uint64_t IMB_indexer_get_seek_pos_dts(struct anim_index *idx, int frame_index)
void IMB_free_indices(struct anim *anim)
int IMB_indexer_get_duration(struct anim_index *idx)
struct anim * IMB_anim_open_proxy(struct anim *anim, IMB_Proxy_Size preview_size)
int IMB_indexer_can_scan(struct anim_index *idx, int old_frame_index, int new_frame_index)
uint64_t IMB_indexer_get_pts(struct anim_index *idx, int frame_index)
struct anim_index * IMB_indexer_open(const char *name)
int IMB_proxy_size_to_array_index(IMB_Proxy_Size pr_size)
int IMB_indexer_get_frame_index(struct anim_index *idx, int frameno)
struct anim_index_builder anim_index_builder
SyclQueue void void size_t num_bytes void
ccl_global float * buffer
unsigned __int64 uint64_t
void(* proc_frame)(struct anim_index_builder *idx, unsigned char *buffer, int data_size, struct anim_index_entry *entry)
void(* delete_priv_data)(struct anim_index_builder *idx)
struct anim_index_entry * entries