Patrick Barron
c49539cbe0
Move ProgressiveFileStream to Controller
2023-12-21 12:53:50 -05:00
Patrick Barron
9215a4d40a
Add ITranscodeManager service
2023-12-21 12:53:50 -05:00
Patrick Barron
c2081955c8
Rename and clean up TranscodingJob
2023-12-21 12:53:50 -05:00
Patrick Barron
abd74fd5a4
Move TranscodingJobDto and TranscodingThrottler to Controller
2023-12-21 12:53:49 -05:00
Bond-009
053c3392f4
Merge pull request #10682 from barronpm/livetv-warnings
...
Fix some warnings in LiveTV
2023-12-18 23:21:45 +01:00
Bond-009
ce45b73c8b
Merge pull request #10702 from crobibero/collection-type-lowercase
...
Convert CollectionType to use lowercase enum names
2023-12-18 19:38:44 +01:00
Bond-009
24cbd64450
Merge pull request #10573 from arabcoders/master
...
Add new API endpoint to view/update Item UserData
2023-12-15 18:00:50 +01:00
jkhsjdhjs
547d97d602
Use eof_action=pass
when overlaying subtitles
...
The previous behavior using `eof_action=endall` and `shortest=1` would
end the video stream if one of the input stream (video, subtitle) ends.
In some cases the duration of the overlayed subtitles is shorter than the
video stream, causing the output to end when the subtitles end and dropping
the remaining video stream.
This commit changes this behavior so `eof_action=pass` is used instead,
which continues passing the video stream through even if the subtitles end
earlier [1]. `shortest=1` is also removed, as this option implies
`eof_action=endall`.
If the subtitle stream has a higher duration than the video stream, the output
will also end with the video stream without `shortest=1`, as the video stream
is the primary input to the `overlay` filter.
Fix #10698
[1] https://ffmpeg.org/ffmpeg-filters.html#Options-for-filters-with-several-inputs-_0028framesync_0029
2023-12-13 13:11:42 +01:00
Cody Robibero
033cfa59c4
Convert CollectionType to use lowercase enum names
2023-12-08 15:45:36 -07:00
Patrick Barron
0d5bbfda32
Remove unused DLNA models ( #10685 )
...
* Remove unused DLNA models
* Remove IDlnaManager
2023-12-06 16:06:42 -07:00
Patrick Barron
192559db32
Make ILiveStream an IDisposable
2023-12-05 14:26:35 -05:00
Patrick Barron
5c593b120a
Don't use List directly in ITunerHost method signatures
2023-12-05 13:35:18 -05:00
Claus Vium
0be2817ccb
Merge pull request #10371 from Pithaya/feat/book-persons
...
Allow persons on books
2023-11-23 23:09:06 +01:00
Abdulmohsen
9d5dc4d71b
Merge branch 'jellyfin:master' into master
2023-11-24 00:00:53 +03:00
Bond_009
faa22cdb84
Update deps
...
* Removes SourceLink as it should work automagically with .NET 8
2023-11-16 00:50:48 +01:00
ArabCoders
c4013d2e10
Updated the summary and the Dto name.
2023-11-15 13:55:14 +03:00
Bond_009
b62b0ec2b5
Fix warnings
2023-11-14 21:14:21 +01:00
Bond_009
eb022c49cc
Update to .NET 8
2023-11-14 21:12:16 +01:00
Pithaya
eb2bcc91c5
Merge branch 'master' into feat/book-persons
2023-11-13 18:07:23 +01:00
ArabCoders
2a25c5a2e3
Refactored api call logic handling.
2023-11-13 15:51:06 +03:00
Bond-009
fc694289a9
Merge pull request #10557 from barronpm/dlna-plugin
...
Move DLNA to Plugin (Part 1)
2023-11-12 16:23:11 +01:00
Patrick Barron
1e1e1560a4
Add IServerApplicationHost parameter to IPluginServiceRegistrator
2023-11-10 07:43:46 -05:00
Cody Robibero
892973a9e3
Merge branch 'master' into media-type
2023-11-09 22:03:55 -07:00
Cody Robibero
906f701fa8
Convert CollectionType, SpecialFolderType to enum ( #9764 )
...
* Convert CollectionType, SpecialFolderType to enum
* Hide internal enum CollectionType values
* Apply suggestions from code review
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com>
* Fix recent change
* Update Jellyfin.Data/Attributes/OpenApiIgnoreEnumAttribute.cs
Co-authored-by: Patrick Barron <barronpm@gmail.com>
---------
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com>
Co-authored-by: Patrick Barron <barronpm@gmail.com>
2023-11-09 14:00:29 -07:00
Cody Robibero
c7a94d48ae
Convert ItemSortBy to enum ( #9765 )
...
* Convert ItemSortBy to enum
* Rename Unknown to Default
2023-11-09 14:00:13 -07:00
Bond_009
a9ef103c95
Add IDisposableAnalyzers to more projects
2023-11-05 02:01:14 +01:00
Claus Vium
0973f1e0ba
Merge pull request #10357 from herby2212/kill-inactive-streams-v2
...
Add auto close of an inactive session after X minutes
2023-10-27 09:47:43 +02:00
nyanmisaka
9c270b149c
Fix mismatch between intel VAAPI UMD/KMD in rare cases
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-10-22 19:06:35 +08:00
herby2212
27ceee8b6c
update to current master to resolve merge conflict
2023-10-21 01:20:59 +02:00
Nick
cd662506a1
Merge branch 'master' into trickplay
2023-10-18 19:27:05 -07:00
Stepan Goremykin
38d962242a
Merge branch 'master' into fix-resharper-warnings
...
# Conflicts:
# Emby.Server.Implementations/Updates/InstallationManager.cs
# tests/Jellyfin.Server.Integration.Tests/OpenApiSpecTests.cs
2023-10-14 00:45:52 +02:00
Stepan Goremykin
8d7e4229ca
Merge branch 'master' into fix-resharper-warnings
...
# Conflicts:
# Emby.Server.Implementations/Net/SocketFactory.cs
# RSSDP/SsdpCommunicationsServer.cs
# RSSDP/SsdpDeviceLocator.cs
# RSSDP/SsdpDevicePublisher.cs
2023-10-12 20:11:16 +02:00
Bond_009
d7748cfa04
Multiple Stream changes
...
* Remove useless MemoryStream in DlnaHttpClient
* Use HttpContent.ReadFromJsonAsync extension
* Call ConfigureAwait for IAsyncDisposable
* Use HttpContent.CopyToAsync where possible
2023-10-11 18:32:57 +02:00
Cody Robibero
2920611ffc
Convert string MediaType to enum MediaType
2023-10-10 15:57:15 -06:00
Patrick Barron
1ce49b4a04
Merge branch 'master' into xml-parsing-cleanup
2023-10-10 12:00:45 -04:00
Bond-009
6b06a43c3f
Merge pull request #10347 from Bond-009/drawing
2023-10-10 13:12:53 +02:00
Bond-009
fc1f0a31a1
Merge pull request #10337 from barronpm/system-manager
2023-10-10 13:12:43 +02:00
Bond_009
c707baed83
Jellyfin.Drawing minor improvements
...
Reduce duplicate/dead code
2023-10-08 17:10:04 +02:00
Bond-009
0b31997b2f
Merge pull request #10348 from Bond-009/strings
2023-10-08 14:07:30 +02:00
Stepan Goremykin
fdef9356b9
Use null propagation
2023-10-08 01:25:37 +02:00
Stepan Goremykin
2d7835c848
Join declaration and assignment
2023-10-08 01:16:43 +02:00
Pithaya
cc590f82b9
Allow people on books
2023-10-08 01:08:03 +02:00
Stepan Goremykin
6512f85ccb
Pass cancellation token
2023-10-08 00:55:14 +02:00
Stepan Goremykin
f84469d500
Remove redundant using directives
2023-10-08 00:50:02 +02:00
Stepan Goremykin
526f9a825c
Make files readonly
2023-10-08 00:40:58 +02:00
Stepan Goremykin
8ea812b65d
Reduce string literal length by using verbatim string
2023-10-08 00:26:12 +02:00
herby2212
db5c2f738e
integrate development from v1
2023-10-07 21:18:21 +02:00
Bond-009
1141883f77
Merge pull request #10321 from feilongfl/master
2023-10-07 00:15:01 +02:00
Patrick Barron
c38fbece03
Remove unnecessary Trim() from GetPersonFromXmlNode
2023-10-06 16:57:36 -04:00
Patrick Barron
40e1c5f4c6
Remove logger parameter from XmlReaderExtensions.TryReadDateTime
2023-10-06 16:56:50 -04:00
Patrick Barron
1dd6442e89
Use extension methods in GetPersonFromXmlNode
2023-10-06 16:43:50 -04:00
Patrick Barron
0e51ffa169
Add TryReadInt to XmlReaderExtensions
2023-10-06 15:35:26 -04:00
Patrick Barron
8a7a1cc723
Add ReadNormalizedString to XmlReaderExtensions
2023-10-06 15:12:49 -04:00
Patrick Barron
99832642ce
Add TryParseDateTime and TryParseDateTimeExact to XmlReaderExtensions
2023-10-06 14:18:56 -04:00
Patrick Barron
1a6ec2c740
Add GetStringArray and GetPersonArray to XmlReaderExtensions
2023-10-06 13:40:08 -04:00
Patrick Barron
bdca4ed322
Add XmlReader.GetPersonFromXmlNode
2023-10-06 12:46:35 -04:00
Claus Vium
6593aa1255
Merge pull request #10135 from 0x25CBFC4F/fix/ffmpeg-probesize
...
Fixed probesize argument passing to FFmpeg
2023-10-06 11:38:31 +02:00
Claus Vium
a18b3fbe70
simplify the if
2023-10-06 10:49:20 +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
fei long
33b3331c72
change Substring to AsSpan
...
Co-authored-by: Bond-009 <bond.009@outlook.com>
2023-10-06 06:26:52 +08:00
Patrick Barron
6f7413812f
Add SystemManager service
2023-10-04 14:40:00 -04:00
Claus Vium
467aa40d21
Merge pull request #10222 from Bond-009/photos
2023-10-03 19:23:35 +02:00
Bond-009
14b06ecbe2
Merge pull request #10261 from barronpm/ihostlifetime
2023-10-03 11:05:10 +02:00
YuLong Yao
808e59fdda
add pcm format when codec is pcm_*
2023-10-02 13:14:53 +08:00
Bond_009
57891e7639
PhotoResolver: change how generated images are detected
...
Backdrops/fanart are generated as (backdrop)|(fanart)[0-9]*.extension
Fixes #7830
2023-09-27 17:20:55 +02:00
Bond-009
2bb534d5e3
Merge pull request #10275 from jellyfin/disable-a53cc-sei-on-h26x-vaapi
2023-09-27 17:10:35 +02:00
Bond_009
526c918524
CollectionFolder: replace Dictionary + locks with ConcurrentDictionary
...
This should be faster (and still safe I hope)
2023-09-25 18:12:12 +02:00
Nyanmisaka
99cc1ed13a
Fix A53 CC SEI breaking H26x_VAAPI hardware encode
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-09-25 22:56:59 +08:00
Patrick Barron
493de3297a
Use IHostLifetime to handle restarting and shutting down
2023-09-23 11:57:38 -04:00
Cody Robibero
3a2799e61b
Merge pull request #10234 from Shadowghost/cleanup-playlists-task
2023-09-22 06:55:11 -06:00
Nyanmisaka
5ba855098d
Backport pull request #10151 from jellyfin/release-10.8.z
...
Fix performance loss of QSV HDR tone-mapping on Windows
Original-merge: 757f88b1a2
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
2023-09-21 15:35:39 -04:00
Shadowghost
f7720e7c99
Extend collections cleanup task to include playlists too
2023-09-16 15:09:19 +02:00
Bond-009
3087881d93
Merge pull request #10056 from Bond-009/nullable2
2023-09-12 11:09:20 +02:00
Nyanmisaka
3c2b1b5e97
Fix AV1 NVENC encoder profile option ( #10199 )
2023-09-08 18:20:11 -06:00
Nick
5a860710a8
Make TrickplayManifest dictionary key a string rather than Guid
2023-09-04 12:30:20 -07:00
nyanmisaka
31d2f653fa
Fix H264 QSV encoding when the bitrate is too low
...
h264_qsv expects a bitrate equal or higher than 1000k, or it fails.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-09-02 00:25:40 +08:00
Bond_009
97d92e7087
Use the correct trancode path
...
EncodingOptions.TranscodingTempPath can be empty (and is by default),
the correct way to get the trancode path is
EncodingConfigurationExtensions.GetTranscodePath which falls back to $CACHEPATH/transcodes
when EncodingOptions.TranscodingTempPath is null or empty.
2023-08-27 17:27:03 +02:00
Bond-009
9ae429b6f6
Merge pull request #10141 from Bond-009/nullable3
2023-08-26 17:28:34 +02:00
Bond_009
18a311d32f
== null -> is null
2023-08-22 21:14:54 +02:00
Bond_009
d92e9ae85e
Enable nullable for more files and add tests
...
Adds basic tests for FFProbeVideoInfo.CreateDummyChapters
Fixed error message CreateDummyChapters instead of reporting the total minutes it only reported the minute component
2023-08-22 18:11:34 +02:00
Bond_009
a963bce9be
Reduce log spam on failed logins
...
Failed logins already get logged higher up the call chain
2023-08-21 19:09:32 +02:00
Claus Vium
956e3dab43
fix: accessing Standard* of a Process requires manually disposing them afterwards ( #10125 )
2023-08-20 20:06:57 +02:00
null
8dc58e8f04
Added handling of FFmpeg:probesize variable
2023-08-20 21:31:14 +04:00
TelepathicWalrus
4c7fb8f452
Album gain ( #10085 )
...
* Add LUFSAlbum DTO
* Get loudest track for smallest gain
* Move gain search to musicalbum
use baseitem LUFS for album
* Use .Max for enumerable
* Update DTO to be consistent with other DTOs
* Remove albumlufs,
Move dto for all types
2023-08-18 10:25:56 +02:00
nyanmisaka
44946ded4e
Disable AMD EFC feature since it's still unstable in upstream
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-08-03 19:16:46 +08: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
Bond-009
07727e1d63
Merge pull request #9875 from Shadowghost/fixes
2023-08-01 20:26:21 +02:00
Bond_009
5677566a41
Enable nullable for more files
2023-07-29 21:35:38 +02:00
Nyanmisaka
148c86ee0d
Only disable the global_header for AMD HEVC encoder ( #10045 )
2023-07-29 06:52:58 -06:00
MBR-0001
9564248b10
Add ability to upload (and save) SDH subtitles ( #10036 )
2023-07-29 06:52:35 -06:00
Shadowghost
4bb17039d7
Apply review suggestions
2023-07-29 13:50:55 +02:00
Shadowghost
368f9202ce
Apply review suggestions
2023-07-15 20:15:11 +02:00
Shadowghost
05d98fe24c
Enforce permissions on websocket connections
2023-07-07 08:50:37 +02:00
Shadowghost
958f8f71e8
Add wrapper object for authentication event information
2023-07-07 08:50:37 +02:00
Bond-009
b95fa294c9
Merge pull request #9799 from Bond-009/genregex
2023-07-06 19:56:00 +02:00
Joshua M. Boniface
93b400343e
Merge pull request #8147 from Shadowghost/network-rewrite
2023-07-03 13:16:21 -04:00
Cody Robibero
52252fcd55
Fix sending websocket messages ( #9948 )
2023-07-02 16:14:44 -06:00
nyanmisaka
76538aacb9
Backport pull request #9928 from jellyfin/release-10.8.z
...
Disable global_header on AMD VA-API encoder
Original-merge: a732a28229
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
2023-07-02 01:41:17 -04:00
Nick
0e1ae2def2
Add CreateTiles to ITrickplayManager
2023-07-01 16:16:41 -07:00
Claus Vium
eae92c5acc
Merge pull request #9920 from nielsvanvelzen/lyric-parser
2023-07-01 18:28:35 +02:00
Niels van Velzen
0ae4d175a1
Check for empty string in DefaultLyricProvider
2023-07-01 11:16:21 +02:00
Cody Robibero
b5bbb98175
Fix Websocket OpenApi ( #9935 )
...
* Further split inbound and outbound messages
* Fix datatype for inbound start messages
* fixes from review
2023-06-29 05:44:36 -06:00
Nick
6d9e43cfe0
Merge branch 'master' into trickplay
2023-06-28 21:43:23 -07:00
Joshua M. Boniface
76939bbd9b
Merge pull request #9231 from JPVenson/bugfix/1907_CleanupCollections
2023-06-28 17:44:11 -04:00
Bond-009
e53e53eb29
Merge pull request #9907 from nyanmisaka/av1e
2023-06-28 17:34:20 +02:00
Bond-009
4ac07f6c76
Merge pull request #9890 from Shadowghost/videorange-rework
2023-06-28 17:30:26 +02:00
Bond_009
b5f0760db8
Use RegexGenerator where possible
2023-06-28 17:07:57 +02:00
Shadowghost
20a4509991
Migrate VideoRange and VideoRangeType to Enum
2023-06-28 12:02:20 +02:00
Shadowghost
a6e9824e8a
Merge branch 'master' into network-rewrite
2023-06-27 16:15:57 +02:00
Nick
ab20ceaad6
Migrate to trickplay table to EF. Rename vars/methods/members to have consistent use of tile and thumbnail
2023-06-26 17:40:10 -07:00
Nick
619d1d47f2
Move GetHlsPlaylist to ITrickplayManager
2023-06-23 14:22:00 -07:00
Niels van Velzen
6de56f0518
Add support for lyric provider plugins
2023-06-23 21:13:20 +02:00
Nick
0e2c362078
Move SkiaSharp related code to Jellyfin.Drawing and IImageEncoder
2023-06-22 16:23:52 -07: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
16ea7baad4
Stay consistent with patch branch
2023-06-22 16:19:59 -07:00
nicknsy
31a858f520
IsAutomated not set on copy
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
Shadowghost
67a58df1a3
Merge branch 'master' into network-rewrite
2023-06-21 07:57:00 +02:00
nyanmisaka
27d0d8a7f2
Refine SwDec and QSV encoding
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-06-20 03:50:02 +08:00
nyanmisaka
be01aeecd9
Add AV1 hardware and software encoding
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-06-20 03:50:02 +08:00
Cody Robibero
4972fbf2a3
Merge pull request #8744 from DomiStyle/segment-deletion
2023-06-19 06:50:13 -06:00
nyanmisaka
f81b004d3f
Removed unused lines
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-06-18 10:00:53 +08:00
nyanmisaka
a81f3e7c97
Fix #9642 backport
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-06-18 09:59:55 +08:00
Dominik
17f1e8d19b
Merge branch 'master' into segment-deletion
2023-06-15 19:38:42 +02:00
Shadowghost
32499f0e98
Merge branch 'master' into network-rewrite
2023-06-15 17:53:52 +02:00
nyanmisaka
23b9055547
Rearrage the Amd vaapi-vulkan pipeline for synchronization
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-06-13 23:15:30 +08:00
nyanmisaka
fdc16e23c4
Backport pull request #9671 from jellyfin/release-10.8.z
...
Fix the canvas size for DVBSUB and DVDSUB subtitles
Original-merge: eba95cc7f0
Merged-by: Joshua M. Boniface <joshua@boniface.me>
Backported-by: Bond_009 <bond.009@outlook.com>
2023-06-13 10:55:15 -04:00
nyanmisaka
4c8d382765
Backport pull request #9642 from jellyfin/release-10.8.z
...
Fix the brightness of VPP tonemap and add the tonemap mode
Original-merge: d5a8419bc5
Merged-by: Cody Robibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
2023-06-13 10:53:35 -04:00
TheTyrius
67bc81ec96
Backport pull request #9538 from jellyfin/release-10.8.z
...
Fix nvenc preset order
Original-merge: 79bb7560dc
Merged-by: Cody Robibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
2023-06-13 10:44:06 -04:00
Cody Robibero
9a0dfc00f1
Add all websocket messages to generated openapi spec ( #9682 )
...
* Add all websocket messages to generated openapi spec
* Use oneOf
* JsonIgnore ServerId
* Oops
* Add discriminators
* Add WebSocketMessage container for Inbound and Outbound messages
2023-06-10 07:28:21 -06:00
Cody Robibero
81cf798430
Merge pull request #8203 from Shadowghost/nfo-season-names
...
Implement NFO named season parsing
2023-06-10 07:27:54 -06:00
Shadowghost
006b04dc0b
Merge branch 'master' into network-rewrite
2023-06-07 08:25:32 +02:00
Mark Lopez
29368a1566
Source SQLite cache_size from an Environment Variable ( #9666 )
2023-06-05 10:46:13 -06:00
Bond-009
6dca53047f
Merge pull request #9818 from Shadowghost/fixes
2023-05-30 10:00:53 +02:00
cvium
716bcc6410
chore: deprecate EasyPassword as it isn't very secure
2023-05-26 19:40:40 +02:00
Shadowghost
81746666de
Fix TotalRecordCount calculation
2023-05-26 11:06:04 +02:00
Shadowghost
d8d5c86d49
Merge branch 'master' into network-rewrite
2023-05-25 17:07:43 +02:00
Shadowghost
6ddc449a89
Implement NFO named season parsing
2023-05-20 18:57:56 +02:00
Shadowghost
eb52af4e6a
Fix playlists library and migration ( #9770 )
2023-05-15 06:45:33 -06:00
TelepathicWalrus
603fce59df
Audio normalization ( #9222 )
...
Co-authored-by: Joe Rogers <1337joe@users.noreply.github.com>
Co-authored-by: Bond-009 <bond.009@outlook.com>
2023-05-15 13:12:24 +02:00
Shadowghost
a8cdf4434b
Fix access to playlists not created by a user ( #9746 )
2023-05-12 07:11:59 -06:00
Shadowghost
6cc1203c1b
Merge branch 'master' into network-rewrite
2023-05-09 15:25:41 +02:00
Oliver Weyhmüller
fbc039b14b
Fix scaleFactor limitation to 1 introduced by pull request #9485
2023-05-07 21:20:44 +02:00
herby2212
8bb44b85d7
close inactive sessions after 10 minutes
2023-05-01 16:24:15 +02:00
Brett Petch
dfcf0cf292
fix: dead link ( #9626 )
2023-04-16 11:10:14 -06:00
Stepan Goremykin
910617bbc3
Remove redundant 'else' keywords
2023-04-06 19:38:34 +02:00
Stepan Goremykin
7d7e177265
Remove redundant casts
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
2c03f7e85d
Use TryGetValue
2023-04-06 19:17:28 +02:00
nyanmisaka
3a25b03ea9
Fix vaapi-vulkan subtitle tearing issue
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-04-02 17:30:22 +08:00
Bond-009
9c500bdca3
Merge pull request #9466 from Shadowghost/playlist-fix
2023-03-28 10:58:48 +02:00
Cody Robibero
89be3aa37f
Convert Person.Type to use PersonKind enum ( #9487 )
2023-03-25 11:52:02 -06:00
knackebrot
e0a7e9baa0
Fix audio VBR calculation
...
Pass encoder, not codec
2023-03-21 15:01:32 +01:00
Bond-009
2ce08eb184
Merge pull request #9388 from Shadowghost/output-bitrate-channels-master
2023-03-20 17:46:11 +01:00
SenorSmartyPants
39677525f3
Don't overwrite NFO images ( #9452 )
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
2023-03-18 19:24:48 -06:00
Shadowghost
3f6a23d7d0
Fix condition in CanStreamCopyAudio
2023-03-17 11:49:07 +01:00
Shadowghost
82080bd1ef
Apply review suggestions
2023-03-17 11:43:53 +01:00
Bond_009
2e4905ff05
Fix #9378
...
Remove sort words before replacing dots with spaces
2023-03-16 17:33:43 +01:00
Shadowghost
520c07e8ca
Merge branch 'master' into network-rewrite
2023-03-16 11:07:22 +01:00
Bond-009
cf1cb2eea5
Merge pull request #9418 from Bond-009/getawaiter
2023-03-15 18:30:03 +01:00
Shadowghost
ee4ffd64e1
Prefer other codecs over DTS and TrueHD on transcode
2023-03-15 10:13:06 +01:00
Shadowghost
21dc3fa042
Backport pull request #9485 from jellyfin/release-10.8.z
...
Fix the bitrate scale factor for h264-to-hevc transcoding
Original-merge: 173a963dbf
Merged-by: Nyanmisaka <nst799610810@gmail.com>
Backported-by: crobibero <cody@robibe.ro>
2023-03-14 18:21:01 -04:00
Bond_009
d8ec3a5470
Reduce usage of GetAwaiter().GetResult()
2023-03-14 12:05:49 +01:00
Shadowghost
8d158df678
Add migration to properly set playlist owner
2023-03-10 19:16:57 +01:00
Shadowghost
76ae599bd3
Fix playlist creation and removal
2023-03-10 19:16:35 +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
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
nyanmisaka
2146ddd20c
Backport pull request #9430 from jellyfin/release-10.8.z
...
Fix Live TV hardware decoding
Original-merge: efc79295de
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: crobibero <cody@robibe.ro>
2023-03-09 19:38:16 -05:00
nyanmisaka
f21ab50a81
Backport pull request #9422 from jellyfin/release-10.8.z
...
Fix stream map when using filter_complex with unlabeled output
Original-merge: 6821a2ab35
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: crobibero <cody@robibe.ro>
2023-03-09 19:38:15 -05:00
nyanmisaka
638bda629b
Backport pull request #9391 from jellyfin/release-10.8.z
...
Fix H.264 baseline hwaccel and enable enhanced Nvdec by default
Original-merge: 22a8283a9e
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: crobibero <cody@robibe.ro>
2023-03-09 19:35:54 -05:00
nyanmisaka
f6060bd14b
Backport pull request #9355 from jellyfin/release-10.8.z
...
Some VAAPI VPP and OpenCL fixes
Original-merge: c807712246
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: crobibero <cody@robibe.ro>
2023-03-09 19:33:52 -05:00
Bond-009
1d34c867d9
Merge pull request #9446 from 1337joe/audiobook-grouping-fixes
2023-03-09 12:05:30 +01:00
Bond_009
761b9ed6a1
Allow webp for local images
2023-03-08 15:19:40 +01:00
Joe Rogers
1c3a97bf6a
Inject IDirectoryService where needed instead of passing it through ItemResolveArgs
2023-03-06 23:00:55 -05:00
Joe Rogers
160baa02fd
Remove some BaseItem references to make ItemResolveArgs more usable for testing.
2023-03-06 22:18:26 -05:00
nyanmisaka
0905d62224
Adapt vulkan filtering to 6.0
2023-03-05 01:39:58 +08:00
Shadowghost
80b8661008
Merge branch 'master' into network-rewrite
2023-03-03 10:42:24 +01:00
Shadowghost
1f15724398
Use source audio bitrate if requested codec is lossless
2023-03-02 20:57:59 +01:00
Bond-009
0de37e2ac2
Merge pull request #9416 from Bond-009/list
2023-03-02 18:55:24 +01:00
Nils Fürniß
e58bf6b2be
Add SeasonProviderIds to EpisodeInfo ( #9407 )
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
2023-03-01 00:46:08 +01:00
Bond_009
4b01aaa0f7
Allocate less Lists
2023-03-01 00:44:57 +01:00
Shadowghost
c760a50d59
Apply review suggestions
2023-02-27 16:03:12 +01:00
Shadowghost
4a1498f614
Add DTS and TrueHD bitrate limits, enforce bitrate limits if no bitrate is requested
2023-02-26 22:38:02 +01:00
Shadowghost
f3840e0fdb
Fix encoder checks for DTS and TrueHD
2023-02-26 22:38:00 +01:00
Shadowghost
2e3b4bda7b
Take channels into account when calculating fallback audio bitrate
2023-02-26 22:37:01 +01:00
knackebrot
aa99aaebc4
Add audio vbr calculation
2023-02-26 22:37:01 +01:00
knackebrot
3e74377036
Calculate output bitrate from output channel count
2023-02-26 22:37:01 +01:00
Nyanmisaka
edc627fd5b
Improve the Vulkan based subtitle burn-in performance ( #9402 )
...
https://gitlab.freedesktop.org/mesa/mesa/-/issues/850
Currently Mesa RADV does not support a dedicated transfer queue.
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-02-26 07:33:27 -07:00
Bond-009
3b0a182045
Merge pull request #9326 from ipitio/objdispex
2023-02-25 16:44:17 +01:00
Bond-009
e5ba1bcba9
Merge pull request #9389 from crobibero/remove-switch
2023-02-25 16:43:55 +01:00
ipitio
c29e8ffe1d
Update MediaBrowser.Controller/Net/BasePeriodicWebSocketListener.cs
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
2023-02-24 11:45:56 -05:00
Cody Robibero
49eb04899c
Update MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
...
Co-authored-by: Shadowghost <Shadowghost@users.noreply.github.com>
2023-02-24 08:53:08 -07:00
Cody Robibero
47b9a01efe
Merge pull request #9381 from Bond-009/nullable
2023-02-24 08:35:26 -07:00
Cody Robibero
b3273f0f9a
Simplify audio transcode channel lookup
2023-02-24 08:06:19 -07:00
Nick
f94abc1eb7
Copy IsAutomated option when making MetadataRefreshOptions copy. ( #9385 )
2023-02-24 07:06:01 -07:00
Bond_009
ab24c0e2cf
Enable nullable for more files
2023-02-23 19:09:16 +01:00
Shadowghost
c5a363a007
Merge branch 'master' into network-rewrite
2023-02-20 11:58:14 +01:00
Shadowghost
07dc163844
Fix playlist parental control and no parental control skipping forbidden unrated items
2023-02-20 11:53:20 +01:00
Shadowghost
c8d80450e0
Recursively update rating
2023-02-20 11:53:20 +01:00
Bond-009
720852f708
Merge pull request #9356 from Bond-009/tryparse
2023-02-20 11:09:54 +01:00
Bond-009
69379d80a1
Merge pull request #9266 from holow29/increase-transcoding-ac-max
2023-02-20 10:26:41 +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
ipitio
58ed50c9d0
Catch Exception when disposing connection
2023-02-15 21:58:49 -05:00
Bond_009
cb85fc688f
Enable nullable for more files
2023-02-15 23:41:28 +01:00
Shadowghost
3a91c37283
Merge branch 'master' into network-rewrite
2023-02-15 22:40:07 +01:00
Shadowghost
b7418d6e9e
Add permission for collection management
2023-02-13 15:42:04 +01:00
Bond-009
5e074ac945
Merge pull request #9253 from Bond-009/nullref
2023-02-12 16:32:00 +01:00
Bond-009
f5417c50f7
Merge pull request #9139 from Jpuc1143/tag-whitelist
2023-02-11 23:52:09 +01:00
Jpuc1143
cb61a57e82
Reduced number of calls to GetPreference()
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
2023-02-09 20:45:40 -03:00
holow29
724d2986a3
Change transcoderChannelLimit default to 8
...
Change transcoderChannelLimit default to 8 from 6
Switch to querying for encoder and added more cases to transcoderChannelLimit
Refactor GetNumAudioChannelsParam
2023-02-09 17:37:57 -05:00
gnattu
ef4ae9a2dd
Implement hardware filters for videotoolbox, use Apple AAC encoder when available ( #7807 )
2023-02-08 23:42:17 +01:00
Claus Vium
64263920cb
Merge pull request #9249 from jmshrv/fix-m4a-moov
...
Specify required movflags when encoding M4A audio
2023-02-05 22:13:08 +01:00
Shadowghost
f2b7f664aa
Apply review suggestions
2023-02-04 20:16:45 +01:00
Bond_009
52230d1c30
Return NotFound when itemId isn't found
2023-02-04 20:11:08 +01:00
James Harvey
4a2245fe1e
Move mp4 container names to class and use StringComparer.OrdinalIgnoreCase
2023-02-04 18:52:35 +00: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
James Harvey
42b4ef4529
Remove frag_keyframe on audio, not video
2023-02-04 03:59:35 +00:00
James Harvey
c9627f8839
Fix Use built-in type alias
2023-02-04 02:46:14 +00:00
James Harvey
83ae6fcdb4
Fix Braces for multi-line statements should not share line
2023-02-04 02:45:24 +00:00
James Harvey
a3f41bbc0c
Remove frag_keyframe as it is not relevant for audio
2023-02-04 02:29:21 +00:00
James Harvey
f2cc0e7069
Fill in issue/PR comment
2023-02-04 02:17:55 +00:00
James Harvey
c70508b089
Add movflags to mp4 audio encoding
2023-02-04 01:56:14 +00:00
Cody Robibero
58b3945805
Merge pull request #9191 from barronpm/applicationhost-cleanup1
2023-02-02 07:26:25 -07:00
James Harvey
29c1f54b57
Fix audio codec not being used in UniversalAudio ( #9192 )
2023-02-02 14:54:05 +01:00
Jean-Pierre Bachmann
6b8d169529
Added CleanupCollection task
2023-02-01 19:34:58 +01:00
Patrick Barron
fec23de427
Remove Emby.Notifications ( #9147 )
2023-01-28 07:43:55 -07:00
Cody Robibero
abffd160c3
Remove ability to add a played indicator to images ( #9186 )
2023-01-28 07:43:13 -07:00
Patrick Barron
f7ec85d7a0
Use dependency injection for IChannel
2023-01-27 18:46:54 -05:00
Patrick Barron
4f81f4daaa
Use depencency injection for ISubtitleProvider
2023-01-27 18:41:10 -05:00
Shadowghost
414eb45899
Merge branch 'master' into network-rewrite
2023-01-24 23:48:47 +01:00
Bond-009
2436233d9f
Merge pull request #9146 from nyanmisaka/fix-pgs-vulkan
2023-01-24 11:26:35 +01:00
nyanmisaka
6d6b9044ab
Backport pull request #9145 from jellyfin/release-10.8.z
...
Fix PGS position issue in sw decoding #8602
Original-merge: fbb9acf58b
Merged-by: Joshua M. Boniface <joshua@boniface.me>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
2023-01-22 14:06:20 -05:00
nyanmisaka
d6f44818e4
Backport pull request #9050 from jellyfin/release-10.8.z
...
Update workaround for i915 hang in linux 5.18 to 6.1.3
Original-merge: 464136cfc9
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
2023-01-22 14:05:00 -05:00
nyanmisaka
c9badabe96
Fix PGS position issue in Vulkan pipeline
...
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-01-21 22:41:26 +08:00
Jpuc1143
7fa6d4c81e
Add "Allowed Tags" to Parental Controls
2023-01-20 16:43:59 -03:00
Shadowghost
a728f0993e
Merge branch 'master' into network-rewrite
2023-01-20 14:20:56 +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
Shadowghost
656a0bff6f
Merge remote-tracking branch 'upstream/master' into network-rewrite
2023-01-19 10:09:32 +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
3a7a781ed9
Merge pull request #9001 from Shadowghost/stereo-downmix
...
Fixes https://github.com/jellyfin/jellyfin/issues/1986
2023-01-12 09:49:29 +01:00
renovate[bot]
7516e61c5b
chore(deps): update dotnet monorepo to v7.0.2
2023-01-10 14:50:35 +00:00
Shadowghost
407c716f82
Add stereo downmix algorithm selection.
2023-01-10 15:29:39 +01:00