Home
last modified time | relevance | path

Searched refs:frame (Results 1 – 25 of 31) sorted by relevance

12

/lvgl-latest/src/libs/thorvg/
DtvgLottieProperty.h193 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 …]
DtvgAnimation.cpp48 Result Animation::frame(float no) noexcept in frame() function in Animation
55 if (static_cast<FrameModule*>(loader)->frame(no)) return Result::Success; in frame()
DtvgFrameModule.h43 virtual bool frame(float no) = 0; //set the current frame number
DtvgLottieLoader.h66 bool frame(float no) override;
DtvgLottieParser.cpp423 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()
DtvgLottieLoader.cpp332 bool LottieLoader::frame(float no) in frame() function in LottieLoader
Dthorvg.h1903 Result frame(float no) noexcept;
/lvgl-latest/src/libs/gif/
Dgifdec_mve.h26 #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()
Dgifdec.c144 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()
Dgifdec.h49 uint8_t * canvas, * frame; member
/lvgl-latest/src/libs/ffmpeg/
Dlv_ffmpeg.c55 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__.py307 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/
DREADME.md1 High level drivers for display controllers, frame buffers, etc
/lvgl-latest/docs/details/libs/
Drlottie.rst116 // 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/
Driverdi.rst34 ….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/
Dstm32.rst35 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/
Dfbdev.rst9 access to the framebuffer (the part of a computer's video memory containing a current video frame) …
Drenesas_glcdc.rst26 - Supports GLCDC interrupts to handle frame-buffer switching or underflow detection
/lvgl-latest/docs/details/integration/ide/
Dpc-simulator.rst48 For example to use the Linux frame buffer device instead of SDL just enable ``LV_USE_LINUX_FBDEV``
/lvgl-latest/docs/details/main-components/
Ddisplay.rst254 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/
Dzephyr.rst177 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/
Dintroduction.rst24 - 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/
Dlottie.rst18 the user needs to provide a buffer where the current animation frame is stored.
/lvgl-latest/docs/details/integration/driver/
Dopengles.rst216 is set to a random value every frame, as in the "Multiple labels" scene of the benchmark demo.
Dwayland.rst122 The custom timer handler returns ``false`` if the frame from previous cycle is not rendered.

12