FastLED 3.9.15
Loading...
Searching...
No Matches

◆ nsgif__next_row()

static bool fl::third_party::nsgif__next_row ( fl::u32 interlace,
fl::u32 height,
fl::u32 * y,
fl::u8 * step )
inlinestatic

Get the next line for GIF decode.

Parameters
[in]interlaceNon-zero if the frame is not interlaced.
[in]heightFrame height in pixels.
[in,out]yCurrent row, starting from 0, updated on exit.
[in,out]stepCurrent step starting with 24, updated on exit.
Returns
true if there is a row to process, false at the end of the frame.

Definition at line 394 of file gif.cpp.hpp.

396{
397 if (!interlace) {
398 return (++*y != height);
399 } else {
401 }
402}
static bool nsgif__deinterlace(fl::u32 height, fl::u32 *y, fl::u8 *step) FL_NOEXCEPT
Get the next line for GIF decode.
Definition gif.cpp.hpp:365
u8 u8 height
Definition blur.h:186
constexpr enable_if< is_fixed_point< T >::value, T >::type step(T edge, T x) FL_NOEXCEPT

References FL_NOEXCEPT, fl::height, nsgif__deinterlace(), fl::step(), and fl::y.

Referenced by nsgif__decode_complex().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: