#[derive(Debug, Clone)]
pub struct JpegObj {
pub precision: u8,
pub image_height: u16,
pub image_width: u16,
pub number_of_components: u8,
pub comp_id: Vec<u8>,
pub hsamp_factor: Vec<u8>,
pub vsamp_factor: Vec<u8>,
pub qtable_number: Vec<u8>,
pub dctable_number: Vec<u8>,
pub actable_number: Vec<u8>,
pub ss: u8,
pub se: u8,
pub ah: u8,
pub al: u8,
}
impl Default for JpegObj {
fn default() -> Self {
JpegObj {
precision: 8,
image_height: 512,
image_width: 512,
number_of_components: 3,
comp_id: vec![1, 2, 3],
hsamp_factor: vec![1, 1, 1],
vsamp_factor: vec![1, 1, 1],
qtable_number: vec![0, 1, 1],
dctable_number: vec![0, 1, 1],
actable_number: vec![0, 1, 1],
ss: 0,
se: 63,
ah: 0,
al: 0,
}
}
}