/lvgl-latest/src/libs/thorvg/ |
D | tvgLottieProperty.h | 193 auto frame = frames->data + mid; in _bsearch() local 194 if (frameNo < frame->no) high = mid - 1; in _bsearch() 320 auto frame = frames->data + _bsearch(frames, frameNo); in operator() local 321 if (tvg::equal(frame->no, frameNo)) return frame->value; in operator() 322 return frame->interpolate(frame + 1, frameNo); in operator() 417 LottieScalarFrame<PathSet>* frame = nullptr; in operator() local 425 frame = frames->data + _bsearch(frames, frameNo); in operator() 426 if (tvg::equal(frame->no, frameNo)) path = &frame->value; in operator() 427 else if (frame->value.ptsCnt != (frame + 1)->value.ptsCnt) { in operator() 428 path = &frame->value; in operator() [all …]
|
D | tvgAnimation.cpp | 48 Result Animation::frame(float no) noexcept in frame() function in Animation 55 if (static_cast<FrameModule*>(loader)->frame(no)) return Result::Success; in frame()
|
D | tvgFrameModule.h | 43 virtual bool frame(float no) = 0; //set the current frame number
|
D | tvgLottieLoader.h | 66 bool frame(float no) override;
|
D | tvgLottieParser.cpp | 423 auto& frame = prop.newFrame(); in parseKeyFrame() local 445 frame.no = getFloat(); in parseKeyFrame() 447 getValue(frame.value); in parseKeyFrame() 453 } else if (parseTangent(key, frame)) { in parseKeyFrame() 456 frame.hold = getInt(); in parseKeyFrame() 461 frame.interpolator = getInterpolator(interpolatorKey, inTangent, outTangent); in parseKeyFrame()
|
D | tvgLottieLoader.cpp | 332 bool LottieLoader::frame(float no) in frame() function in LottieLoader
|
D | thorvg.h | 1903 Result frame(float no) noexcept;
|
/lvgl-latest/src/libs/gif/ |
D | gifdec_mve.h | 26 #define GIFDEC_RENDER_FRAME(dst, w, h, stride, frame, pattern, tindex) \ argument 27 _gifdec_render_frame_mve(dst, w, h, stride, frame, pattern, tindex) 70 …d _gifdec_render_frame_mve(uint8_t * dst, uint16_t w, uint16_t h, uint16_t stride, uint8_t * frame, in _gifdec_render_frame_mve() argument 127 [frame] "+r"(frame), in _gifdec_render_frame_mve()
|
D | gifdec.c | 144 gif->frame = &gif->canvas[4 * width * height]; in gif_open() 146 memset(gif->frame, gif->bgindex, gif->width * gif->height); in gif_open() 150 gif->lzw_cache = gif->frame + width * height; in gif_open() 369 ptr_base = &gif->frame[gif->fy * linesize + gif->fx]; in read_image_data() 609 gif->frame[(gif->fy + y) * gif->width + gif->fx + x] = entry.suffix; in read_image_data() 666 &gif->frame[i], gif->palette->colors, in render_frame_rect() 674 index = gif->frame[(gif->fy + j) * gif->width + gif->fx + k]; in render_frame_rect()
|
D | gifdec.h | 49 uint8_t * canvas, * frame; member
|
/lvgl-latest/src/libs/ffmpeg/ |
D | lv_ffmpeg.c | 55 AVFrame * frame; member 386 AVFrame * frame = ffmpeg_ctx->frame; in ffmpeg_output_video_frame() local 388 if(frame->width != width in ffmpeg_output_video_frame() 389 || frame->height != height in ffmpeg_output_video_frame() 390 || frame->format != ffmpeg_ctx->video_dec_ctx->pix_fmt) { in ffmpeg_output_video_frame() 403 frame->width, frame->height, in ffmpeg_output_video_frame() 404 av_get_pix_fmt_name(frame->format)); in ffmpeg_output_video_frame() 408 LV_LOG_TRACE("video_frame coded_n:%d", frame->coded_picture_number); in ffmpeg_output_video_frame() 414 (const uint8_t **)(frame->data), frame->linesize, in ffmpeg_output_video_frame() 484 ret = avcodec_receive_frame(dec, ffmpeg_ctx->frame); in ffmpeg_decode_packet() [all …]
|
/lvgl-latest/tests/micropy_test/ |
D | __init__.py | 307 frame = bytearray( 312 frame = bytes(bytearray([ 313 item for j in range(0, len(frame), 3) 314 for item in [frame[j + 2], frame[j + 1], frame[j]] 318 image.frombytes(frame)
|
/lvgl-latest/src/drivers/ |
D | README.md | 1 High level drivers for display controllers, frame buffers, etc
|
/lvgl-latest/docs/details/libs/ |
D | rlottie.rst | 116 // Pause to a specific frame 118 …lv_rlottie_set_play_mode(lottie, LV_RLOTTIE_CTRL_PAUSE); // The specified frame will be displayed … 131 To get the number of frames in an animation or the current frame index, 163 lv_rlottie_t object, as rlottie renders frame to frame, this consumes 164 additional memory. A 30 frame animation that plays over 1 second 165 probably has minimal issues, but a 300 frame animation playing over 10 186 - Build the lottie animation for the intended frame rate
|
/lvgl-latest/docs/details/integration/boards/ |
D | riverdi.rst | 34 ….com/product/5-inch-lcd-display-capacitive-touch-panel-air-bonding-atouch-frame-stm32u5-rvt50hqsfw… 36 - `RVT50HQSFWN00 <https://riverdi.com/product/5-inch-lcd-display-stm32u5-frame-rvt50hqsfwn00>`
|
/lvgl-latest/docs/details/integration/chip/ |
D | stm32.rst | 35 the *main.c* file. \* Create some frame buffer(s) as global variables: 50 :cpp:func:`lv_display_create`, and register the frame buffers using 152 \* ``#include "lvgl.h"`` \* Create your frame buffer(s) as global variables: 168 register the frame buffers using :cpp:func:`lv_display_set_buffers`. 238 - Finally, create the ``my_flush_cb`` function to output the frame
|
/lvgl-latest/docs/details/integration/driver/display/ |
D | fbdev.rst | 9 access to the framebuffer (the part of a computer's video memory containing a current video frame) …
|
D | renesas_glcdc.rst | 26 - Supports GLCDC interrupts to handle frame-buffer switching or underflow detection
|
/lvgl-latest/docs/details/integration/ide/ |
D | pc-simulator.rst | 48 For example to use the Linux frame buffer device instead of SDL just enable ``LV_USE_LINUX_FBDEV``
|
/lvgl-latest/docs/details/main-components/ |
D | display.rst | 254 only a frame buffer address needs to be changed. If a button is pressed 260 the :ref:`flush_callback` callback only has to update the address of the frame buffer to 399 are rendered directly in the frame buffer so they cannot be 400 rotated later. Therefore in direct mode only the whole frame buffer can be rotated. 404 can be rotated on their own before flushing to the frame buffer. 441 into a **frame buffer of the LCD peripheral**. 445 /*Rotate a partially rendered area to the frame buffer*/ 457 /*Calculate the properties of the frame buffer*/
|
/lvgl-latest/docs/details/integration/os/ |
D | zephyr.rst | 177 For Zephyr versions 3.7.0 and below, additional options are available to manage LVGL's frame flushi… 179 … separate thread, allowing the main thread to continue rendering the next frame simultaneously. Th…
|
/lvgl-latest/docs/intro/ |
D | introduction.rst | 24 - Single frame buffer operation even with advanced graphic effects 50 * One frame buffer in the MCU or in an external display controller 184 * Linux with frame buffer device such as /dev/fb0. This includes Single-board computers like the Ra…
|
/lvgl-latest/docs/details/widgets/ |
D | lottie.rst | 18 the user needs to provide a buffer where the current animation frame is stored.
|
/lvgl-latest/docs/details/integration/driver/ |
D | opengles.rst | 216 is set to a random value every frame, as in the "Multiple labels" scene of the benchmark demo.
|
D | wayland.rst | 122 The custom timer handler returns ``false`` if the frame from previous cycle is not rendered.
|