#[derive(Debug, Clone)]
pub struct ComponentInfo {
pub q_table_index: u8,
pub huff_dc: u8,
pub huff_ac: u8,
pub sfv: u32,
pub sfh: u32,
pub mbs: u32,
pub bcv: u32,
pub bch: u32,
pub bc: u32,
pub ncv: u32,
pub nch: u32,
pub nc: u32,
pub sid: u32,
pub jid: u8,
}
impl Default for ComponentInfo {
fn default() -> ComponentInfo {
return ComponentInfo {
q_table_index: 0xff,
sfv: u32::MAX,
sfh: u32::MAX,
mbs: u32::MAX,
bcv: u32::MAX,
bch: u32::MAX,
bc: u32::MAX,
ncv: u32::MAX,
nch: u32::MAX,
nc: u32::MAX,
sid: u32::MAX,
jid: 0xff,
huff_dc: 0xff,
huff_ac: 0xff,
};
}
}