Nyanmisaka
5f754f15e7
Merge pull request #505 from nyanmisaka/fix-rkmpp-edge-case
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Has been cancelled
Fix some edge case issues in RKMPP
2024-11-19 22:47:35 +08:00
nyanmisaka
fdfd12b474
Fix some edge case issues in RKMPP
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-19 18:24:03 +08:00
Nyanmisaka
2b8de509b6
Merge pull request #502 from jellyfin/renovate/ci-deps
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Has been cancelled
Update appleboy/ssh-action action to v1.2.0
2024-11-18 16:37:42 +08:00
Nyanmisaka
6afdc1d915
Merge pull request #501 from jellyfin/renovate/msys2-setup-msys2-digest
...
Update msys2/setup-msys2 digest to c52d1fa
2024-11-18 16:37:22 +08:00
renovate[bot]
d7c84de29b
Update appleboy/ssh-action action to v1.2.0
2024-11-17 11:15:28 +00:00
renovate[bot]
02c5cbe68f
Update msys2/setup-msys2 digest to c52d1fa
2024-11-16 19:26:34 +00:00
gnattu
10e9aaf9bb
Merge pull request #500 from jellyfin/jellyfin-vt-av1dec
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Has been cancelled
avcodec/videotoolbox: backport AV1 hardware acceleration
2024-11-16 22:06:43 +08:00
gnattu
672861f34d
avcodec/videotoolbox: backport AV1 hardware acceleration
2024-11-15 16:25:02 +08:00
Nyanmisaka
163637663b
Merge pull request #499 from nyanmisaka/fix-mpp-meta-not-found
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Has been cancelled
Fix MppPacket being released before MppMeta
2024-11-14 15:51:36 +08:00
nyanmisaka
cec35eeb73
Bump version to 7.0.2-7
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-14 15:00:18 +08:00
nyanmisaka
f390f9b154
Fix MppPacket being released before MppMeta
...
The lifecycle of MppMeta is bound to MppPacket, which was ignored
in the previous fix. This will cause an error to be thrown when
multiple encoding instances are used.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-14 15:00:18 +08:00
Nyanmisaka
af68c43fd5
Merge pull request #498 from nyanmisaka/fix-rkmpp-enc-pkt-free
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Has been cancelled
Fix artifacts caused by delayed release of MppPacket data
2024-11-11 22:22:42 +08:00
nyanmisaka
4e94c66b6a
Bump version to 7.0.2-6
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-11 20:28:06 +08:00
nyanmisaka
cda8c4df23
Disable lto on win64 gcc portable build for now
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-11 20:28:06 +08:00
nyanmisaka
30e7ff1c20
Update dependencies
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-11 20:28:06 +08:00
nyanmisaka
8dc6acd192
Fix artifacts caused by delayed release of MppPacket data
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-11-11 20:28:06 +08:00
Nyanmisaka
55eeb8639e
Merge pull request #495 from nyanmisaka/qsv-dyn-pool-hwupload
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Has been cancelled
Use dynamic pool for VPL QSV hwupload
2024-11-07 23:23:19 +08:00
nyanmisaka
8abba826de
Use dynamic pool for VPL QSV hwupload
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-31 03:25:18 +08:00
Nyanmisaka
a856e91a0f
Merge pull request #492 from nyanmisaka/scale-cuda-upstream
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Has been cancelled
Switch to upstream cuda scaler
2024-10-26 05:25:54 +08:00
nyanmisaka
d5fd73d822
Bump version to 7.0.2-5
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-26 04:05:45 +08:00
nyanmisaka
9e27555942
Update dependencies
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-26 04:05:45 +08:00
nyanmisaka
0519b43c59
Switch to upstream cuda scaler
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-26 04:05:45 +08:00
Nyanmisaka
cee142f37d
Merge pull request #489 from jellyfin/renovate/ci-deps
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Has been cancelled
Update actions/checkout action to v4.2.2
2024-10-24 03:01:51 +08:00
Nyanmisaka
7ba9198f0d
Merge pull request #488 from jellyfin/vt-disable-opengl-compatability
...
lavc/videotoolbox: remove opengl compatability key
2024-10-24 01:58:23 +08:00
Nyanmisaka
1e5741da51
Merge pull request #487 from nyanmisaka/fix-rkrga-nv24-chk
...
Fix NV24/NV42 format check on RKRGA
2024-10-24 01:58:13 +08:00
renovate[bot]
2d334b3389
Update actions/checkout action to v4.2.2
2024-10-23 17:14:50 +00:00
gnattu
6b59d00772
lavc/videotoolbox: remove opengl compatability key
...
We are not using OpenGL and this compatability key could introduce
performance penalty on some Macs. Performance difference is neglible
on Apple Silicon but on old Intel Macs like the 2018 MacBook Air,
decoding performance could be reduced by 15% as the IOSurface might
make extra frame copies to reshape the pixel buffer.
2024-10-23 23:46:11 +08:00
nyanmisaka
638bc5c46a
Fix NV24/NV42 format check on RKRGA
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-23 21:48:20 +08:00
gnattu
982e2b8024
Merge pull request #485 from jellyfin/fix-atenc-layout-samplerate
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Waiting to run
avcodec/audiotoolboxenc: fix 7.1 channel mapping and sample rate
2024-10-23 11:05:00 +08:00
gnattu
142e51bc22
avcodec/audiotoolboxenc: fix 7.1 channel mapping and sample rate
...
Both AV_CHANNEL_LAYOUT_7POINT1_WIDE_BACK and AV_CHANNEL_LAYOUT_7POINT1
should be mapped to kAudioChannelLayoutTag_AAC_7_1_B, otherwise neither
the back surround channel nor the side surround channel has sound.
aac_at has stricter sample rate than other encoders which should be
spcified to enable auto resampling.
alac with sample rate higher than 38400 will not play on Apple devices,
although higher sample rates are accepted by the encoder
All encoders provided by AudioToolbox can handle 32bit integer samples,
enable that for all encoders.
2024-10-23 02:11:17 +08:00
gnattu
e83138a266
Merge pull request #484 from jellyfin/validate-dovi-config-in-muxers
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Waiting to run
avformat: validate dovi config in muxers
2024-10-23 02:10:24 +08:00
gnattu
1733fb8802
builder: use locked version for rust
2024-10-23 00:16:04 +08:00
gnattu
ef477e9ded
builder: use rust 1.81
2024-10-22 23:52:20 +08:00
gnattu
7107cc2e4f
builder: don't use cargo-c 0.10.5
2024-10-22 23:44:02 +08:00
gnattu
e4152b2631
avcodec/mpegtsenc: optimize check order
2024-10-22 23:06:35 +08:00
gnattu
1920af5630
avformat: make dovi config check public
2024-10-22 18:20:37 +08:00
gnattu
204bed3794
Merge pull request #486 from jellyfin/renovate/ci-deps
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Waiting to run
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Waiting to run
Update shogo82148/actions-upload-release-asset action to v1.7.8
2024-10-21 20:23:43 +08:00
renovate[bot]
bb29d107c5
Update shogo82148/actions-upload-release-asset action to v1.7.8
2024-10-21 10:24:27 +00:00
gnattu
8e5841cd79
avformat: validate dovi config in muxers
2024-10-21 11:13:15 +08:00
gnattu
845992ead1
Merge pull request #481 from nyanmisaka/rkmpp-fixes
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Has been cancelled
Sync RKMPP fixes from ffmpeg-rockchip
2024-10-17 02:46:53 +08:00
gnattu
84a0ae4395
Merge pull request #480 from jellyfin/remove-hdr10plus-dovi-bsf
...
avcodec: add remove_dovi and remove_hdr10plus option to hevc,av1_metadata bsf
2024-10-17 02:46:39 +08:00
gnattu
547d233809
bsf/av1_metadata: add remove_dovi and remove_hdr10plus
2024-10-16 19:08:08 +08:00
gnattu
15dd01d2d4
bsf/hevc_metadata: fix documentation or remove_dovi
2024-10-16 19:05:36 +08:00
nyanmisaka
01a9fdcc62
Update dependencies
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-16 18:13:51 +08:00
nyanmisaka
87ef83f432
Sync RKMPP fixes from ffmpeg-rockchip
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-10-16 18:13:51 +08:00
gnattu
6c1cdd3043
remove redundant log
2024-10-15 13:53:37 +08:00
gnattu
75ab7952a3
avcodec/hevc_metadata: only remove side config once
2024-10-15 12:23:18 +08:00
gnattu
ba9dd312ef
also remove dovi config
2024-10-15 08:48:59 +08:00
gnattu
2906612df2
avcodec: add remove_dovi and remove_hdr10plus option to hevc_metadata bsf
2024-10-15 07:43:16 +08:00
gnattu
8036a78838
Merge pull request #479 from jellyfin/tv-range-scale-v2
...
🏗️ Build jellyfin-ffmpeg / build_debian (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_ubuntu (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_windows_clang (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_linux (push) Has been cancelled
🏗️ Build jellyfin-ffmpeg / build_portable_mac (push) Has been cancelled
Fix TV range color scaling (again)
2024-10-15 07:40:19 +08:00