Media (Linux): be compatible with signed media length

Fixes Chrome support
This commit is contained in:
Carter Li
2026-05-13 19:07:14 +08:00
parent 61dba1ea05
commit 8067e43631
+2 -2
View File
@@ -95,8 +95,8 @@ static bool parseMprisMetadata(FFDBusData* data, DBusMessageIter* rootIterator,
}
}
} else if (ffStrEquals(mpris, "length")) {
uint64_t length = 0; // microseconds
if (ffDBusGetUint(data, &dictIterator, &length)) {
int64_t length = 0; // microseconds
if (ffDBusGetInt(data, &dictIterator, &length) && length > 0) {
result->length = (uint32_t) (length / 1000);
}
}