fix(android): output 5.1 PCM at 44.1 kHz on the mpv backend instead of downmixing to stereo
AAC/AC3/EAC3 5.1 tracks at 44.1 kHz played as stereo through mpv on Android:
ao_audiotrack sized its buffer as 75 ms aligned to the sample size, which at
44.1 kHz is not a whole number of 6-channel frames, so AudioTrack refused it
("Invalid audio buffer size") and mpv fell back to the stereo-only OpenSL ES
output. 48 kHz sources (DTS, or audio-samplerate=48000) happened to align.
Pin mpv-build 1779135, which frame-aligns the audiotrack PCM buffer
(edde746/mpv-build@d89cfbb). Only the Android libmpv key moves.
close #1445
This commit is contained in:
@@ -802,7 +802,7 @@
|
||||
repositoryURL = "https://github.com/edde746/mpv-build";
|
||||
requirement = {
|
||||
kind = revision;
|
||||
revision = d7c3d559c91b689407daafe580b758f8b7df6078;
|
||||
revision = 177913578ffd3da49e65b7e9c1be083bf910e9a5;
|
||||
};
|
||||
};
|
||||
/* End XCRemoteSwiftPackageReference section */
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
"kind" : "remoteSourceControl",
|
||||
"location" : "https://github.com/edde746/mpv-build",
|
||||
"state" : {
|
||||
"revision" : "d7c3d559c91b689407daafe580b758f8b7df6078"
|
||||
"revision" : "177913578ffd3da49e65b7e9c1be083bf910e9a5"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
"kind" : "remoteSourceControl",
|
||||
"location" : "https://github.com/edde746/mpv-build",
|
||||
"state" : {
|
||||
"revision" : "d7c3d559c91b689407daafe580b758f8b7df6078"
|
||||
"revision" : "177913578ffd3da49e65b7e9c1be083bf910e9a5"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
@@ -895,7 +895,7 @@
|
||||
repositoryURL = "https://github.com/edde746/mpv-build";
|
||||
requirement = {
|
||||
kind = revision;
|
||||
revision = d7c3d559c91b689407daafe580b758f8b7df6078;
|
||||
revision = 177913578ffd3da49e65b7e9c1be083bf910e9a5;
|
||||
};
|
||||
};
|
||||
/* End XCRemoteSwiftPackageReference section */
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"kind" : "remoteSourceControl",
|
||||
"location" : "https://github.com/edde746/mpv-build",
|
||||
"state" : {
|
||||
"revision" : "d7c3d559c91b689407daafe580b758f8b7df6078"
|
||||
"revision" : "177913578ffd3da49e65b7e9c1be083bf910e9a5"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"kind" : "remoteSourceControl",
|
||||
"location" : "https://github.com/edde746/mpv-build",
|
||||
"state" : {
|
||||
"revision" : "d7c3d559c91b689407daafe580b758f8b7df6078"
|
||||
"revision" : "177913578ffd3da49e65b7e9c1be083bf910e9a5"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
+10
-10
@@ -4,23 +4,23 @@
|
||||
"assetBase": "https://github.com/edde746/mpv-build/releases/download/binaries-android",
|
||||
"assets": {
|
||||
"arm64-v8a": {
|
||||
"asset": "libmpv-android-b63d0798e9a8-arm64-v8a.tar.gz",
|
||||
"checksum": "0e6eb12a35cff0fc7978a219cef0ba33c6ee8cdfcc28221b34c7033472a16c60"
|
||||
"asset": "libmpv-android-99bb0b7e2a65-arm64-v8a.tar.gz",
|
||||
"checksum": "cc5f617d425b67d5aa629f5841e2ef20ca3fdd7a24dcba7545e2593c9b6e4e9a"
|
||||
},
|
||||
"armeabi-v7a": {
|
||||
"asset": "libmpv-android-b63d0798e9a8-armeabi-v7a.tar.gz",
|
||||
"checksum": "3f55259c6b77ec729c3345c5fd2e18cbd0e27b7a53999d645b252d6d8c20fd2f"
|
||||
"asset": "libmpv-android-99bb0b7e2a65-armeabi-v7a.tar.gz",
|
||||
"checksum": "e58260c278931d617a295a4d604ddab957bbe57e60b122680709e86186dd8e95"
|
||||
},
|
||||
"x86": {
|
||||
"asset": "libmpv-android-b63d0798e9a8-x86.tar.gz",
|
||||
"checksum": "03212e4d0403fe616a11665f0ee19529e9abaf167fc3f311cf28a58452eea7f5"
|
||||
"asset": "libmpv-android-99bb0b7e2a65-x86.tar.gz",
|
||||
"checksum": "9fcd816c0c2a1b9bd3571511a104a2cfad86eeaaeb3b59884d91e81c3f728a3f"
|
||||
},
|
||||
"x86_64": {
|
||||
"asset": "libmpv-android-b63d0798e9a8-x86_64.tar.gz",
|
||||
"checksum": "c4e3cd20f2fb9c61d38f2b63fc7b95ca1a2e3d4ccd6f16446d57ce4b8018b6a1"
|
||||
"asset": "libmpv-android-99bb0b7e2a65-x86_64.tar.gz",
|
||||
"checksum": "9b28c83b6d85bc7eb0bf9056f8a0050ff88d2dd5e1e84bb8846bc04c65e622e1"
|
||||
}
|
||||
},
|
||||
"key": "b63d0798e9a8"
|
||||
"key": "99bb0b7e2a65"
|
||||
},
|
||||
"linux": {
|
||||
"assetBase": "https://github.com/edde746/mpv-build/releases/download/binaries-linux",
|
||||
@@ -51,7 +51,7 @@
|
||||
"key": "1da76841036d"
|
||||
}
|
||||
},
|
||||
"commit": "d7c3d559c91b689407daafe580b758f8b7df6078",
|
||||
"commit": "177913578ffd3da49e65b7e9c1be083bf910e9a5",
|
||||
"formatVersion": 1,
|
||||
"repo": "edde746/mpv-build"
|
||||
}
|
||||
|
||||
@@ -1165,7 +1165,7 @@
|
||||
repositoryURL = "https://github.com/edde746/mpv-build";
|
||||
requirement = {
|
||||
kind = revision;
|
||||
revision = d7c3d559c91b689407daafe580b758f8b7df6078;
|
||||
revision = 177913578ffd3da49e65b7e9c1be083bf910e9a5;
|
||||
};
|
||||
};
|
||||
/* End XCRemoteSwiftPackageReference section */
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"kind" : "remoteSourceControl",
|
||||
"location" : "https://github.com/edde746/mpv-build",
|
||||
"state" : {
|
||||
"revision" : "d7c3d559c91b689407daafe580b758f8b7df6078"
|
||||
"revision" : "177913578ffd3da49e65b7e9c1be083bf910e9a5"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"kind" : "remoteSourceControl",
|
||||
"location" : "https://github.com/edde746/mpv-build",
|
||||
"state" : {
|
||||
"revision" : "d7c3d559c91b689407daafe580b758f8b7df6078"
|
||||
"revision" : "177913578ffd3da49e65b7e9c1be083bf910e9a5"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user