add mapping for codecs + sorting

This commit is contained in:
ThetaDev 2022-08-01 22:14:11 +02:00
parent a98aa59446
commit f706d875f6
3 changed files with 62 additions and 10 deletions

View file

@ -68,6 +68,7 @@ pub struct AudioStream {
}
#[derive(Default, Copy, Clone, Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[serde(rename_all = "snake_case")]
#[non_exhaustive]
pub enum VideoCodec {
#[default]
@ -81,12 +82,13 @@ pub enum VideoCodec {
}
#[derive(Default, Copy, Clone, Debug, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[serde(rename_all = "snake_case")]
#[non_exhaustive]
pub enum AudioCodec {
#[default]
Unknown,
/// MP4A aka AAC: https://en.wikipedia.org/wiki/Advanced_Audio_Coding
Mp4A,
Mp4a,
/// Opus: https://en.wikipedia.org/wiki/Opus_(audio_format)
Opus
}