ffmpeg_stringify/nodes/
filter.rs
1use std::collections::HashMap;
2use serde::{Serialize, Deserialize};
3
4#[derive(Clone, Debug, Serialize, Deserialize)]
5pub enum FilterOptions {
6 HashMap(HashMap<String,String>),
7 String(String)
8}
9#[derive(Clone, Debug, Serialize, Deserialize)]
10
11pub struct Filter{
12 pub name:String,
13 pub options:FilterOptions
14}
15
16#[derive(Clone, Debug, Serialize, Deserialize)]
17pub struct FilterNode{
18 pub name:String,
19 pub inputs:Vec<String>,
20 pub outputs:Vec<String>,
21 pub filters:Vec<Filter>
22}
23