default_backend: do not allocate frame whenever each frames
[platform/core/uifw/libpui.git] / backends / default_backend.h
index b7b7047..62c6786 100644 (file)
@@ -82,6 +82,7 @@ struct _default_ani_info
        unsigned int num_key_frames;
        default_frame_info_t *frames;
        int interval;
+       unsigned int max_leds;
        pui_effect_func effect_func;
 
        unsigned int repeat_cur;
@@ -102,6 +103,10 @@ struct _default_led_info_t
        unsigned int color;
 };
 
+default_frame_info_t *backend_util_alloc_frame(default_ani_info *ani_info);
+void backend_util_cleanup_frame(default_frame_info_t *frame);
+void backend_util_free_frame(default_frame_info_t *frame);
+
 void pui_default_backend_ani_listening_func_set(pui_backend_ani_func *func);
 void pui_default_backend_ani_speaking_func_set(pui_backend_ani_func *func);
 void pui_default_backend_ani_processing_func_set(pui_backend_ani_func *func);