Blender V5.0
proxy.cc File Reference
#include "MEM_guardedalloc.h"
#include "DNA_scene_types.h"
#include "DNA_sequence_types.h"
#include "BLI_fileops.h"
#include "BLI_listbase.h"
#include "BLI_math_base.h"
#include "BLI_path_utils.hh"
#include "BLI_string.h"
#include <unistd.h>
#include "BKE_global.hh"
#include "BKE_image.hh"
#include "BKE_main.hh"
#include "BKE_scene.hh"
#include "WM_types.hh"
#include "IMB_imbuf.hh"
#include "IMB_imbuf_types.hh"
#include "IMB_metadata.hh"
#include "MOV_read.hh"
#include "SEQ_proxy.hh"
#include "SEQ_relations.hh"
#include "SEQ_render.hh"
#include "SEQ_sequencer.hh"
#include "SEQ_time.hh"
#include "cache/intra_frame_cache.hh"
#include "multiview.hh"
#include "proxy.hh"
#include "render.hh"
#include "sequencer.hh"
#include "utils.hh"

Go to the source code of this file.

Classes

struct  blender::seq::IndexBuildContext
struct  blender::seq::MultiViewPrefixVars

Namespaces

namespace  blender
namespace  blender::seq

Functions

IMB_Proxy_Size blender::seq::rendersize_to_proxysize (eSpaceSeq_Proxy_RenderSize render_size)
float blender::seq::rendersize_to_scale_factor (eSpaceSeq_Proxy_RenderSize render_size)
bool blender::seq::seq_proxy_get_custom_file_filepath (Strip *strip, char *filepath, const int view_id)
static bool blender::seq::seq_proxy_get_filepath (Scene *scene, Strip *strip, int timeline_frame, eSpaceSeq_Proxy_RenderSize render_size, char *filepath, const int view_id)
bool blender::seq::can_use_proxy (const RenderData *context, const Strip *strip, IMB_Proxy_Size psize)
ImBufblender::seq::seq_proxy_fetch (const RenderData *context, Strip *strip, int timeline_frame)
static void blender::seq::seq_proxy_build_frame (const RenderData *context, SeqRenderState *state, Strip *strip, int timeline_frame, int proxy_render_size, const bool overwrite)
static bool blender::seq::seq_proxy_multiview_context_invalid (Strip *strip, Scene *scene, const int view_id, MultiViewPrefixVars *prefix_vars)
static int blender::seq::seq_proxy_context_count (Strip *strip, Scene *scene)
static bool blender::seq::seq_proxy_need_rebuild (Strip *strip, MovieReader *anim)
bool blender::seq::proxy_rebuild_context (Main *bmain, Depsgraph *depsgraph, Scene *scene, Strip *strip, blender::Set< std::string > *processed_paths, ListBase *queue, bool build_only_on_bad_performance)
void blender::seq::proxy_rebuild (IndexBuildContext *context, wmJobWorkerStatus *worker_status)
void blender::seq::proxy_rebuild_finish (IndexBuildContext *context, bool stop)
void blender::seq::proxy_set (Strip *strip, bool value)
void blender::seq::seq_proxy_index_dir_set (MovieReader *anim, const char *base_dir)
void blender::seq::free_strip_proxy (Strip *strip)