Blender
V3.3
|
#include "MEM_guardedalloc.h"
#include "BLI_math.h"
#include "BLI_string.h"
#include "BLI_utildefines.h"
#include "BLT_translation.h"
#include "BKE_context.h"
#include "BKE_global.h"
#include "BKE_main.h"
#include "BKE_movieclip.h"
#include "BKE_tracking.h"
#include "WM_api.h"
#include "WM_types.h"
#include "ED_clip.h"
#include "ED_screen.h"
#include "RNA_access.h"
#include "RNA_define.h"
#include "PIL_time.h"
#include "DEG_depsgraph.h"
#include "clip_intern.h"
#include "tracking_ops_intern.h"
Go to the source code of this file.
Classes | |
struct | TrackMarkersJob |
Typedefs | |
typedef struct TrackMarkersJob | TrackMarkersJob |
typedef struct TrackMarkersJob TrackMarkersJob |
void CLIP_OT_refine_markers | ( | wmOperatorType * | ot | ) |
Definition at line 463 of file tracking_ops_track.c.
References wmOperatorType::description, ED_space_clip_tracking_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, refine_marker_exec(), RNA_def_boolean(), and wmOperatorType::srna.
Referenced by clip_operatortypes().
void CLIP_OT_track_markers | ( | wmOperatorType * | ot | ) |
Definition at line 412 of file tracking_ops_track.c.
References wmOperatorType::description, ED_space_clip_tracking_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::get_description, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), wmOperatorType::srna, track_markers_desc(), track_markers_exec(), track_markers_invoke(), and track_markers_modal().
Referenced by clip_operatortypes().
|
static |
Definition at line 441 of file tracking_ops_track.c.
References BKE_tracking_get_active_tracks(), BKE_tracking_marker_get(), BKE_tracking_refine_marker(), C, CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), ListBase::first, MovieClip::id, ID_RECALC_COPY_ON_WRITE, NA_EVALUATED, NC_MOVIECLIP, NULL, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), TRACK_VIEW_SELECTED, MovieClip::tracking, and WM_event_add_notifier().
Referenced by CLIP_OT_refine_markers().
Definition at line 59 of file tracking_ops_track.c.
References BKE_tracking_get_active_tracks(), BKE_tracking_marker_get(), ListBase::first, MovieTrackingMarker::flag, MARKER_DISABLED, NULL, TRACK_LOCKED, TRACK_SELECTED, TRACK_VIEW_SELECTED, and MovieClip::tracking.
Referenced by track_markers().
|
static |
Definition at line 75 of file tracking_ops_track.c.
References BKE_tracking_get_active_tracks(), BKE_tracking_marker_ensure(), clip_tracking_clear_invisible_track_selection(), ListBase::first, min_ii(), NULL, TRACK_HIDDEN, TRACK_LOCKED, TRACK_SELECTED, TRACK_VIEW_SELECTED, and MovieClip::tracking.
Referenced by track_markers_initjob().
|
static |
Definition at line 292 of file tracking_ops_track.c.
References C, CTX_data_scene(), CTX_wm_manager(), CTX_wm_space_clip(), CTX_wm_window(), TrackMarkersJob::delay, ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), G, MEM_callocN, NA_EVALUATED, NC_MOVIECLIP, NULL, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_RUNNING_MODAL, wmOperator::ptr, RNA_boolean_get(), track_count_markers(), track_markers_endjob(), track_markers_freejob(), track_markers_initjob(), track_markers_startjob(), track_markers_updatejob(), MovieClip::tracking_context, WM_cursor_wait(), WM_event_add_modal_handler(), WM_JOB_PROGRESS, WM_JOB_TYPE_ANY, WM_JOB_TYPE_CLIP_TRACK_MARKERS, WM_jobs_callbacks(), WM_jobs_customdata_set(), WM_jobs_get(), WM_jobs_start(), WM_jobs_test(), and WM_jobs_timer().
Referenced by track_markers_exec(), and track_markers_invoke().
|
static |
Definition at line 101 of file tracking_ops_track.c.
Referenced by track_markers_initjob().
|
static |
Definition at line 390 of file tracking_ops_track.c.
References BLI_strdup(), NULL, ptr, RNA_boolean_get(), and TIP_.
Referenced by CLIP_OT_track_markers().
Definition at line 264 of file tracking_ops_track.c.
References BKE_autotrack_context_finish(), BKE_autotrack_context_sync(), BKE_movieclip_remap_clip_to_scene_frame(), RenderData::cfra, TrackMarkersJob::clip, TrackMarkersJob::context, DEG_id_tag_update(), ListBase::first, MovieClip::id, ID_RECALC_COPY_ON_WRITE, TrackMarkersJob::lastfra, TrackMarkersJob::main, NC_SCENE, ND_FRAME, NULL, Scene::r, TrackMarkersJob::scene, MovieClip::tracking_context, Main::wm, and WM_main_add_notifier().
Referenced by track_markers().
|
static |
Definition at line 364 of file tracking_ops_track.c.
References C, and track_markers().
Referenced by CLIP_OT_track_markers().
Definition at line 283 of file tracking_ops_track.c.
References BKE_autotrack_context_free(), TrackMarkersJob::clip, TrackMarkersJob::context, MEM_freeN, NULL, MovieClip::tracking_context, TrackMarkersJob::wm, and WM_set_locked_interface().
Referenced by track_markers().
|
static |
Definition at line 117 of file tracking_ops_track.c.
References TrackMarkersJob::backwards, BKE_autotrack_context_new(), BKE_movieclip_remap_scene_to_clip_frame(), C, TrackMarkersJob::clip, TrackMarkersJob::context, CTX_data_main(), CTX_data_scene(), CTX_wm_manager(), CTX_wm_screen(), CTX_wm_space_clip(), TrackMarkersJob::delay, ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), TrackMarkersJob::efra, RenderData::efra, RenderData::frs_sec, TrackMarkersJob::lastfra, TrackMarkersJob::main, MAX2, MIN2, Scene::r, scene, TrackMarkersJob::scene, TrackMarkersJob::screen, MovieTracking::settings, TrackMarkersJob::sfra, RenderData::sfra, MovieTrackingSettings::speed, track_init_markers(), track_markers_check_direction(), MovieClip::tracking, MovieClip::tracking_context, TRACKING_SPEED_DOUBLE, TRACKING_SPEED_FASTEST, TRACKING_SPEED_HALF, TRACKING_SPEED_QUARTER, SpaceClip::user, TrackMarkersJob::wm, and WM_set_locked_interface().
Referenced by track_markers().
|
static |
Definition at line 369 of file tracking_ops_track.c.
References C, and track_markers().
Referenced by CLIP_OT_track_markers().
|
static |
Definition at line 374 of file tracking_ops_track.c.
References C, CTX_data_scene(), CTX_wm_manager(), EVT_ESCKEY, OPERATOR_FINISHED, OPERATOR_PASS_THROUGH, OPERATOR_RUNNING_MODAL, wmEvent::type, WM_JOB_TYPE_ANY, and WM_jobs_test().
Referenced by CLIP_OT_track_markers().
|
static |
Definition at line 203 of file tracking_ops_track.c.
References TrackMarkersJob::backwards, BKE_autotrack_context_start(), BKE_autotrack_context_step(), TrackMarkersJob::context, TrackMarkersJob::delay, TrackMarkersJob::efra, float(), TrackMarkersJob::lastfra, PIL_check_seconds_timer(), PIL_sleep_ms(), TrackMarkersJob::sfra, and track_markers_testbreak().
Referenced by track_markers().
Definition at line 54 of file tracking_ops_track.c.
References G.
Referenced by track_markers_startjob().
Definition at line 258 of file tracking_ops_track.c.
References BKE_autotrack_context_sync(), and TrackMarkersJob::context.
Referenced by track_markers().