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

Method ResolveSourceReader

src/AudioWaveformer.cpp:374–392  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

372}
373
374ReaderBase* AudioWaveformer::ResolveSourceReader(ReaderBase* source_reader) {
375 if (!source_reader) {
376 return nullptr;
377 }
378
379 ReaderBase* current = source_reader;
380 while (true) {
381 if (auto clip = dynamic_cast<Clip*>(current)) {
382 current = clip->Reader();
383 continue;
384 }
385 if (auto mapper = dynamic_cast<FrameMapper*>(current)) {
386 current = mapper->Reader();
387 continue;
388 }
389 break;
390 }
391 return current;
392}
393
394Fraction AudioWaveformer::ResolveSourceFPS(ReaderBase* source_reader) {
395 if (!source_reader) {

Callers

nothing calls this directly

Calls 1

ReaderMethod · 0.45

Tested by

no test coverage detected