Definition at line 89 of file video_impl.cpp.hpp.
89 {
94 }
95 now =
mTime->update(now);
98 return false;
99 }
102 if (!ok) {
103 FL_WARN(
"updateBufferIfNecessary failed");
104 return false;
105 }
107
110
116 } else {
118 }
120 i32 frames_remaining =
mStream->framesRemaining();
121 if (frames_remaining < 0) {
122
124 } else {
127 fl::u32 micros_per_frame =
128 frame_tracker.microsecondsPerFrame();
129 fl::u32 millis_left =
130 (frames_remaining * micros_per_frame) / 1000;
133 }
134 }
135 }
136 }
141 }
142 } else {
145 }
146 }
147 }
148 return true;
149}
fl::UISlider brightness("Brightness", BRIGHTNESS, 0, 255)
FrameInterpolatorPtr mFrameInterpolator
bool updateBufferIfNecessary(fl::u32 prev, fl::u32 now)
fl::u64 time() FL_NOEXCEPT
Alias for millis64() - returns 64-bit millisecond time.
shared_ptr< T > make_shared(Args &&... args) FL_NOEXCEPT
video::FrameTracker FrameTracker
CRGB & nscale8(u8 scaledown) FL_NOEXCEPT
Scale down a RGB to N/256ths of its current brightness, using "plain math" dimming rules.
@ Black
<div style='background:#000000;width:4em;height:4em;'></div>
References fl::CRGB::Black, brightness, FL_WARN, leds, fl::make_shared(), mFadeInTime, mFadeOutTime, mFrameInterpolator, fl::video::FrameTracker::microsecondsPerFrame(), mPixelsPerFrame, mPrevNow, mStream, mTime, mTimeScale, fl::time(), and updateBufferIfNecessary().
Referenced by draw().