rawinfo: descend into JPEG thumbnails
This commit is contained in:
		
							parent
							
								
									a3745df84b
								
							
						
					
					
						commit
						b3bc481172
					
				| @ -91,11 +91,20 @@ parse_raw(jv o, const uint8_t *p, size_t len) | |||||||
| 			break; | 			break; | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		thumbnails = jv_array_append(thumbnails, | 		jv to = JV_OBJECT( | ||||||
| 			JV_OBJECT(jv_string("width"), jv_number(item->twidth), | 			jv_string("width"), jv_number(item->twidth), | ||||||
| 			jv_string("height"), jv_number(item->theight), | 			jv_string("height"), jv_number(item->theight), | ||||||
| 			jv_string("flip"), jv_number(item->tflip), | 			jv_string("flip"), jv_number(item->tflip), | ||||||
| 				jv_string("format"), jv_string(format))); | 			jv_string("format"), jv_string(format)); | ||||||
|  | 
 | ||||||
|  | 		if (item->tformat == LIBRAW_INTERNAL_THUMBNAIL_JPEG && | ||||||
|  | 			item->toffset > 0 && | ||||||
|  | 			(size_t) item->toffset + item->tlength <= len) { | ||||||
|  | 			to = jv_set(to, jv_string("JPEG"), | ||||||
|  | 				parse_jpeg(jv_object(), p + item->toffset, item->tlength)); | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		thumbnails = jv_array_append(thumbnails, to); | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	libraw_close(iprc); | 	libraw_close(iprc); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user