MCPcopy Create free account
hub / github.com/OpenShot/libopenshot / stabilizeClip

Method stabilizeClip

src/ClipProcessingJobs.cpp:82–100  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80}
81
82void ClipProcessingJobs::stabilizeClip(Clip& clip, ProcessingController& controller){
83 // create CVStabilization object
84 CVStabilization stabilizer(processInfoJson, controller);
85 // Start stabilization process
86 stabilizer.stabilizeClip(clip);
87
88 // Thread controller. If effect processing is done, save data
89 // Else, kill thread
90 if(controller.ShouldStop()){
91 controller.SetFinished(true);
92 return;
93 }
94 else{
95 // Save stabilization data
96 stabilizer.SaveStabilizedData();
97 // tells to UI that the processing finished
98 controller.SetFinished(true);
99 }
100}
101
102// Get processing progress while iterating on the clip
103int ClipProcessingJobs::GetProgress(){

Callers

nothing calls this directly

Calls 3

ShouldStopMethod · 0.80
SetFinishedMethod · 0.80
SaveStabilizedDataMethod · 0.80

Tested by

no test coverage detected