Stepan Goremykin
0870af330d
Remove redundant verbatim string prefixes
2023-10-08 00:15:38 +02:00
Claus Vium
0d2202de4f
Merge pull request #10255 from thomasjohansen/fix/probesize
...
Fix/probesize
2023-10-06 11:38:45 +02:00
Bond_009
b176beb88e
Reduce string allocations
...
Some simple changes to reduce the number of allocated strings
2023-10-06 01:04:25 +02:00
Joe Rogers
b95040bc5e
Add We;Na to split whitelist
2023-10-02 23:00:51 -04:00
Thomas Johansen
d0dc080c93
I think this is better
2023-09-29 14:41:35 +02:00
Nick
f97e844c4f
Minor code review changes (cvium)
2023-09-04 13:14:45 -07:00
Nyanmisaka
debbfaa502
Fix MJPEG video is recognized as embedded image ( #10173 )
...
fixes 1d729b2
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-08-30 17:19:52 -06:00
Claus Vium
956e3dab43
fix: accessing Standard* of a Process requires manually disposing them afterwards ( #10125 )
2023-08-20 20:06:57 +02:00
Claus Vium
710f5916f0
Merge pull request #9669 from sleepycatcoding/master
...
Fix subtitle encoder if webvtt is requested
2023-08-10 11:35:20 +02:00
nyanmisaka
5b71cd8af9
Expand AMD VA-API Vulkan filtering support to Polaris/gfx8
...
ROCm OpenCL runtime is not needed anymore when using HDR tone-mapping on Polaris/gfx8.
This change requires jellyfin-ffmpeg5 5.1.3-4 or jellyfin-ffmpeg6 6.0-5
or newer versions.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-08-03 06:24:02 +08:00
sleepycatcoding
62be2a2ea9
Fix subtitle encoder if webvtt is requested
2023-08-02 15:15:41 +03:00
Shadowghost
f20856411e
Fix format normalizer for multiple input formats
2023-07-28 22:52:54 +02:00
Bond-009
b95fa294c9
Merge pull request #9799 from Bond-009/genregex
2023-07-06 19:56:00 +02:00
Nick
6d9e43cfe0
Merge branch 'master' into trickplay
2023-06-28 21:43:23 -07:00
Bond-009
e53e53eb29
Merge pull request #9907 from nyanmisaka/av1e
2023-06-28 17:34:20 +02:00
Bond_009
b5f0760db8
Use RegexGenerator where possible
2023-06-28 17:07:57 +02:00
Nick
3377032228
crobibero styling, format, code suggestions
2023-06-22 16:23:52 -07:00
Nick
dd8ef08592
Move fps filter to GetVideoProcessingFilterParam
2023-06-22 16:23:52 -07:00
nicknsy
6744e712d3
Use config values
2023-06-22 16:23:51 -07:00
nicknsy
6c649a7e72
Options
2023-06-22 16:19:59 -07:00
nicknsy
ca7d1a1300
Trickplay generation, manager, storage
2023-06-22 16:19:59 -07:00
Bond-009
3982b0e057
Reduce bottlenecks scan code ( #9863 )
2023-06-21 21:01:47 -06:00
nyanmisaka
be01aeecd9
Add AV1 hardware and software encoding
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-06-20 03:50:02 +08:00
Joe Rogers
ba336c25e1
Whitelist Smith/Kotzen
2023-05-04 15:04:38 -04:00
Michael Fuchs
a59ae91d5d
Add artist to artist split whitelist
...
# Changes
Added an artist whose name has forward slashes in it to the artist "/" split whitelist
# Issues
Related to issue #2305
2023-04-29 13:47:09 +02:00
Penelope Gwen / Pogmommy
20cf27f637
Add artist to artist split whitelist ( #9659 )
2023-04-20 07:39:34 -06:00
Stepan Goremykin
910617bbc3
Remove redundant 'else' keywords
2023-04-06 19:38:34 +02:00
Stepan Goremykin
08ce477226
Fix duplicate properties in message template warning
2023-04-06 19:17:28 +02:00
Stepan Goremykin
5508efc2e2
Remove bitwise operator on enum that is not marked by [Flags] attribute
2023-04-06 19:17:28 +02:00
Stepan Goremykin
1c0bb828d2
Fix argument is not used in message template warning
2023-04-06 19:17:28 +02:00
Stepan Goremykin
26958162d0
Remove unused using directives
2023-04-06 19:17:28 +02:00
Stepan Goremykin
779a22a76a
Remove redundant Cast
2023-04-06 19:17:27 +02:00
Cody Robibero
89be3aa37f
Convert Person.Type to use PersonKind enum ( #9487 )
2023-03-25 11:52:02 -06:00
Bond-009
2ce08eb184
Merge pull request #9388 from Shadowghost/output-bitrate-channels-master
2023-03-20 17:46:11 +01:00
Bond-009
6351d1022b
Merge pull request #9254 from Shadowghost/dvdbdfix
2023-03-10 15:48:35 +01:00
Shadowghost
0da5255f12
Apply review suggestions
2023-03-10 15:27:17 +01:00
Shadowghost
47aa07c342
Fix DLNA playback of DVD and BD folders
2023-03-10 15:27:17 +01:00
Shadowghost
cd852d43c1
Add more comments and logging, streamline code
2023-03-10 15:27:17 +01:00
Shadowghost
2403a0a367
Apply review suggestions
2023-03-10 15:27:05 +01:00
Róbert Örn Ketilsson
ef3868ff50
Backport pull request #9178 from jellyfin/release-10.8.z
...
Escape the path to pass as a command line argument
Original-merge: 09f1c7f535
Merged-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
Backported-by: crobibero <cody@robibe.ro>
2023-03-09 19:29:39 -05:00
Shadowghost
f3840e0fdb
Fix encoder checks for DTS and TrueHD
2023-02-26 22:38:00 +01:00
Bond_009
24a7e210c3
Optimize tryparse
...
* Don't check for null before
* Don't try different formats when not needed (NumberFormat.Integer is the fast path)
2023-02-19 16:52:29 +01:00
Bond_009
48263078b4
Reduce string allocations by regex
2023-02-17 15:00:06 +01:00
gnattu
ef4ae9a2dd
Implement hardware filters for videotoolbox, use Apple AAC encoder when available ( #7807 )
2023-02-08 23:42:17 +01:00
Shadowghost
f2b7f664aa
Apply review suggestions
2023-02-04 20:16:45 +01:00
Shadowghost
d89cd188eb
Fix BD ISO playback
2023-02-04 18:39:50 +01:00
Shadowghost
edf3909157
Use FFmpeg concat for DVD and BD folder playback
2023-02-04 18:39:45 +01:00
Shadowghost
ddfdec7f46
Fix BD and DVD folder probing and playback
2023-02-04 18:37:57 +01:00
Shadowghost
519709bf10
Revert "Remove DvdLib ( #9068 )"
...
This reverts commit db1913b08f
.
2023-02-04 18:36:47 +01:00
Zoltan Csizmadia
e0519189b2
Use Directory.Packages.props ( #9135 )
...
Co-authored-by: Zoltan Csizmadia <CsizmadiaZ@valassis.com>
2023-02-04 10:15:08 -07:00
Bond_009
65d605b17d
Improve ffprobe json parsing and don't log error for Codec Type attachment
2023-02-01 14:58:04 +01:00
Lars Strojny
44a870ca83
Add Phantom/Ghost to whitelist
2023-01-26 00:28:17 +01:00
Bond-009
491f1f88c7
Merge pull request #9126 from Bond-009/interlaced
...
Revert 'Fix interlace check for H.264 MBAFF coded MP4 files' (#6222 )
2023-01-20 13:33:34 +01:00
Patrick Barron
db1913b08f
Remove DvdLib ( #9068 )
...
* Remove DvdLib
* Update error message for blu-ray folders
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com>
* Remove BDInfo
* Remove MediaEncoder.GetPrimaryPlaylistVobFiles
* Remove BlurayDiscInfo
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com>
2023-01-20 13:29:45 +01:00
Bond_009
75fe640f2b
Revert 'Fix interlace check for H.264 MBAFF coded MP4 files' ( #6222 )
2023-01-19 14:20:04 +01:00
renovate[bot]
e408da4651
chore(deps): update dependency microsoft.codeanalysis.bannedapianalyzers to v3.3.4 ( #9117 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-18 04:16:59 -07:00
Bond-009
81c8890b6d
Fix all warnings in MediaBrowser.MediaEncoding ( #9073 )
2023-01-11 17:22:01 -07:00
renovate[bot]
233879e525
chore(deps): update dependency libse to v3.6.10 ( #8958 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-27 14:29:14 +01:00
bradvolen
f20dee8e0d
Adding "creation_time" as a tag lookup for FFProbe for premiere date ( #8884 )
2022-12-19 19:52:09 +01:00
Claus Vium
7195223dd8
Merge pull request #8866 from Bond-009/mediaencoder
...
Always log when starting ffprobe
2022-12-07 18:28:41 +01:00
Bond_009
fd9dc1e308
Update deps
2022-12-07 16:56:32 +01:00
Bond_009
b366dc2e6e
Use ArgumentException.ThrowIfNullOrEmpty
2022-12-07 16:43:59 +01:00
Bond_009
71982c7297
Fix build errors
2022-12-07 16:42:28 +01:00
Bond_009
236dd650d0
Update projects to .net7
2022-12-07 16:42:05 +01:00
Bond_009
ec6b7efe23
Always log when starting ffprobe
...
Now when we fail we can always see the filename in the logs
Don't log 2x in debug mode
2022-12-07 16:04:58 +01:00
Bond_009
52194f56b5
Replace != null with is not null
2022-12-05 15:01:13 +01:00
Bond_009
c7d50d640e
Replace == null with is null
2022-12-05 15:00:20 +01:00
Bond-009
b2def4c9ea
Fix build ( #8859 )
2022-12-05 14:56:58 +01:00
Bond-009
210a4921f2
Fix some warnings and only disable TreatWarningsAsErrors for CodeAnalysis ( #8709 )
2022-12-05 13:54:28 +01:00
Negulici-R. Barnabas
7db1813cc8
changed ChapterImageResolution in model to enum type;
...
added 144p to the ImageResolution enum;
updated chapters limit comment inside FFProbeVideoInfo.cs;
2022-11-13 16:23:21 +02:00
Negulici-R. Barnabas
b7aa5ed862
Merge branch 'jellyfin:master' into master
2022-11-13 15:29:16 +02:00
Joshua M. Boniface
74eae1e789
Merge pull request #7708 from nyanmisaka/amd-vaapi-vulkan
2022-10-18 12:13:02 -04:00
nyanmisaka
560d0838c7
Add Vulkan filtering support for AMD VAAPI (Vega/gfx9+)
...
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-16 23:08:59 +08:00
Joe Rogers
62799697a1
Fix localization lookup
2022-10-07 07:48:31 -04:00
Joe Rogers
2e4db18ebe
Add hearing impaired subtitle stream indicator ( #7379 )
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2022-10-07 12:38:05 +02:00
Bond_009
a9a5fcde81
Use ArgumentNullException.ThrowIfNull helper method
...
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-10-06 20:21:23 +02:00
markus
0a15634550
Streams with CodecType "data" (like "epg" streams in DVB
...
recordings) get ignored. This results in wrong stream specifiers for all
subsequent streams. This fix correctly handles "data" streams without any
further processing.
2022-10-01 08:53:54 -06:00
Hannes Braun
4edeccc5e0
Remove redundant using directives
2022-09-28 16:26:03 +02:00
Bill Thornton
e8c12e5078
Backport pull request #8280 from jellyfin/release-10.8.z
...
Fix ffmpeg analyze duration env var taking priority over media source
Original-merge: 632fb05f46
Merged-by: Claus Vium <cvium@users.noreply.github.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
2022-09-23 23:09:36 -04:00
nyanmisaka
0309c5622e
Backport pull request #8213 from jellyfin/release-10.8.z
...
Fix high single thread usage in throttler
Original-merge: ba026716c1
Merged-by: Claus Vium <cvium@users.noreply.github.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
2022-09-23 23:09:35 -04:00
jakka
0b581aa655
added more artists with '/' in their names
2022-09-11 20:27:58 +03:00
jakka
778baf7bf5
added A/T/O/S to separator whitelist
2022-09-10 23:30:53 +03:00
Cody Robibero
6004060b4e
Fix build errors from new warnings
2022-09-09 07:44:14 -06:00
Bond-009
e1e4ac75e4
Merge pull request #8267 from luzpaz/typos
2022-08-22 17:50:42 +02:00
Negulici-R. Barnabas
1e41636e30
Merge branch 'jellyfin:master' into master
2022-08-22 07:19:39 +03:00
Cody Robibero
fdd728e9f8
Merge pull request #8259 from RealGreenDragon/subtitle-extraction-timeout
2022-08-16 21:23:39 -06:00
luz paz
9ec2870b10
Fix various typos
...
Found via `codespell -q 3 -S ./Emby.Server.Implementations/Localization -L allready,doesnt,inh,receivedfrom,whoknows`
2022-08-15 06:48:34 -04:00
MagicGreenDragon
7391b001ef
increased subtitle extraction timeout to 30 min
2022-08-14 08:53:00 +02:00
Negulici-R. Barnabas
5196f63d43
Merge branch 'jellyfin:master' into master
2022-08-14 08:15:01 +03:00
Shadowghost
3e5cf9395f
Backport pull request #8182 from jellyfin/release-10.8.z
...
Extract external subs from container before determining characterset
Original-merge: 1faee43b11
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua Boniface <joshua@boniface.me>
2022-08-13 21:46:33 -04:00
Negulici-R. Barnabas
c1d990c9a3
Merge branch 'jellyfin:master' into master
2022-08-02 17:16:01 +03:00
Joshua Boniface
38eefbbafa
Backport pull request #8087 from jellyfin/release-10.8.z
...
feat: make subtitleeditparser generic
Authored-by: Claus Vium <cvium@users.noreply.github.com>
Merged-by: Bond-009 <bond.009@outlook.com>
Original-merge: 7323ccfc23
2022-08-01 14:25:42 -04:00
Negulici-R. Barnabas
5121baa9e8
Merge branch 'jellyfin:master' into master
2022-07-21 16:41:30 +03:00
Joshua Boniface
be3d57ad41
Backport pull request #8115 from jellyfin/release-10.8.z
...
Update to dotnet 6.0.7
Authored-by: Cody Robibero <cody@robibe.ro>
Merged-by: Joshua M. Boniface <joshua@boniface.me>
Original-merge: d0fd23bb4b
2022-07-20 19:29:09 -04:00
Negulici-R. Barnabas
12ec0e285d
Chapter Images:
...
- chapter image extraction intervals, limit count and resolutions can be set by the user from the server general settings;
2022-07-18 17:50:52 +03:00
Joshua M. Boniface
3061446c87
Merge pull request #7984 from crobibero/dotnet-6.0.6
...
Upgrade to dotnet 6.0.6, update remaining dependencies
(cherry picked from commit 56e7b323de
)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-06-29 01:26:36 -04:00
Joshua M. Boniface
fe32b5e333
Merge pull request #7964 from jellyfin/dovi-side-data
...
(cherry picked from commit 39d185c7b1
)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-06-29 01:26:15 -04:00
Joshua M. Boniface
e61c80fed7
Merge pull request #7960 from Shadowghost/subrip-encoder-fix
...
(cherry picked from commit ae79bbc34c
)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-06-29 01:26:15 -04:00
Cody Robibero
a65397ae14
Merge pull request #7950 from nyanmisaka/brighter-vpp-tonemap
...
(cherry picked from commit b36543275f
)
Signed-off-by: Joshua Boniface <joshua@boniface.me>
2022-06-29 01:26:15 -04:00
Bond-009
c19c787273
Merge pull request #7828 from nyanmisaka/fix-dovi-tonemap
...
Fix Dolby Vision profile 5 and 8 to SDR HW tone-mapping
(cherry picked from commit 8595a979a8
)
Signed-off-by: crobibero <cody@robibe.ro>
2022-06-10 23:43:17 -04:00