aboutsummaryrefslogtreecommitdiff
path: root/common/src/jhls.rs
blob: 306161f64631491b924651704b0c68bf780337da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::SourceTrack;
use serde::{Deserialize, Serialize};
use std::ops::Range;

#[derive(Debug, Clone, Deserialize, Serialize)]
pub struct JhlsMetadata {
    pub duration: f64,
    pub tracks: Vec<JhlsTrack>,
}

#[derive(Debug, Clone, Deserialize, Serialize)]
pub struct JhlsTrack {
    pub info: SourceTrack,
    pub segments: Vec<Range<f64>>,
}