aboutsummaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-04-14 18:42:16 +0200
committermetamuffin <metamuffin@disroot.org>2025-04-14 18:42:16 +0200
commit3b147cb1dfcbd5c7218e0accd5784d992d5ae21c (patch)
tree028e5ba21bd9c7da583b2ead0001c1481ccbae86 /common
parent42e08750a5a9a112d458a5db1d6b169278e953c5 (diff)
downloadjellything-3b147cb1dfcbd5c7218e0accd5784d992d5ae21c.tar
jellything-3b147cb1dfcbd5c7218e0accd5784d992d5ae21c.tar.bz2
jellything-3b147cb1dfcbd5c7218e0accd5784d992d5ae21c.tar.zst
things
Diffstat (limited to 'common')
-rw-r--r--common/src/config.rs17
-rw-r--r--common/src/stream.rs2
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,