Lines Matching refs:decoded
51 static void rotate_buffer(lv_draw_buf_t * decoded, uint8_t * buffer, uint32_t line_index, uint32_t …
167 lv_draw_buf_t * decoded = decode_jpeg_file(fn); in decoder_open() local
168 if(decoded == NULL) { in decoder_open()
173 dsc->decoded = decoded; in decoder_open()
184 search_key.slot.size = decoded->data_size; in decoder_open()
186 … lv_cache_entry_t * entry = lv_image_decoder_add_to_cache(decoder, &search_key, decoded, NULL); in decoder_open()
189 lv_draw_buf_destroy(decoded); in decoder_open()
207 !lv_image_cache_is_enabled()) lv_draw_buf_destroy((lv_draw_buf_t *)dsc->decoded); in decoder_close()
283 lv_draw_buf_t * decoded = NULL; in decode_jpeg_file() local
308 if(decoded) { in decode_jpeg_file()
309 lv_draw_buf_destroy(decoded); in decode_jpeg_file()
371 …decoded = lv_draw_buf_create_ex(image_cache_draw_buf_handlers, buf_width, buf_height, LV_COLOR_FOR… in decode_jpeg_file()
373 if(decoded != NULL) { in decode_jpeg_file()
389 rotate_buffer(decoded, buffer[0], line_index, image_angle); in decode_jpeg_file()
420 return decoded; in decode_jpeg_file()
566 static void rotate_buffer(lv_draw_buf_t * decoded, uint8_t * buffer, uint32_t line_index, uint32_t … in rotate_buffer() argument
569 for(uint32_t x = 0; x < decoded->header.h; x++) { in rotate_buffer()
570 …uint32_t dst_index = x * decoded->header.stride + (decoded->header.w - line_index - 1) * JPEG_PIX… in rotate_buffer()
571 lv_memcpy(decoded->data + dst_index, buffer + x * JPEG_PIXEL_SIZE, JPEG_PIXEL_SIZE); in rotate_buffer()
575 for(uint32_t x = 0; x < decoded->header.w; x++) { in rotate_buffer()
576 …uint32_t dst_index = (decoded->header.h - line_index - 1) * decoded->header.stride + x * JPEG_PIXE… in rotate_buffer()
577 …lv_memcpy(decoded->data + dst_index, buffer + (decoded->header.w - x - 1) * JPEG_PIXEL_SIZE, JPEG_… in rotate_buffer()
581 for(uint32_t x = 0; x < decoded->header.h; x++) { in rotate_buffer()
582 …uint32_t dst_index = (decoded->header.h - x - 1) * decoded->header.stride + line_index * JPEG_PIXE… in rotate_buffer()
583 lv_memcpy(decoded->data + dst_index, buffer + x * JPEG_PIXEL_SIZE, JPEG_PIXEL_SIZE); in rotate_buffer()
587 … lv_memcpy(decoded->data + line_index * decoded->header.stride, buffer, decoded->header.stride); in rotate_buffer()