diff options
| author | nyanmisaka <nst799610810@gmail.com> | 2023-07-02 01:41:17 -0400 |
|---|---|---|
| committer | Joshua M. Boniface <joshua@boniface.me> | 2023-07-02 01:41:17 -0400 |
| commit | 76538aacb90c4a6a2d38550215949222024ebe99 (patch) | |
| tree | 74752fef441baedd2ce699a33c5ba5f861d70d48 /MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | |
| parent | 80f1f5e00d4cb081d821de5f686dd41af5037d85 (diff) | |
Backport pull request #9928 from jellyfin/release-10.8.z
Disable global_header on AMD VA-API encoder
Original-merge: a732a28229564a6da7db18bab07bcee75d6f2648
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
Diffstat (limited to 'MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs')
| -rw-r--r-- | MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs index c817cdfd9..e18c1733e 100644 --- a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs +++ b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs @@ -1454,6 +1454,13 @@ namespace MediaBrowser.Controller.MediaEncoding args += keyFrameArg + gopArg; } + // global_header produced by AMD VA-API encoder causes non-playable fMP4 on iOS + if (codec.Contains("vaapi", StringComparison.OrdinalIgnoreCase) + && _mediaEncoder.IsVaapiDeviceAmd) + { + args += " -flags:v -global_header"; + } + return args; } |
