feat: add Dolby audio codecs (ac-3, ec-3)

This commit is contained in:
ThetaDev 2025-01-12 23:47:04 +01:00
parent 2af4001c75
commit a7f8c789b1
No known key found for this signature in database
GPG key ID: E319D3C5148D65B6
2 changed files with 8 additions and 0 deletions

View file

@ -343,6 +343,12 @@ pub enum AudioCodec {
Mp4a,
/// Opus: <https://en.wikipedia.org/wiki/Opus_(audio_format)>
Opus,
/// Dolby Digital / AC-3: <https://en.wikipedia.org/wiki/Dolby_Digital>
#[serde(rename = "ac-3")]
Ac3,
/// Dolby Digital Plus / EC-3: <https://en.wikipedia.org/wiki/Dolby_Digital_Plus>
#[serde(rename = "ec-3")]
Ec3,
}
/// Video file type

View file

@ -169,6 +169,8 @@ impl StreamFilter {
AudioCodec::Unknown => -10,
AudioCodec::Mp4a => 0,
AudioCodec::Opus => 10,
AudioCodec::Ac3 => 20,
AudioCodec::Ec3 => 25,
};
let language = if self.audio_languages.is_empty() {