Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/movieclip.c
| Context not available. | |||||
| #include "BKE_anim_data.h" | #include "BKE_anim_data.h" | ||||
| #include "BKE_colortools.h" | #include "BKE_colortools.h" | ||||
| #include "BKE_global.h" | #include "BKE_global.h" | ||||
| #include "BKE_icons.h" | |||||
| #include "BKE_idtype.h" | #include "BKE_idtype.h" | ||||
| #include "BKE_image.h" /* openanim */ | #include "BKE_image.h" /* openanim */ | ||||
| #include "BKE_lib_id.h" | #include "BKE_lib_id.h" | ||||
| Context not available. | |||||
| BKE_color_managed_colorspace_settings_copy(&movie_clip_dst->colorspace_settings, | BKE_color_managed_colorspace_settings_copy(&movie_clip_dst->colorspace_settings, | ||||
| &movie_clip_src->colorspace_settings); | &movie_clip_src->colorspace_settings); | ||||
| if (flag & LIB_ID_COPY_NO_PREVIEW) { | |||||
| movie_clip_dst->preview = NULL; | |||||
| } | |||||
| else { | |||||
| BKE_previewimg_id_copy(&movie_clip_dst->id, &movie_clip_dst->id); | |||||
| } | |||||
| } | } | ||||
| static void movie_clip_free_data(ID *id) | static void movie_clip_free_data(ID *id) | ||||
| Context not available. | |||||
| free_buffers(movie_clip); | free_buffers(movie_clip); | ||||
| BKE_tracking_free(&movie_clip->tracking); | BKE_tracking_free(&movie_clip->tracking); | ||||
| BKE_previewimg_free(&movie_clip->preview); | |||||
| } | } | ||||
| static void movie_clip_foreach_id(ID *id, LibraryForeachIDData *data) | static void movie_clip_foreach_id(ID *id, LibraryForeachIDData *data) | ||||
| Context not available. | |||||
| object = object->next; | object = object->next; | ||||
| } | } | ||||
| BKE_previewimg_blend_write(writer, clip->preview); | |||||
| } | } | ||||
| static void direct_link_movieReconstruction(BlendDataReader *reader, | static void direct_link_movieReconstruction(BlendDataReader *reader, | ||||
| Context not available. | |||||
| direct_link_moviePlaneTracks(reader, &object->plane_tracks); | direct_link_moviePlaneTracks(reader, &object->plane_tracks); | ||||
| direct_link_movieReconstruction(reader, &object->reconstruction); | direct_link_movieReconstruction(reader, &object->reconstruction); | ||||
| } | } | ||||
| BLO_read_data_address(reader, &clip->preview); | |||||
| BKE_previewimg_blend_read(reader, clip->preview); | |||||
| } | } | ||||
| static void lib_link_movieTracks(BlendLibReader *reader, MovieClip *clip, ListBase *tracksbase) | static void lib_link_movieTracks(BlendLibReader *reader, MovieClip *clip, ListBase *tracksbase) | ||||
| Context not available. | |||||