Commit Graph

1700 Commits

Author SHA1 Message Date
Nyanmisaka
2d7b2a1ca1
Merge pull request #456 from nyanmisaka/release-win-clang
Release windows ffmpeg built with clang
2024-09-09 23:30:35 +08:00
nyanmisaka
e01a551d7b Release windows ffmpeg built with clang
For better intrin perf in vf_tonemapx filter.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-09 22:41:33 +08:00
Nyanmisaka
a46e174b8f
Merge pull request #454 from jellyfin/allow-vt-sw-decoder-fallback
lavc/videotoolbox: allow software fallback for all codecs
2024-09-09 04:42:59 +08:00
gnattu
4c8485ace3 lavc/videotoolbox: allow software fallback for all codecs
Apple disabled hardware decoding for some h264 files with certain
condition and now ffmpeg will error out for such inputs because the
software fallback is disabled. Allow software fallback for all codecs
instead of only for HEVC to workaround this as the error handling
outside ffmpeg would be harder. Allowing software fallback has no
measurable performance impact when the hardware decoder is not
overloaded.
2024-09-09 02:00:53 +08:00
Nyanmisaka
26e5cdf798
Merge pull request #453 from nyanmisaka/fix-yuv420-to-p01x-conv
Fix yuv420p to p01x unscaled conversion
2024-09-09 01:02:14 +08:00
nyanmisaka
81d350974b Fix yuv420p to p01x unscaled conversion
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-08 22:50:37 +08:00
Nyanmisaka
efca98b8d2
Merge pull request #451 from nyanmisaka/fix-ocl-tm-full-range
Fix ocl tonemap cannot output full range
2024-09-07 01:15:56 +08:00
nyanmisaka
5473a3d8eb Fix ocl tonemap cannot output full range
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-06 23:43:02 +08:00
gnattu
af8156a8cc
Merge pull request #450 from nyanmisaka/vpp-tm-cll
Fix some issues in QSV VPP filters
2024-09-06 10:20:38 +08:00
nyanmisaka
fb1447e53b Fix some issues in QSV VPP filters
- Fix the issue that QSV VPP tonemap cannot be triggered
- Fix metadata copying in the overlay qsv filter

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-06 07:52:47 +08:00
gnattu
ca08a83b44
Merge pull request #449 from jellyfin/jellyfin-7.0
Merge 7.0 into the default branch
2024-09-05 21:25:52 +08:00
gnattu
0b01ff1419
Merge pull request #448 from nyanmisaka/vk-va-interop
Update vulkan patches for 7.0.2
2024-09-05 06:40:38 +08:00
nyanmisaka
de8e89a279 Update build scripts and dependencies
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-05 01:22:38 +08:00
nyanmisaka
5fe2645b00 Fix the invalid color options for cuda and sw tonemap
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-05 01:22:38 +08:00
nyanmisaka
dc57f4de85 Add fixes for x265 build from upstream
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-05 01:22:38 +08:00
nyanmisaka
05b2ca8511 Update vulkan patches for 7.0.2
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-05 01:22:38 +08:00
nyanmisaka
43eb1a3dc8 Sync fixes from ffmpeg-rockchip
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-05 01:22:38 +08:00
Nyanmisaka
3b82de474c
Merge pull request #447 from jellyfin/jellyfin-7.0-dovi-tonemapx
avfilter/vf_tonemapx: add dovi tonemapx for 420p10 inputs
2024-09-04 00:02:15 +08:00
gnattu
6d0b354ec5 avfilter/tonemapx: use fma for mixing when available & fix range 2024-09-03 15:45:52 +08:00
gnattu
70265c1b67 avfilter/vf_tonemapx: code cleanup 2024-09-03 14:25:05 +08:00
gnattu
a14f1a9b13 avfilter/vf_tonemapx: add dovi tonemapx for 420p10 inputs 2024-09-03 10:21:16 +08:00
gnattu
ea96247f93
Merge pull request #446 from jellyfin/renovate/ci-deps
Update actions/upload-artifact action to v4.4.0
2024-08-31 08:29:05 +08:00
renovate[bot]
9705b40204
Update actions/upload-artifact action to v4.4.0 2024-08-30 19:46:12 +00:00
Nyanmisaka
c754fb67b0
Merge pull request #445 from nyanmisaka/fix-reversal
Fix reversal in cuda/ocl transpose filter
2024-08-28 18:47:12 +08:00
nyanmisaka
4ad1e056c1 Fix reversal in cuda/ocl transpose filter
there's a regression is the last typo fix.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-28 17:15:04 +08:00
gnattu
efe5f43f48
Merge pull request #444 from nyanmisaka/strip-hdr-meta
Strip the HDR metadata from tonemapx output
2024-08-28 01:35:52 +08:00
nyanmisaka
8083c72e14 Strip the HDR metadata from tonemapx output
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-28 00:20:36 +08:00
gnattu
3e7f6e0fa7
Merge pull request #443 from jellyfin/renovate/ci-deps
Update shogo82148/actions-upload-release-asset action to v1.7.7
2024-08-26 00:31:39 +08:00
renovate[bot]
c954f2f598
Update shogo82148/actions-upload-release-asset action to v1.7.7 2024-08-25 16:01:00 +00:00
gnattu
a8934864d6
Merge pull request #439 from jellyfin/jellyfin-7.0-fix-vt-color-range
avfilter/*videotoolbox: fix color range handling
2024-08-22 02:29:59 +08:00
gnattu
efdad3700d avfilter/tonemap_*: default to use the same range as input 2024-08-21 04:41:48 +08:00
gnattu
cc218f2af2
Merge pull request #441 from jellyfin/renovate/ci-deps
Update shogo82148/actions-upload-release-asset action to v1.7.6
2024-08-20 04:05:46 +08:00
renovate[bot]
e888e7ee3a
Update shogo82148/actions-upload-release-asset action to v1.7.6 2024-08-19 16:51:24 +00:00
gnattu
8c8fbb7e12 avfilter/*videotoolbox: fix color range handling 2024-08-16 07:36:05 +08:00
gnattu
acea6976b1
Merge pull request #438 from jellyfin/7.0-gamut-compression
avfilter/tonemap_*: add ACES Reference Gamut Compression
2024-08-15 22:11:09 +08:00
gnattu
d89ccb2e98 avfilter/tonemap_cuda: properly handle passthrough 2024-08-15 05:24:59 +08:00
gnattu
1587cc1a2c avfilter/tonemap_cl: fix opencl < 3.0, properly handle passthrough 2024-08-15 05:21:52 +08:00
gnattu
99a43c7883 avfilter/tonemap_*: add ACES Reference Gamut Compression 2024-08-14 20:36:44 +08:00
Nyanmisaka
2dfab6978b
Merge pull request #436 from jellyfin/fix-cuda
Fix the dovi fast path in CUDA kernel
2024-08-10 22:22:54 +00:00
Nyanmisaka
3ff586bffe
Fix the dovi fast path in CUDA kernel
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-11 04:22:58 +08:00
Nyanmisaka
6d17ace2df
Merge pull request #435 from jellyfin/fix-ocl-intel
Fix compilation of CL kernel on Intel
2024-08-11 03:16:23 +08:00
Nyanmisaka
2a7f075cb6
Fix compilation of CL kernel on Intel
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-11 03:11:02 +08:00
Nyanmisaka
59881f07d0
Merge pull request #434 from nyanmisaka/update-intel
Add Arc iGPUs to the perf list
2024-08-10 20:36:38 +08:00
nyanmisaka
41ce352371 Enable CI for 7.0 branch
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-10 17:25:01 +08:00
nyanmisaka
bbe82b46cd Update GCC to 14.2 for portable builds
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-10 17:25:01 +08:00
nyanmisaka
2edee30733 Update intel deps for ADI
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-10 17:25:01 +08:00
nyanmisaka
b7a4fa2480 Add Arc iGPUs to the perf list
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-10 17:25:01 +08:00
gnattu
24345c4812
Merge pull request #430 from jellyfin/tonemap-7.0
avfilter/tonemap*: add ICtCp based tonemap method
2024-08-10 16:05:07 +08:00
gnattu
16c55918a6
avfilter/tonemap_cl: fix code style
Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
2024-08-10 16:02:27 +08:00
gnattu
587d4e0db1
Merge pull request #433 from jellyfin/jellyfin-fix-vt-leak
avutil/hwcontext_videotoolbox: fix leak and spamming
2024-08-10 15:53:48 +08:00