Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_clip/clip_editor.c
| Show First 20 Lines • Show All 889 Lines • ▼ Show 20 Lines | static void prefetch_task_func(TaskPool *__restrict pool, void *task_data, int UNUSED(threadid)) | ||||
| MovieClip *clip = (MovieClip *)task_data; | MovieClip *clip = (MovieClip *)task_data; | ||||
| unsigned char *mem; | unsigned char *mem; | ||||
| size_t size; | size_t size; | ||||
| int current_frame; | int current_frame; | ||||
| while ((mem = prefetch_thread_next_frame(queue, clip, &size, ¤t_frame))) { | while ((mem = prefetch_thread_next_frame(queue, clip, &size, ¤t_frame))) { | ||||
| ImBuf *ibuf; | ImBuf *ibuf; | ||||
| MovieClipUser user = {0}; | MovieClipUser user = {0}; | ||||
| int flag = IB_rect | IB_multilayer | IB_alphamode_detect | IB_metadata; | eImBufFlags flag = IB_rect | IB_multilayer | IB_alphamode_detect | IB_metadata; | ||||
| int result; | int result; | ||||
| char *colorspace_name = NULL; | char *colorspace_name = NULL; | ||||
| const bool use_proxy = (clip->flag & MCLIP_USE_PROXY) && | const bool use_proxy = (clip->flag & MCLIP_USE_PROXY) && | ||||
| (queue->render_size != MCLIP_PROXY_RENDER_SIZE_FULL); | (queue->render_size != MCLIP_PROXY_RENDER_SIZE_FULL); | ||||
| user.framenr = current_frame; | user.framenr = current_frame; | ||||
| user.render_size = queue->render_size; | user.render_size = queue->render_size; | ||||
| user.render_flag = queue->render_flag; | user.render_flag = queue->render_flag; | ||||
| ▲ Show 20 Lines • Show All 275 Lines • Show Last 20 Lines | |||||