| 147 | } |
| 148 | |
| 149 | VideoFxWrapper::VideoFxWrapper(fl::shared_ptr<Fx> fx) : Fx1d(fx->getNumLeds()), mFx(fx) { |
| 150 | if (!mFx->hasFixedFrameRate(&mFps)) { |
| 151 | FL_WARN("VideoFxWrapper: Fx does not have a fixed frame rate, " |
| 152 | "assuming 30fps."); |
| 153 | mFps = 30.0f; |
| 154 | } |
| 155 | mVideo = fl::make_shared<VideoImpl>(mFx->getNumLeds(), mFps, 2); |
| 156 | mByteStream = fl::make_shared<memorybuf>(mFx->getNumLeds() * sizeof(CRGB)); |
| 157 | mVideo->begin(mByteStream); |
| 158 | } |
| 159 | |
| 160 | VideoFxWrapper::~VideoFxWrapper() FL_NOEXCEPT = default; |
| 161 |
nothing calls this directly
no test coverage detected