FastLED 3.10.8
Loading...
Searching...
No Matches

◆ durationMicros()

i32 fl::video::VideoImpl::durationMicros ( ) const

Definition at line 81 of file video_impl.cpp.hpp.

81 {
82 if (!mStream) {
83 return -1;
84 }
85 i32 frames = mStream->framesRemaining();
86 if (frames < 0) {
87 return -1; // Stream case, duration unknown
88 }
89 fl::u32 micros_per_frame =
90 mFrameInterpolator->getFrameTracker().microsecondsPerFrame();
91 return (frames * micros_per_frame); // Convert to milliseconds
92}
FrameInterpolatorPtr mFrameInterpolator
Definition video_impl.h:74
PixelStreamPtr mStream
Definition video_impl.h:72

References fl::FL_NO_EXCEPT, mFrameInterpolator, and mStream.