mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 15:18:49 +00:00
Small updates to JPEG loader
- Remove some unnecessary nesting - Add frame type (SOF0, et al) to metadata if `.return_metadata` is used
This commit is contained in:
+15
-13
@@ -642,22 +642,23 @@ JFXX_Extension_Code :: enum u8 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
JPEG_Marker :: enum u8 {
|
JPEG_Marker :: enum u8 {
|
||||||
SOF0 = 0xC0,
|
SOF0 = 0xC0, // Baseline sequential DCT
|
||||||
SOF1 = 0xC1,
|
SOF1 = 0xC1, // Extended sequential DCT
|
||||||
SOF2 = 0xC2,
|
SOF2 = 0xC2, // Progressive DCT
|
||||||
SOF3 = 0xC3,
|
SOF3 = 0xC3, // Lossless (sequential)
|
||||||
|
SOF5 = 0xC5, // Differential sequential DCT
|
||||||
|
SOF6 = 0xC6, // Differential progressive DCT
|
||||||
|
SOF7 = 0xC7, // Differential lossless (sequential)
|
||||||
|
SOF9 = 0xC9, // Extended sequential DCT, Arithmetic coding
|
||||||
|
SOF10 = 0xCA, // Progressive DCT, Arithmetic coding
|
||||||
|
SOF11 = 0xCB, // Lossless (sequential), Arithmetic coding
|
||||||
|
SOF13 = 0xCD, // Differential sequential DCT, Arithmetic coding
|
||||||
|
SOF14 = 0xCE, // Differential progressive DCT, Arithmetic coding
|
||||||
|
SOF15 = 0xCF, // Differential lossless (sequential), Arithmetic coding
|
||||||
|
|
||||||
DHT = 0xC4,
|
DHT = 0xC4,
|
||||||
SOF5 = 0xC5,
|
|
||||||
SOF6 = 0xC6,
|
|
||||||
SOF7 = 0xC7,
|
|
||||||
JPG = 0xC8,
|
JPG = 0xC8,
|
||||||
SOF9 = 0xC9,
|
|
||||||
SOF10 = 0xCA,
|
|
||||||
SOF11 = 0xCB,
|
|
||||||
DAC = 0xCC,
|
DAC = 0xCC,
|
||||||
SOF13 = 0xCD,
|
|
||||||
SOF14 = 0xCE,
|
|
||||||
SOF15 = 0xCF,
|
|
||||||
RST0 = 0xD0,
|
RST0 = 0xD0,
|
||||||
RST1 = 0xD1,
|
RST1 = 0xD1,
|
||||||
RST2 = 0xD2,
|
RST2 = 0xD2,
|
||||||
@@ -713,6 +714,7 @@ JPEG_Info :: struct {
|
|||||||
jfxx_app0: Maybe(JFXX_APP0),
|
jfxx_app0: Maybe(JFXX_APP0),
|
||||||
comments: [dynamic]string,
|
comments: [dynamic]string,
|
||||||
exif: [dynamic]Exif,
|
exif: [dynamic]Exif,
|
||||||
|
frame_type: JPEG_Marker,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Function to help with image buffer calculations
|
// Function to help with image buffer calculations
|
||||||
|
|||||||
+759
-749
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user