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

Method ResolveMaskHostFps

src/EffectBase.cpp:325–340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

323}
324
325double EffectBase::ResolveMaskHostFps() {
326 if (clip) {
327 Clip* parent_clip = dynamic_cast<Clip*>(clip);
328 if (parent_clip && parent_clip->info.fps.num > 0 && parent_clip->info.fps.den > 0)
329 return parent_clip->info.fps.ToDouble();
330 }
331
332 Timeline* parent_timeline = dynamic_cast<Timeline*>(ParentTimeline());
333 if (parent_timeline && parent_timeline->info.fps.num > 0 && parent_timeline->info.fps.den > 0)
334 return parent_timeline->info.fps.ToDouble();
335
336 if (mask_reader && mask_reader->info.fps.num > 0 && mask_reader->info.fps.den > 0)
337 return mask_reader->info.fps.ToDouble();
338
339 return 30.0;
340}
341
342double EffectBase::ResolveMaskSourceDuration() const {
343 if (!mask_reader)

Callers

nothing calls this directly

Calls 1

ToDoubleMethod · 0.80

Tested by

no test coverage detected