# lv_rlottie_private.h (/api/private/libs/rlottie/lv_rlottie_private_h)



<RelatedHeaders name="lv_rlottie.h" isPrivate="true" />

<ApiSummary structs="1" />

Structs [#structs]

<ApiMember kind="struct" name="_lv_rlottie_t">
  \_lv_rlottie_t [#_lv_rlottie_t]

  | Member                  | Type                                                 | Description |
  | ----------------------- | ---------------------------------------------------- | ----------- |
  | `img_ext`               | <ApiLink name="lv_image_t" />                        |             |
  | `animation`             | `struct Lottie_Animation_S *`                        |             |
  | `task`                  | <ApiLink name="lv_timer_t" display="lv_timer_t *" /> |             |
  | `imgdsc`                | <ApiLink name="lv_image_dsc_t" />                    |             |
  | `total_frames`          | `size_t`                                             |             |
  | `current_frame`         | `size_t`                                             |             |
  | `framerate`             | `size_t`                                             |             |
  | `allocated_buf`         | `uint32_t *`                                         |             |
  | `allocated_buffer_size` | `size_t`                                             |             |
  | `scanline_width`        | `size_t`                                             |             |
  | `play_ctrl`             | <ApiLink name="lv_rlottie_ctrl_t" />                 |             |
  | `dest_frame`            | `size_t`                                             |             |
</ApiMember>

Dependencies [#dependencies]

<FileIncludes includes="[&#x22;lvgl_public.h&#x22;, &#x22;lv_image_private.h&#x22;, &#x22;lvgl_private.h&#x22;]" includedBy="[&#x22;lvgl_private.h&#x22;]" transitiveIncludes="[&#x22;lv_3dtexture_private.h&#x22;, &#x22;lv_anim_private.h&#x22;, &#x22;lv_anim_timeline_private.h&#x22;, &#x22;lv_animimage_private.h&#x22;, &#x22;lv_arc_private.h&#x22;, &#x22;lv_arclabel_private.h&#x22;, &#x22;lv_area_private.h&#x22;, &#x22;lv_array.h&#x22;, &#x22;lv_bar_private.h&#x22;, &#x22;lv_barcode_private.h&#x22;, &#x22;lv_bidi_private.h&#x22;, &#x22;lv_blend_arm2d.h&#x22;, &#x22;lv_blend_neon.h&#x22;, &#x22;lv_button_private.h&#x22;, &#x22;lv_buttonmatrix_private.h&#x22;, &#x22;lv_cache.h&#x22;, &#x22;lv_cache_class.h&#x22;, &#x22;lv_cache_entry.h&#x22;, &#x22;lv_cache_entry_private.h&#x22;, &#x22;lv_cache_instance.h&#x22;, &#x22;lv_cache_lru_ll.h&#x22;, &#x22;lv_cache_lru_rb.h&#x22;, &#x22;lv_cache_sc_da.h&#x22;, &#x22;lv_calendar_private.h&#x22;, &#x22;lv_canvas_private.h&#x22;, &#x22;lv_chart_private.h&#x22;, &#x22;lv_checkbox_private.h&#x22;, &#x22;lv_circle_buf_private.h&#x22;, &#x22;lv_display_private.h&#x22;, &#x22;lv_draw_buf_convert.h&#x22;, &#x22;lv_draw_buf_convert_neon.h&#x22;, &#x22;lv_draw_buf_private.h&#x22;, &#x22;lv_draw_dave2d.h&#x22;, &#x22;lv_draw_dave2d_utils.h&#x22;, &#x22;lv_draw_dma2d.h&#x22;, &#x22;lv_draw_dma2d_private.h&#x22;, &#x22;lv_draw_eve.h&#x22;, &#x22;lv_draw_eve_private.h&#x22;, &#x22;lv_draw_eve_ram_g.h&#x22;, &#x22;lv_draw_image_private.h&#x22;, &#x22;lv_draw_label_private.h&#x22;, &#x22;lv_draw_nanovg.h&#x22;, &#x22;lv_draw_nanovg_private.h&#x22;, &#x22;lv_draw_nema_gfx.h&#x22;, &#x22;lv_draw_nema_gfx_utils.h&#x22;, &#x22;lv_draw_opengles.h&#x22;, &#x22;lv_draw_ppa.h&#x22;, &#x22;lv_draw_ppa_private.h&#x22;, &#x22;lv_draw_private.h&#x22;, &#x22;lv_draw_pxp.h&#x22;, &#x22;lv_draw_sdl.h&#x22;, &#x22;lv_draw_sw.h&#x22;, &#x22;lv_draw_sw_arm2d.h&#x22;, &#x22;lv_draw_sw_blend.h&#x22;, &#x22;lv_draw_sw_blend_neon_to_rgb565.h&#x22;, &#x22;lv_draw_sw_blend_neon_to_rgb888.h&#x22;, &#x22;lv_draw_sw_blend_private.h&#x22;, &#x22;lv_draw_sw_blend_to_a8.h&#x22;, &#x22;lv_draw_sw_blend_to_al88.h&#x22;, &#x22;lv_draw_sw_blend_to_argb8888.h&#x22;, &#x22;lv_draw_sw_blend_to_argb8888_premultiplied.h&#x22;, &#x22;lv_draw_sw_blend_to_i1.h&#x22;, &#x22;lv_draw_sw_blend_to_l8.h&#x22;, &#x22;lv_draw_sw_blend_to_rgb565.h&#x22;, &#x22;lv_draw_sw_blend_to_rgb565_swapped.h&#x22;, &#x22;lv_draw_sw_blend_to_rgb888.h&#x22;, &#x22;lv_draw_sw_grad.h&#x22;, &#x22;lv_draw_sw_mask.h&#x22;, &#x22;lv_draw_sw_mask_private.h&#x22;, &#x22;lv_draw_sw_private.h&#x22;, &#x22;lv_draw_vector_private.h&#x22;, &#x22;lv_draw_vg_lite.h&#x22;, &#x22;lv_draw_vg_lite_type.h&#x22;, &#x22;lv_dropdown_private.h&#x22;, &#x22;lv_evdev_private.h&#x22;, &#x22;lv_eve.h&#x22;, &#x22;lv_event_private.h&#x22;, &#x22;lv_ffmpeg_private.h&#x22;, &#x22;lv_file_explorer_private.h&#x22;, &#x22;lv_font_fmt_txt_private.h&#x22;, &#x22;lv_font_manager_recycle.h&#x22;, &#x22;lv_font_private.h&#x22;, &#x22;lv_fragment_private.h&#x22;, &#x22;lv_freetype_private.h&#x22;, &#x22;lv_fs_private.h&#x22;, &#x22;lv_ft81x_defines.h&#x22;, &#x22;lv_global.h&#x22;, &#x22;lv_gltf_data_internal.h&#x22;, &#x22;lv_gltf_environment_private.h&#x22;, &#x22;lv_gltf_view_internal.h&#x22;, &#x22;lv_gltf_view_shader.h&#x22;, &#x22;lv_group_private.h&#x22;, &#x22;lv_gstreamer_private.h&#x22;, &#x22;lv_image_cache.h&#x22;, &#x22;lv_image_decoder_private.h&#x22;, &#x22;lv_image_header_cache.h&#x22;, &#x22;lv_imagebutton_private.h&#x22;, &#x22;lv_ime_pinyin_private.h&#x22;, &#x22;lv_indev_gesture_private.h&#x22;, &#x22;lv_indev_private.h&#x22;, &#x22;lv_indev_scroll.h&#x22;, &#x22;lv_iter_private.h&#x22;, &#x22;lv_keyboard_private.h&#x22;, &#x22;lv_label_private.h&#x22;, &#x22;lv_layout_private.h&#x22;, &#x22;lv_led_private.h&#x22;, &#x22;lv_libinput_private.h&#x22;, &#x22;lv_line_private.h&#x22;, &#x22;lv_linux_drm_egl_private.h&#x22;, &#x22;lv_linux_drm_private.h&#x22;, &#x22;lv_lottie_private.h&#x22;, &#x22;lv_lru.h&#x22;, &#x22;lv_menu_private.h&#x22;, &#x22;lv_msgbox_private.h&#x22;, &#x22;lv_nanovg_fbo_cache.h&#x22;, &#x22;lv_nanovg_image_cache.h&#x22;, &#x22;lv_nanovg_math.h&#x22;, &#x22;lv_nanovg_utils.h&#x22;, &#x22;lv_nema_gfx_path.h&#x22;, &#x22;lv_nuttx_cache.h&#x22;, &#x22;lv_nuttx_image_cache.h&#x22;, &#x22;lv_nuttx_mouse.h&#x22;, &#x22;lv_nuttx_profiler.h&#x22;, &#x22;lv_obj_class_private.h&#x22;, &#x22;lv_obj_draw_private.h&#x22;, &#x22;lv_obj_event_private.h&#x22;, &#x22;lv_obj_private.h&#x22;, &#x22;lv_obj_scroll_private.h&#x22;, &#x22;lv_obj_style_internal.h&#x22;, &#x22;lv_obj_style_internal_gen.h&#x22;, &#x22;lv_obj_style_private.h&#x22;, &#x22;lv_observer_private.h&#x22;, &#x22;lv_opengl_shader_internal.h&#x22;, &#x22;lv_opengles_debug.h&#x22;, &#x22;lv_opengles_egl.h&#x22;, &#x22;lv_opengles_egl_private.h&#x22;, &#x22;lv_opengles_pbuffer.h&#x22;, &#x22;lv_opengles_private.h&#x22;, &#x22;lv_opengles_shader.h&#x22;, &#x22;lv_opengles_texture_private.h&#x22;, &#x22;lv_os_private.h&#x22;, &#x22;lv_pending.h&#x22;, &#x22;lv_profiler_builtin_private.h&#x22;, &#x22;lv_pxp_cfg.h&#x22;, &#x22;lv_pxp_osa.h&#x22;, &#x22;lv_pxp_utils.h&#x22;, &#x22;lv_qrcode_private.h&#x22;, &#x22;lv_rb_private.h&#x22;, &#x22;lv_refr_private.h&#x22;, &#x22;lv_rle_private.h&#x22;, &#x22;lv_roller_private.h&#x22;, &#x22;lv_scale_private.h&#x22;, &#x22;lv_sdl_private.h&#x22;, &#x22;lv_slider_private.h&#x22;, &#x22;lv_span_private.h&#x22;, &#x22;lv_spinbox_private.h&#x22;, &#x22;lv_spinner_private.h&#x22;, &#x22;lv_style_private.h&#x22;, &#x22;lv_sve2_util.h&#x22;, &#x22;lv_svg_decoder.h&#x22;, &#x22;lv_svg_parser.h&#x22;, &#x22;lv_svg_private.h&#x22;, &#x22;lv_svg_render.h&#x22;, &#x22;lv_svg_token.h&#x22;, &#x22;lv_switch_private.h&#x22;, &#x22;lv_sysmon_private.h&#x22;, &#x22;lv_table_private.h&#x22;, &#x22;lv_tabview_private.h&#x22;, &#x22;lv_test_private.h&#x22;, &#x22;lv_text_ap.h&#x22;, &#x22;lv_text_private.h&#x22;, &#x22;lv_textarea_private.h&#x22;, &#x22;lv_theme_private.h&#x22;, &#x22;lv_tick_private.h&#x22;, &#x22;lv_tileview_private.h&#x22;, &#x22;lv_timer_private.h&#x22;, &#x22;lv_tlsf.h&#x22;, &#x22;lv_tlsf_private.h&#x22;, &#x22;lv_translation_private.h&#x22;, &#x22;lv_tree.h&#x22;, &#x22;lv_uefi_private.h&#x22;, &#x22;lv_utils.h&#x22;, &#x22;lv_vg_lite_bitmap_font_cache.h&#x22;, &#x22;lv_vg_lite_decoder.h&#x22;, &#x22;lv_vg_lite_grad.h&#x22;, &#x22;lv_vg_lite_math.h&#x22;, &#x22;lv_vg_lite_path.h&#x22;, &#x22;lv_vg_lite_pending.h&#x22;, &#x22;lv_vg_lite_stroke.h&#x22;, &#x22;lv_vg_lite_utils.h&#x22;, &#x22;lv_wayland_backend_private.h&#x22;, &#x22;lv_wayland_private.h&#x22;, &#x22;lv_win_private.h&#x22;, &#x22;lv_windows_context.h&#x22;, &#x22;lv_windows_input_private.h&#x22;, &#x22;lv_xkb_private.h&#x22;]" />
