+void
+_ani_clear_led_clear(pui_ani_t *ani)
+{
+ pui_int_error e = PUI_INT_ERROR_NONE;
+ pui_ani_control_buffer *buffer = NULL;
+
+ buffer = pui_backend_ani_get_buffer(ani);
+
+ if (!buffer)
+ {
+ pui_err("Failed to get buffer !\n");
+ return;
+ }
+
+ for(int i = 0; i<12; i++)
+ {
+ buffer->ptr[4*i] = 0;
+ buffer->ptr[4*i + 1] = 0;//R
+ buffer->ptr[4*i + 2] = 0;//G
+ buffer->ptr[4*i + 3] = 0;//B
+ }
+
+ e = pui_backend_ani_set_buffer(ani, buffer);
+
+ if (e != PUI_INT_ERROR_NONE)
+ {
+ pui_err("Failed on setting buffer on animation !(e=%d)\n", e);
+ return;
+ }
+
+ e = pui_backend_ani_update(ani);
+
+ if (e != PUI_INT_ERROR_NONE)
+ {
+ pui_err("Failed on updating animation !(e=%d)\n", e);
+ return;
+ }
+}
+