Fix audio identify on some cases

This commit is contained in:
Zoe Roux 2023-10-11 17:35:30 +02:00
parent 8d4da63855
commit 4be4fa2c4f

View File

@ -222,7 +222,7 @@ pub async fn identify(path: String) -> Option<MediaInfo> {
.members()
.filter(|x| x["@type"] == "Audio")
.map(|a| Audio {
index: parse::<u32>(&a["StreamOrder"]).unwrap() - 1,
index: parse::<u32>(&a["@typeorder"]).unwrap_or(1) - 1,
title: a["Title"].as_str().map(|x| x.to_string()),
language: a["Language"].as_str().map(|x| x.to_string()),
// TODO: format is invalid. Channels count missing...