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