diff options
author | metamuffin <metamuffin@disroot.org> | 2025-04-14 18:42:16 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-04-14 18:42:16 +0200 |
commit | 3b147cb1dfcbd5c7218e0accd5784d992d5ae21c (patch) | |
tree | 028e5ba21bd9c7da583b2ead0001c1481ccbae86 /common/src | |
parent | 42e08750a5a9a112d458a5db1d6b169278e953c5 (diff) | |
download | jellything-3b147cb1dfcbd5c7218e0accd5784d992d5ae21c.tar jellything-3b147cb1dfcbd5c7218e0accd5784d992d5ae21c.tar.bz2 jellything-3b147cb1dfcbd5c7218e0accd5784d992d5ae21c.tar.zst |
things
Diffstat (limited to 'common/src')
-rw-r--r-- | common/src/config.rs | 17 | ||||
-rw-r--r-- | common/src/stream.rs | 2 |
2 files changed, 10 insertions, 9 deletions
diff --git a/common/src/config.rs b/common/src/config.rs index 3a48fea..df16ef0 100644 --- a/common/src/config.rs +++ b/common/src/config.rs @@ -29,19 +29,20 @@ pub struct GlobalConfig { #[serde(default)] pub default_permission_set: PermissionSet, #[serde(default)] - pub encoders: EncoderPreferences, + pub encoders: EncoderArgs, } #[derive(Debug, Deserialize, Serialize, Default)] -pub struct EncoderPreferences { - pub avc: Option<EncoderClass>, - pub hevc: Option<EncoderClass>, - pub vp8: Option<EncoderClass>, - pub vp9: Option<EncoderClass>, - pub av1: Option<EncoderClass>, +pub struct EncoderArgs { + pub avc: Option<String>, + pub hevc: Option<String>, + pub vp8: Option<String>, + pub vp9: Option<String>, + pub av1: Option<String>, + pub generic: Option<String>, } -#[derive(Debug, Deserialize, Serialize)] +#[derive(Debug, Deserialize, Serialize, Clone, Copy)] #[serde(rename_all = "snake_case")] pub enum EncoderClass { Aom, diff --git a/common/src/stream.rs b/common/src/stream.rs index 555a5d0..9fd7daf 100644 --- a/common/src/stream.rs +++ b/common/src/stream.rs @@ -76,7 +76,7 @@ pub struct StreamTrackInfo { pub formats: Vec<StreamFormatInfo>, } -#[derive(Debug, Clone, Deserialize, Serialize)] +#[derive(Debug, Copy, Clone, Deserialize, Serialize)] #[serde(rename_all = "snake_case")] pub enum TrackKind { Video, |