@@ -45,7 +45,7 @@ static int cam_verify_jpeg_soi(const uint8_t *inbuf, uint32_t length)
4545 for (uint32_t i = 0 ; i < length ; i ++ ) {
4646 sig = * ((uint32_t * )(& inbuf [i ])) & 0xFFFFFF ;
4747 if (sig == JPEG_SOI_MARKER ) {
48- ESP_LOGW (TAG , "SOI: %d" , i );
48+ ESP_LOGW (TAG , "SOI: %d" , ( int ) i );
4949 return i ;
5050 }
5151 }
@@ -117,7 +117,7 @@ static void cam_task(void *arg)
117117 int frame_pos = 0 ;
118118 cam_obj -> state = CAM_STATE_IDLE ;
119119 cam_event_t cam_event = 0 ;
120-
120+
121121 xQueueReset (cam_obj -> event_queue );
122122
123123 while (1 ) {
@@ -140,7 +140,7 @@ static void cam_task(void *arg)
140140 case CAM_STATE_READ_BUF : {
141141 camera_fb_t * frame_buffer_event = & cam_obj -> frames [frame_pos ].fb ;
142142 size_t pixels_per_dma = (cam_obj -> dma_half_buffer_size * cam_obj -> fb_bytes_per_pixel ) / (cam_obj -> dma_bytes_per_item * cam_obj -> in_bytes_per_pixel );
143-
143+
144144 if (cam_event == CAM_IN_SUC_EOF_EVENT ) {
145145 if (!cam_obj -> psram_mode ){
146146 if (cam_obj -> fb_size < (frame_buffer_event -> len + pixels_per_dma )) {
@@ -150,8 +150,8 @@ static void cam_task(void *arg)
150150 continue ;
151151 }
152152 frame_buffer_event -> len += ll_cam_memcpy (cam_obj ,
153- & frame_buffer_event -> buf [frame_buffer_event -> len ],
154- & cam_obj -> dma_buffer [(cnt % cam_obj -> dma_half_buffer_cnt ) * cam_obj -> dma_half_buffer_size ],
153+ & frame_buffer_event -> buf [frame_buffer_event -> len ],
154+ & cam_obj -> dma_buffer [(cnt % cam_obj -> dma_half_buffer_cnt ) * cam_obj -> dma_half_buffer_size ],
155155 cam_obj -> dma_half_buffer_size );
156156 }
157157 //Check for JPEG SOI in the first buffer. stop if not found
@@ -173,8 +173,8 @@ static void cam_task(void *arg)
173173 cnt -- ;
174174 } else {
175175 frame_buffer_event -> len += ll_cam_memcpy (cam_obj ,
176- & frame_buffer_event -> buf [frame_buffer_event -> len ],
177- & cam_obj -> dma_buffer [(cnt % cam_obj -> dma_half_buffer_cnt ) * cam_obj -> dma_half_buffer_size ],
176+ & frame_buffer_event -> buf [frame_buffer_event -> len ],
177+ & cam_obj -> dma_buffer [(cnt % cam_obj -> dma_half_buffer_cnt ) * cam_obj -> dma_half_buffer_size ],
178178 cam_obj -> dma_half_buffer_size );
179179 }
180180 }
@@ -192,7 +192,7 @@ static void cam_task(void *arg)
192192 } else if (!cam_obj -> jpeg_mode ) {
193193 if (frame_buffer_event -> len != cam_obj -> fb_size ) {
194194 cam_obj -> frames [frame_pos ].en = 1 ;
195- ESP_LOGE (TAG , "FB-SIZE: %u != %u" , frame_buffer_event -> len , cam_obj -> fb_size );
195+ ESP_LOGE (TAG , "FB-SIZE: %u != %u" , frame_buffer_event -> len , ( unsigned ) cam_obj -> fb_size );
196196 }
197197 }
198198 //send frame
@@ -258,8 +258,9 @@ static esp_err_t cam_dma_config(const camera_config_t *config)
258258 cam_obj -> dma_node_cnt = (cam_obj -> dma_buffer_size ) / cam_obj -> dma_node_buffer_size ; // Number of DMA nodes
259259 cam_obj -> frame_copy_cnt = cam_obj -> recv_size / cam_obj -> dma_half_buffer_size ; // Number of interrupted copies, ping-pong copy
260260
261- ESP_LOGI (TAG , "buffer_size: %d, half_buffer_size: %d, node_buffer_size: %d, node_cnt: %d, total_cnt: %d" ,
262- cam_obj -> dma_buffer_size , cam_obj -> dma_half_buffer_size , cam_obj -> dma_node_buffer_size , cam_obj -> dma_node_cnt , cam_obj -> frame_copy_cnt );
261+ ESP_LOGI (TAG , "buffer_size: %d, half_buffer_size: %d, node_buffer_size: %d, node_cnt: %d, total_cnt: %d" ,
262+ (int ) cam_obj -> dma_buffer_size , (int ) cam_obj -> dma_half_buffer_size , (int ) cam_obj -> dma_node_buffer_size ,
263+ (int ) cam_obj -> dma_node_cnt , (int ) cam_obj -> frame_copy_cnt );
263264
264265 cam_obj -> dma_buffer = NULL ;
265266 cam_obj -> dma = NULL ;
@@ -295,7 +296,7 @@ static esp_err_t cam_dma_config(const camera_config_t *config)
295296 //align PSRAM buffer. TODO: save the offset so proper address can be freed later
296297 cam_obj -> frames [x ].fb_offset = dma_align - ((uint32_t )cam_obj -> frames [x ].fb .buf & (dma_align - 1 ));
297298 cam_obj -> frames [x ].fb .buf += cam_obj -> frames [x ].fb_offset ;
298- ESP_LOGI (TAG , "Frame[%d]: Offset: %u, Addr: 0x%08X" , x , cam_obj -> frames [x ].fb_offset , (uint32_t ) cam_obj -> frames [x ].fb .buf );
299+ ESP_LOGI (TAG , "Frame[%d]: Offset: %u, Addr: 0x%08X" , x , cam_obj -> frames [x ].fb_offset , (unsigned ) cam_obj -> frames [x ].fb .buf );
299300 cam_obj -> frames [x ].dma = allocate_dma_descriptors (cam_obj -> dma_node_cnt , cam_obj -> dma_node_buffer_size , cam_obj -> frames [x ].fb .buf );
300301 CAM_CHECK (cam_obj -> frames [x ].dma != NULL , "frame dma malloc failed" , ESP_FAIL );
301302 }
@@ -305,8 +306,8 @@ static esp_err_t cam_dma_config(const camera_config_t *config)
305306 if (!cam_obj -> psram_mode ) {
306307 cam_obj -> dma_buffer = (uint8_t * )heap_caps_malloc (cam_obj -> dma_buffer_size * sizeof (uint8_t ), MALLOC_CAP_DMA );
307308 if (NULL == cam_obj -> dma_buffer ) {
308- ESP_LOGE (TAG ,"%s(%d): DMA buffer %d Byte malloc failed, the current largest free block:%d Byte" , __FUNCTION__ , __LINE__ ,
309- cam_obj -> dma_buffer_size , heap_caps_get_largest_free_block (MALLOC_CAP_DMA ));
309+ ESP_LOGE (TAG ,"%s(%d): DMA buffer %d Byte malloc failed, the current largest free block:%d Byte" , __FUNCTION__ , __LINE__ ,
310+ ( int ) cam_obj -> dma_buffer_size , ( int ) heap_caps_get_largest_free_block (MALLOC_CAP_DMA ));
310311 return ESP_FAIL ;
311312 }
312313
@@ -372,7 +373,7 @@ esp_err_t cam_config(const camera_config_t *config, framesize_t frame_size, uint
372373 cam_obj -> recv_size = cam_obj -> width * cam_obj -> height * cam_obj -> in_bytes_per_pixel ;
373374 cam_obj -> fb_size = cam_obj -> width * cam_obj -> height * cam_obj -> fb_bytes_per_pixel ;
374375 }
375-
376+
376377 ret = cam_dma_config (config );
377378 CAM_CHECK_GOTO (ret == ESP_OK , "cam_dma_config failed" , err );
378379
@@ -389,7 +390,7 @@ esp_err_t cam_config(const camera_config_t *config, framesize_t frame_size, uint
389390 ret = ll_cam_init_isr (cam_obj );
390391 CAM_CHECK_GOTO (ret == ESP_OK , "cam intr alloc failed" , err );
391392
392-
393+
393394#if CONFIG_CAMERA_CORE0
394395 xTaskCreatePinnedToCore (cam_task , "cam_task" , 2048 , NULL , configMAX_PRIORITIES - 2 , & cam_obj -> task_handle , 0 );
395396#elif CONFIG_CAMERA_CORE1
0 commit comments