|
Blender V4.3
|
Go to the source code of this file.
Classes | |
| struct | ProxyJob |
Functions | |
| bool | SEQ_proxy_rebuild_context (Main *bmain, Depsgraph *depsgraph, Scene *scene, Sequence *seq, GSet *file_list, ListBase *queue, bool build_only_on_bad_performance) |
| void | SEQ_proxy_rebuild (SeqIndexBuildContext *context, wmJobWorkerStatus *worker_status) |
| void | SEQ_proxy_rebuild_finish (SeqIndexBuildContext *context, bool stop) |
| void | SEQ_proxy_set (Sequence *seq, bool value) |
| bool | SEQ_can_use_proxy (const SeqRenderData *context, const Sequence *seq, int psize) |
| int | SEQ_rendersize_to_proxysize (int render_size) |
| double | SEQ_rendersize_to_scale_factor (int render_size) |
| wmJob * | ED_seq_proxy_wm_job_get (const bContext *C) |
| ProxyJob * | ED_seq_proxy_job_get (const bContext *C, wmJob *wm_job) |
Definition at line 66 of file proxy_job.cc.
References CTX_data_depsgraph_pointer(), CTX_data_main(), CTX_data_scene(), depsgraph, ProxyJob::depsgraph, ProxyJob::main, MEM_callocN, NC_SCENE, ND_SEQUENCER, proxy_endjob(), proxy_freejob(), proxy_startjob(), ProxyJob::scene, scene, WM_jobs_callbacks(), WM_jobs_customdata_get(), WM_jobs_customdata_set(), and WM_jobs_timer().
Referenced by seq_build_proxy(), and seq_proxy_build_job().
Definition at line 83 of file proxy_job.cc.
References CTX_data_scene(), CTX_wm_manager(), CTX_wm_window(), WM_JOB_PROGRESS, WM_JOB_TYPE_SEQ_BUILD_PROXY, and WM_jobs_get().
Referenced by seq_build_proxy(), and seq_proxy_build_job().
| bool SEQ_can_use_proxy | ( | const SeqRenderData * | context, |
| const Sequence * | seq, | ||
| int | psize ) |
Definition at line 187 of file proxy.cc.
References StripProxy::build_size_flags, Sequence::flag, IMB_PROXY_NONE, Strip::proxy, SEQ_USE_PROXY, and Sequence::strip.
Referenced by seq_proxy_fetch(), seq_render_movie_strip_view(), and seq_render_strip().
| void SEQ_proxy_rebuild | ( | SeqIndexBuildContext * | context, |
| wmJobWorkerStatus * | worker_status ) |
Definition at line 506 of file proxy.cc.
References BKE_render_resolution(), wmJobWorkerStatus::do_update, Sequence::flag, float, G, IMB_anim_index_rebuild(), IMB_PROXY_100, IMB_PROXY_25, IMB_PROXY_50, IMB_PROXY_75, SeqRenderData::is_proxy_render, wmJobWorkerStatus::progress, Strip::proxy, seq_proxy_build_frame(), SEQ_render_new_render_data(), SEQ_STORAGE_PROXY_CUSTOM_FILE, SEQ_time_left_handle_frame_get(), SEQ_time_right_handle_frame_get(), SEQ_TYPE_MOVIE, SEQ_USE_PROXY, SeqRenderData::skip_cache, state, wmJobWorkerStatus::stop, StripProxy::storage, Sequence::strip, Sequence::type, and SeqRenderData::view_id.
Referenced by proxy_startjob(), and sequencer_rebuild_proxy_exec().
| bool SEQ_proxy_rebuild_context | ( | Main * | bmain, |
| Depsgraph * | depsgraph, | ||
| Scene * | scene, | ||
| Sequence * | seq, | ||
| GSet * | file_list, | ||
| ListBase * | queue, | ||
| bool | build_only_on_bad_performance ) |
Definition at line 420 of file proxy.cc.
References StripAnim::anim, Sequence::anims, BLI_addtail(), BLI_findlink(), BLI_genericNodeN(), StripProxy::build_flags, StripProxy::build_size_flags, StripProxy::build_tc_flags, depsgraph, Sequence::flag, IMB_anim_index_rebuild_context(), MEM_callocN, MEM_freeN(), Strip::proxy, StripProxy::quality, Sequence::runtime, scene, seq_open_anim_file(), seq_proxy_context_count(), seq_proxy_multiview_context_invalid(), seq_proxy_need_rebuild(), SEQ_PROXY_SKIP_EXISTING, SEQ_relations_sequence_free_anim(), SEQ_sequence_dupli_recursive(), SEQ_TYPE_MOVIE, SEQ_USE_PROXY, SequenceRuntime::session_uid, Sequence::strip, and Sequence::type.
Referenced by seq_build_proxy(), seq_proxy_build_job(), and sequencer_rebuild_proxy_exec().
| void SEQ_proxy_rebuild_finish | ( | SeqIndexBuildContext * | context, |
| bool | stop ) |
Definition at line 576 of file proxy.cc.
References IMB_anim_index_rebuild_finish(), IMB_close_anim_proxies(), LISTBASE_FOREACH, MEM_freeN(), and seq_free_sequence_recurse().
Referenced by proxy_endjob(), and sequencer_rebuild_proxy_exec().
| void SEQ_proxy_set | ( | Sequence * | seq, |
| bool | value ) |
Definition at line 591 of file proxy.cc.
References Sequence::flag, Strip::proxy, seq_strip_proxy_alloc(), SEQ_USE_PROXY, and Sequence::strip.
Referenced by seq_build_proxy(), seq_read_data_cb(), and sequencer_enable_proxies_exec().
Definition at line 67 of file proxy.cc.
References IMB_PROXY_100, IMB_PROXY_25, IMB_PROXY_50, IMB_PROXY_75, IMB_PROXY_NONE, SEQ_RENDER_SIZE_PROXY_100, SEQ_RENDER_SIZE_PROXY_25, SEQ_RENDER_SIZE_PROXY_50, and SEQ_RENDER_SIZE_PROXY_75.
Referenced by seq_convert_transform_crop(), seq_convert_transform_crop_2(), seq_get_proxy_size_flags(), seq_proxy_fetch(), seq_render_movie_strip_view(), seq_render_movieclip_strip(), and seq_render_strip().
Definition at line 82 of file proxy.cc.
References SEQ_RENDER_SIZE_PROXY_25, SEQ_RENDER_SIZE_PROXY_50, and SEQ_RENDER_SIZE_PROXY_75.
Referenced by do_text_effect(), do_transform_effect(), seq_convert_transform_crop(), seq_convert_transform_crop_2(), seq_proxy_get_filepath(), sequencer_ibuf_get(), and sequencer_preprocess_transform_crop().