Commit Graph

608 Commits (b8c7cd5aa74911fc60fd646e6498ced963bb5235)

Author SHA1 Message Date
gnattu e6dee627e3 fix: force a pixel format for 10-bit inputs
11 months ago
gnattu d10ad6c383 fix: no need to check filters prematurely
11 months ago
gnattu 2f66871040 fix: also check if we are doing scaling
11 months ago
gnattu f31549cc0d fix: code clean up
11 months ago
gnattu a30dc81b28 fix: stack overflow
11 months ago
gnattu ec896a901c fix: code style
11 months ago
gnattu 1cb7264f0d feat: fully support videotoolbox hardware filters
11 months ago
Nyanmisaka aa3aaa94fe
Fix the preproc filters for dvbsub burn-in (#11034)
12 months ago
gnattu 21bf557145 fix: use hardware videotoolbox filter even only scale is available
12 months ago
gnattu 0a8560f64a fix: use hardware filter option name explicitly
12 months ago
gnattu 2f3e5cfa06 fix: correctly set the supported formats of videotoolbox tone mapping
12 months ago
gnattu 0a4457dd68 fix: typo
12 months ago
gnattu 5c743f2b4d feat: separate videotoolbox tone mapping option
12 months ago
gnattu cf3e3e2c3d fix: code style
12 months ago
gnattu c18ef13b3b feat: add tone mapping for videotoolbox
12 months ago
gnattu 44cb9f5fdd feat: add hw scale filter for videotoolbox
12 months ago
Shadowghost 9230472056 Fix file extension based on container
12 months ago
nyanmisaka e62dab627e Add full HWA transcoding pipeline for RKMPP
1 year ago
nyanmisaka 92c0ec0c1b Use video framerate for ASS subtitle HW burn-in
1 year ago
nyanmisaka 9323390add Fix the display aspect ratio of PGSSUB subtitle burn-in
1 year ago
Nyanmisaka aa71129cff
Use -noauto{scale,rotate} for disabling auto filters (#10810)
1 year ago
jkhsjdhjs 547d97d602
Use `eof_action=pass` when overlaying subtitles
1 year ago
Bond_009 b62b0ec2b5 Fix warnings
1 year ago
nyanmisaka 9c270b149c Fix mismatch between intel VAAPI UMD/KMD in rare cases
1 year ago
Nick cd662506a1 Merge branch 'master' into trickplay
1 year ago
Stepan Goremykin 8d7e4229ca Merge branch 'master' into fix-resharper-warnings
1 year ago
Bond-009 0b31997b2f
Merge pull request #10348 from Bond-009/strings
1 year ago
Stepan Goremykin 2d7835c848 Join declaration and assignment
1 year ago
Stepan Goremykin 8ea812b65d Reduce string literal length by using verbatim string
1 year ago
Bond-009 1141883f77
Merge pull request #10321 from feilongfl/master
1 year ago
Claus Vium 6593aa1255
Merge pull request #10135 from 0x25CBFC4F/fix/ffmpeg-probesize
1 year ago
Claus Vium a18b3fbe70
simplify the if
1 year ago
Bond_009 b176beb88e Reduce string allocations
1 year ago
fei long 33b3331c72
change Substring to AsSpan
1 year ago
YuLong Yao 808e59fdda
add pcm format when codec is pcm_*
1 year ago
Nyanmisaka 99cc1ed13a
Fix A53 CC SEI breaking H26x_VAAPI hardware encode
1 year ago
Nyanmisaka 5ba855098d Backport pull request #10151 from jellyfin/release-10.8.z
1 year ago
Nyanmisaka 3c2b1b5e97
Fix AV1 NVENC encoder profile option (#10199)
1 year ago
nyanmisaka 31d2f653fa Fix H264 QSV encoding when the bitrate is too low
1 year ago
Bond_009 97d92e7087 Use the correct trancode path
1 year ago
Bond_009 18a311d32f == null -> is null
1 year ago
null 8dc58e8f04
Added handling of FFmpeg:probesize variable
1 year ago
nyanmisaka 44946ded4e Disable AMD EFC feature since it's still unstable in upstream
2 years ago
nyanmisaka 5b71cd8af9 Expand AMD VA-API Vulkan filtering support to Polaris/gfx8
2 years ago
Nyanmisaka 148c86ee0d
Only disable the global_header for AMD HEVC encoder (#10045)
2 years ago
Bond-009 b95fa294c9
Merge pull request #9799 from Bond-009/genregex
2 years ago
nyanmisaka 76538aacb9 Backport pull request #9928 from jellyfin/release-10.8.z
2 years ago
Nick 6d9e43cfe0 Merge branch 'master' into trickplay
2 years ago
Bond-009 e53e53eb29
Merge pull request #9907 from nyanmisaka/av1e
2 years ago
Bond-009 4ac07f6c76
Merge pull request #9890 from Shadowghost/videorange-rework
2 years ago
Bond_009 b5f0760db8 Use RegexGenerator where possible
2 years ago
Shadowghost 20a4509991 Migrate VideoRange and VideoRangeType to Enum
2 years ago
Nick 3377032228 crobibero styling, format, code suggestions
2 years ago
Nick dd8ef08592 Move fps filter to GetVideoProcessingFilterParam
2 years ago
nicknsy ca7d1a1300 Trickplay generation, manager, storage
2 years ago
nyanmisaka 27d0d8a7f2 Refine SwDec and QSV encoding
2 years ago
nyanmisaka be01aeecd9 Add AV1 hardware and software encoding
2 years ago
Cody Robibero 4972fbf2a3
Merge pull request #8744 from DomiStyle/segment-deletion
2 years ago
nyanmisaka f81b004d3f Removed unused lines
2 years ago
nyanmisaka a81f3e7c97 Fix #9642 backport
2 years ago
Dominik 17f1e8d19b
Merge branch 'master' into segment-deletion
2 years ago
nyanmisaka 23b9055547 Rearrage the Amd vaapi-vulkan pipeline for synchronization
2 years ago
nyanmisaka fdc16e23c4 Backport pull request #9671 from jellyfin/release-10.8.z
2 years ago
nyanmisaka 4c8d382765 Backport pull request #9642 from jellyfin/release-10.8.z
2 years ago
TheTyrius 67bc81ec96 Backport pull request #9538 from jellyfin/release-10.8.z
2 years ago
Oliver Weyhmüller fbc039b14b Fix scaleFactor limitation to 1 introduced by pull request #9485
2 years ago
Brett Petch dfcf0cf292
fix: dead link (#9626)
2 years ago
Stepan Goremykin 910617bbc3 Remove redundant 'else' keywords
2 years ago
Stepan Goremykin 7d7e177265 Remove redundant casts
2 years ago
Stepan Goremykin 2c03f7e85d Use TryGetValue
2 years ago
nyanmisaka 3a25b03ea9 Fix vaapi-vulkan subtitle tearing issue
2 years ago
knackebrot e0a7e9baa0 Fix audio VBR calculation
2 years ago
Bond-009 2ce08eb184
Merge pull request #9388 from Shadowghost/output-bitrate-channels-master
2 years ago
Shadowghost 3f6a23d7d0 Fix condition in CanStreamCopyAudio
2 years ago
Shadowghost ee4ffd64e1 Prefer other codecs over DTS and TrueHD on transcode
2 years ago
Shadowghost 21dc3fa042 Backport pull request #9485 from jellyfin/release-10.8.z
2 years ago
Bond-009 6351d1022b
Merge pull request #9254 from Shadowghost/dvdbdfix
2 years ago
Shadowghost 0da5255f12 Apply review suggestions
2 years ago
Shadowghost cd852d43c1 Add more comments and logging, streamline code
2 years ago
Shadowghost 2403a0a367 Apply review suggestions
2 years ago
nyanmisaka 2146ddd20c Backport pull request #9430 from jellyfin/release-10.8.z
2 years ago
nyanmisaka f21ab50a81 Backport pull request #9422 from jellyfin/release-10.8.z
2 years ago
nyanmisaka 638bda629b Backport pull request #9391 from jellyfin/release-10.8.z
2 years ago
nyanmisaka f6060bd14b Backport pull request #9355 from jellyfin/release-10.8.z
2 years ago
nyanmisaka 0905d62224 Adapt vulkan filtering to 6.0
2 years ago
Shadowghost 1f15724398 Use source audio bitrate if requested codec is lossless
2 years ago
Shadowghost c760a50d59 Apply review suggestions
2 years ago
Shadowghost 4a1498f614 Add DTS and TrueHD bitrate limits, enforce bitrate limits if no bitrate is requested
2 years ago
Shadowghost f3840e0fdb Fix encoder checks for DTS and TrueHD
2 years ago
Shadowghost 2e3b4bda7b Take channels into account when calculating fallback audio bitrate
2 years ago
knackebrot aa99aaebc4 Add audio vbr calculation
2 years ago
knackebrot 3e74377036 Calculate output bitrate from output channel count
2 years ago
Nyanmisaka edc627fd5b
Improve the Vulkan based subtitle burn-in performance (#9402)
2 years ago
Cody Robibero 49eb04899c
Update MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
2 years ago
Cody Robibero b3273f0f9a Simplify audio transcode channel lookup
2 years ago
Bond-009 720852f708
Merge pull request #9356 from Bond-009/tryparse
2 years ago
Bond-009 69379d80a1
Merge pull request #9266 from holow29/increase-transcoding-ac-max
2 years ago
Bond_009 24a7e210c3 Optimize tryparse
2 years ago
holow29 724d2986a3 Change transcoderChannelLimit default to 8
2 years ago
gnattu ef4ae9a2dd
Implement hardware filters for videotoolbox, use Apple AAC encoder when available (#7807)
2 years ago
Shadowghost f2b7f664aa Apply review suggestions
2 years ago
James Harvey 4a2245fe1e Move mp4 container names to class and use StringComparer.OrdinalIgnoreCase
2 years ago
Shadowghost edf3909157 Use FFmpeg concat for DVD and BD folder playback
2 years ago
Shadowghost ddfdec7f46 Fix BD and DVD folder probing and playback
2 years ago
James Harvey 42b4ef4529 Remove frag_keyframe on audio, not video
2 years ago
James Harvey c9627f8839 Fix Use built-in type alias
2 years ago
James Harvey 83ae6fcdb4 Fix Braces for multi-line statements should not share line
2 years ago
James Harvey a3f41bbc0c Remove frag_keyframe as it is not relevant for audio
2 years ago
James Harvey f2cc0e7069 Fill in issue/PR comment
2 years ago
James Harvey c70508b089 Add movflags to mp4 audio encoding
2 years ago
James Harvey 29c1f54b57
Fix audio codec not being used in UniversalAudio (#9192)
2 years ago
Bond-009 2436233d9f
Merge pull request #9146 from nyanmisaka/fix-pgs-vulkan
2 years ago
nyanmisaka 6d6b9044ab Backport pull request #9145 from jellyfin/release-10.8.z
2 years ago
nyanmisaka d6f44818e4 Backport pull request #9050 from jellyfin/release-10.8.z
2 years ago
nyanmisaka c9badabe96 Fix PGS position issue in Vulkan pipeline
2 years ago
Shadowghost 407c716f82 Add stereo downmix algorithm selection.
2 years ago
Cody Robibero 9a740344be
Add support for .sup subtitle (#8808)
2 years ago
Bond_009 52194f56b5 Replace != null with is not null
2 years ago
Bond_009 c7d50d640e Replace == null with is null
2 years ago
Bond-009 210a4921f2
Fix some warnings and only disable TreatWarningsAsErrors for CodeAnalysis (#8709)
2 years ago
Bill Thornton 79f01834c1 Add delay_moov flag for progressive mp4 transcoding
2 years ago
Bond-009 da5913aa30
The -autoscale option was added in FFmpeg 4.4 (#8813)
2 years ago
Bond_009 556cc8062d Investigate some TODO comments
2 years ago
Dominik 87f3bdb918 Do not set different force_key_frames for vod streams
2 years ago
nyanmisaka a214ca2598 Backport pull request #8620 from jellyfin/release-10.8.z
2 years ago
Joshua M. Boniface 74eae1e789
Merge pull request #7708 from nyanmisaka/amd-vaapi-vulkan
2 years ago
nyanmisaka 560d0838c7 Add Vulkan filtering support for AMD VAAPI (Vega/gfx9+)
2 years ago
Bond_009 a9a5fcde81 Use ArgumentNullException.ThrowIfNull helper method
2 years ago
Bill Thornton e8c12e5078 Backport pull request #8280 from jellyfin/release-10.8.z
2 years ago
Bond-009 43ec8e9743
Merge pull request #8144 from joseph39/ffmpeg-referer
2 years ago
luz paz 9ec2870b10 Fix various typos
3 years ago
Shadowghost 3e5cf9395f Backport pull request #8182 from jellyfin/release-10.8.z
3 years ago
Joshua Boniface d5ea136dc5 Backport pull request #8174 from jellyfin/release-10.8.z
3 years ago
Joshua Boniface 38f6f589d9 Backport pull request #8127 from jellyfin/release-10.8.z
3 years ago
Joshua Boniface 3e24b8943d Backport pull request #8061 from jellyfin/release-10.8.z
3 years ago
Joshua Boniface 76f7a80a97 Backport pull request #8152 from jellyfin/release-10.8.z
3 years ago
Joshua Boniface adc08b5b4c Backport pull request #8092 from jellyfin/release-10.8.z
3 years ago
Joshua Boniface a9449d0f23 Backport pull request #8078 from jellyfin/release-10.8.z
3 years ago
Joseph 54b3debd27
Add referer parameter to ffmpeg
3 years ago
Claus Vium 3e2fbb2685 Merge pull request #8001 from jellyfin/fix-yuvj420p-hwdec
3 years ago
Bond-009 7dab8b8f88 Merge pull request #7975 from jellyfin/libva-driver-env
3 years ago
Bond-009 074d7dc6b6 Merge pull request #7968 from jellyfin/fix-hwa-bluray
3 years ago
Joshua M. Boniface fe32b5e333 Merge pull request #7964 from jellyfin/dovi-side-data
3 years ago
Cody Robibero a65397ae14 Merge pull request #7950 from nyanmisaka/brighter-vpp-tonemap
3 years ago
Cody Robibero 38102499cb Merge pull request #7947 from nyanmisaka/video-range-condition
3 years ago
Cody Robibero a168040cc8 Merge pull request #7941 from jellyfin/fix-overflow
3 years ago
Cody Robibero 9c5d30c217 Merge pull request #7925 from nyanmisaka/remove-mpeg4-amf
3 years ago
Cody Robibero db8047136d Merge pull request #7924 from jellyfin/improve-swdec-amf-tonemap
3 years ago
Bond-009 c19c787273 Merge pull request #7828 from nyanmisaka/fix-dovi-tonemap
3 years ago
Joshua M. Boniface 8e9c02f4c6 Merge pull request #7736 from jellyfin/fix-swscale-pgs
3 years ago