aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
AgeCommit message (Collapse)Author
2023-01-24Merge pull request #9146 from nyanmisaka/fix-pgs-vulkanBond-009
2023-01-22Backport pull request #9145 from jellyfin/release-10.8.znyanmisaka
Fix PGS position issue in sw decoding #8602 Original-merge: fbb9acf58b4b4dc805fa95c60e625d4ca4ff90ae Merged-by: Joshua M. Boniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2023-01-22Backport pull request #9050 from jellyfin/release-10.8.znyanmisaka
Update workaround for i915 hang in linux 5.18 to 6.1.3 Original-merge: 464136cfc9113d33ed4698904a31249f1ed893bf Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2023-01-21Fix PGS position issue in Vulkan pipelinenyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-01-10Add stereo downmix algorithm selection.Shadowghost
2022-12-30Add support for .sup subtitle (#8808)Cody Robibero
Fixes https://github.com/jellyfin/jellyfin/issues/8628
2022-12-05Replace != null with is not nullBond_009
2022-12-05Replace == null with is nullBond_009
2022-12-05Fix some warnings and only disable TreatWarningsAsErrors for CodeAnalysis ↵Bond-009
(#8709)
2022-12-01Add delay_moov flag for progressive mp4 transcodingBill Thornton
2022-11-30The -autoscale option was added in FFmpeg 4.4 (#8813)Bond-009
2022-11-27Investigate some TODO commentsBond_009
2022-11-15Do not set different force_key_frames for vod streamsDominik
2022-10-28Backport pull request #8620 from jellyfin/release-10.8.znyanmisaka
Fix the DG2 HDR TM tearing issue on Windows Original-merge: 3bdc2bff5f26f8a564d8f601a599134950e8d974 Merged-by: Claus Vium <cvium@users.noreply.github.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2022-10-18Merge pull request #7708 from nyanmisaka/amd-vaapi-vulkanJoshua M. Boniface
2022-10-16Add Vulkan filtering support for AMD VAAPI (Vega/gfx9+)nyanmisaka
This requires: - VK_EXT_image_drm_format_modifier extension - Linux kernel version >= 5.15 - jellyfin-ffmpeg5 >= 5.0.1-2 Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2022-10-06Use ArgumentNullException.ThrowIfNull helper methodBond_009
Did a simple search/replace on the whole repo (except the RSSDP project) This reduces LOC and should improve performance (methods containing a throw statement don't get inlined) ``` if \((\w+) == null\) \s+\{ \s+throw new ArgumentNullException\((.*)\); \s+\} ``` ``` ArgumentNullException.ThrowIfNull($1); ```
2022-09-23Backport pull request #8280 from jellyfin/release-10.8.zBill Thornton
Fix ffmpeg analyze duration env var taking priority over media source Original-merge: 632fb05f467a935da5765fccd1595dfd501247d0 Merged-by: Claus Vium <cvium@users.noreply.github.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2022-09-14Merge pull request #8144 from joseph39/ffmpeg-refererBond-009
2022-08-15Fix various typos luz paz
Found via `codespell -q 3 -S ./Emby.Server.Implementations/Localization -L allready,doesnt,inh,receivedfrom,whoknows`
2022-08-13Backport pull request #8182 from jellyfin/release-10.8.zShadowghost
Extract external subs from container before determining characterset Original-merge: 1faee43b1103428392d305cb0d1b46ff3ab6b5fc Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua Boniface <joshua@boniface.me>
2022-08-01Backport pull request #8174 from jellyfin/release-10.8.zJoshua Boniface
Disable auto inserted SW scaler for HW decoders Authored-by: nyanmisaka <nst799610810@gmail.com> Merged-by: Bond-009 <bond.009@outlook.com> Original-merge: 7297431f23a0fa1ab5aa15df93d91096a09c4f21
2022-08-01Backport pull request #8127 from jellyfin/release-10.8.zJoshua Boniface
Workaround for linux 5.18+ i915 hang at cost of performance Authored-by: Nyanmisaka <nst799610810@gmail.com> Merged-by: Claus Vium <cvium@users.noreply.github.com> Original-merge: 484427b4aa9b94a1864bc7dfc104fa52d6b38f0e
2022-08-01Backport pull request #8061 from jellyfin/release-10.8.zJoshua Boniface
Fix intel dx11-ocl interop taking too long to initialize on windows Authored-by: nyanmisaka <nst799610810@gmail.com> Merged-by: Claus Vium <cvium@users.noreply.github.com> Original-merge: 9854751137db1578c31f1b8cefcbb1a1bc1ff206
2022-07-24Backport pull request #8152 from jellyfin/release-10.8.zJoshua Boniface
Fix support for rtsp streams over tcp Authored-by: Bill Thornton <billt2006@gmail.com> Merged-by: Cody Robibero <cody@robibe.ro> Original-merge: b2fb96ffed73dd9fcbc90b4645577f860ad4daf1
2022-07-20Backport pull request #8092 from jellyfin/release-10.8.zJoshua Boniface
Change allow higher opus, vorbis transcode bitrates Authored-by: Andy Walsh <andy.walsh44+github@gmail.com> Merged-by: Bond-009 <bond.009@outlook.com> Original-merge: 7ef9e95d75aff2f273c9a98ef83a4fb1df754dd5
2022-07-20Backport pull request #8078 from jellyfin/release-10.8.zJoshua Boniface
fix copy&paste error for requestedRangeTypes preventing stream copy Authored-by: Andy Walsh <andy.walsh44+github@gmail.com> Merged-by: Bond-009 <bond.009@outlook.com> Original-merge: 47c2c536e45792ffe0b5c70d02758463e0c1d407
2022-07-18Add referer parameter to ffmpegJoseph
As of https://trac.ffmpeg.org/ticket/2179, ffmpeg supports referer parameter which injects Referer header to the HTTP request for remote content. Have EncodingHelper pass this in if it's included in RemoteHttpHeaders.
2022-06-29Merge pull request #8001 from jellyfin/fix-yuvj420p-hwdecClaus Vium
Fix yuvj420p pixel format hardware decoding (cherry picked from commit d342b79218b06c2f2cd51bc1ddd08b7fc377c62c) Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-06-29Merge pull request #7975 from jellyfin/libva-driver-envBond-009
(cherry picked from commit 910df89ccefd3f9ddef4a189715f90dcb4191e7f) Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-06-29Merge pull request #7968 from jellyfin/fix-hwa-blurayBond-009
(cherry picked from commit 5f15339919ebf5db0a9a05c4c98a955e5ca1f4b7) Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-06-29Merge pull request #7964 from jellyfin/dovi-side-dataJoshua M. Boniface
(cherry picked from commit 39d185c7b19ed2da1ae46566152fb1cf182266cd) Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-06-29Merge pull request #7950 from nyanmisaka/brighter-vpp-tonemapCody Robibero
(cherry picked from commit b36543275f8e1c380f5c247a04a48d5d96eb5836) Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-06-29Merge pull request #7947 from nyanmisaka/video-range-conditionCody Robibero
(cherry picked from commit f1d56aa5cef4c60021e0b29c5d9fb3adf384fda7) Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-06-29Merge pull request #7941 from jellyfin/fix-overflowCody Robibero
(cherry picked from commit fd4ffc6ba3317987856629088b759db8c1128ecd) Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-06-14Merge pull request #7925 from nyanmisaka/remove-mpeg4-amfCody Robibero
(cherry picked from commit b295b0478c3bb8dd1b9d9ab7f15e7326c3eda2fe) Signed-off-by: crobibero <cody@robibe.ro>
2022-06-14Merge pull request #7924 from jellyfin/improve-swdec-amf-tonemapCody Robibero
(cherry picked from commit 288808009813fea527c9b06c3598c49eff3eace0) Signed-off-by: crobibero <cody@robibe.ro>
2022-06-10Merge pull request #7828 from nyanmisaka/fix-dovi-tonemapBond-009
Fix Dolby Vision profile 5 and 8 to SDR HW tone-mapping (cherry picked from commit 8595a979a872c05d0d06f9b87ed1b56c693c267d) Signed-off-by: crobibero <cody@robibe.ro>
2022-05-20Merge pull request #7736 from jellyfin/fix-swscale-pgsJoshua M. Boniface
(cherry picked from commit 5da4bcc782c47c5bf64e1cc06eabd07b7f82de33) Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-05-20Merge pull request #7716 from Shadowghost/opus-fixCody Robibero
Respect limited opus sampling rates when building trancoding command (cherry picked from commit 5a9afb0874b0862f6184478003332219796ee73b) Signed-off-by: crobibero <cody@robibe.ro>
2022-05-20Merge pull request #7529 from Shadowghost/strm-ffprobe-external-fixCody Robibero
(cherry picked from commit 60affd096595d68728506149d0ffce6e84b6b015) Signed-off-by: crobibero <cody@robibe.ro>
2022-04-28Merge pull request #7643 from jellyfin/h264-levelCody Robibero
(cherry picked from commit 12f9132975a4415ab7df3be9dcc2b56d68082d5f) Signed-off-by: crobibero <cody@robibe.ro>
2022-04-17Merge pull request #7580 from jellyfin/external-audio-mapCody Robibero
(cherry picked from commit c5212a20a314adb3cf654bc1a08f03933377e519) Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-04-07Merge pull request #7557 from jellyfin/pgs-qsv-iris655Cody Robibero
(cherry picked from commit 620625c4c12ad59c0c36ca9bc3f405242ee3d83d) Signed-off-by: crobibero <cody@robibe.ro>
2022-03-25Merge pull request #7333 from eyezak/hls/audio-bitstream-fmp4Joshua M. Boniface
2022-03-25Apply suggestions from code reviewNyanmisaka
2022-03-22Improve fps for cuda tonemap in sw decodingNyanmisaka
avoid second copy if subtitle is not applied.
2022-03-12Merge pull request #7325 from eyezak/issue/6450Cody Robibero
2022-03-09Fix the fMP4 HLS audio sync issue on Safarinyanmisaka
2022-03-08Re-enable the legacy NVIDIA CUVID decoder in full HWA pipeline (#7413)Nyanmisaka