Changeset View
Changeset View
Standalone View
Standalone View
source/blender/imbuf/intern/thumbs.c
| Show First 20 Lines • Show All 403 Lines • ▼ Show 20 Lines | else { | ||||
| BLI_snprintf(cwidth, sizeof(cwidth), "%d", img->x); | BLI_snprintf(cwidth, sizeof(cwidth), "%d", img->x); | ||||
| BLI_snprintf(cheight, sizeof(cheight), "%d", img->y); | BLI_snprintf(cheight, sizeof(cheight), "%d", img->y); | ||||
| } | } | ||||
| } | } | ||||
| else if (THB_SOURCE_MOVIE == source) { | else if (THB_SOURCE_MOVIE == source) { | ||||
| struct anim *anim = NULL; | struct anim *anim = NULL; | ||||
| anim = IMB_open_anim(file_path, IB_rect | IB_metadata, 0, NULL); | anim = IMB_open_anim(file_path, IB_rect | IB_metadata, 0, NULL); | ||||
| if (anim != NULL) { | if (anim != NULL) { | ||||
| img = IMB_anim_absolute(anim, 0, IMB_TC_NONE, IMB_PROXY_NONE); | img = IMB_anim_absolute(anim, 0, IMB_TC_NONE, IMB_PROXY_NONE, IMB_DOWNSCALE_NONE); | ||||
| if (img == NULL) { | if (img == NULL) { | ||||
| printf("not an anim; %s\n", file_path); | printf("not an anim; %s\n", file_path); | ||||
| } | } | ||||
| else { | else { | ||||
| IMB_freeImBuf(img); | IMB_freeImBuf(img); | ||||
| img = IMB_anim_previewframe(anim); | img = IMB_anim_previewframe(anim); | ||||
| } | } | ||||
| IMB_free_anim(anim); | IMB_free_anim(anim); | ||||
| ▲ Show 20 Lines • Show All 327 Lines • Show Last 20 Lines | |||||