aboutsummaryrefslogtreecommitdiff
path: root/remuxer/src/format.rs
blob: f6cc41135787c604b7b3db7ce247813928af3b7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct TrackIndex {
    pub clusters: Vec<ClusterIndex>,
}

#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ClusterIndex {
    pub timestamp: usize,
    pub blocks: BlockIndex,
}

#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct BlockIndex {
    pub timestamp_off: usize,
    pub offset: usize,
}

pub struct FBlock {}