#[derive(Debug, Clone, PartialEq, Eq, Default)]
pub struct HlsVideoSegment {
pub segment_name: String,
pub segment_data: Vec<u8>,
}
#[derive(Debug, Clone, PartialEq, Eq, Default)]
pub struct HlsVideoResolution {
pub resolution: (i32, i32),
pub playlist_name: String,
pub playlist_data: Vec<u8>,
pub segments: Vec<HlsVideoSegment>,
}
#[derive(Debug, Clone, PartialEq, Eq, Default)]
pub struct HlsVideo {
pub master_m3u8_data: Vec<u8>,
pub resolutions: Vec<HlsVideoResolution>,
}