BaronGreenback
d0537a3271
Set isRoot to true
2021-05-21 15:07:35 +01:00
Bond-009
0a30d8dd98
Merge pull request #6086 from Bond-009/deadcode
...
Remove dead code
2021-05-21 13:52:37 +02:00
Bond_009
9b8eb1ba53
Remove dead code
2021-05-21 13:43:49 +02:00
Bond-009
d61530eb4b
Merge pull request #6083 from Bond-009/nullable4
...
Enable nullable reference types for Emby.Server.Implementations
2021-05-21 13:05:03 +02:00
Patrick Barron
b6446c06ee
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Emby.Server.Implementations/Security/AuthenticationRepository.cs
# Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
# MediaBrowser.Controller/Devices/IDeviceManager.cs
2021-05-21 00:19:07 -04:00
Patrick Barron
a0c6f72762
Migrate authentication db to EF Core
2021-05-20 23:56:59 -04:00
Patrick Barron
e1f7086077
Remove unnecessary query class
2021-05-20 20:39:22 -04:00
Bond-009
a937a854f2
Merge pull request #6013 from Bond-009/minor13
2021-05-21 01:29:36 +02:00
Bond_009
7e8428e588
Enable nullable reference types for Emby.Server.Implementations
2021-05-20 22:48:53 +02:00
Patrick Barron
a225f34796
Merge branch 'master' into authenticationdb-efcore
...
# Conflicts:
# Jellyfin.Api/Helpers/RequestHelpers.cs
2021-05-18 18:09:46 -04:00
Bond-009
8d2e5ef8c6
Merge pull request #6042 from crobibero/mbc-warn-2
2021-05-18 21:21:26 +02:00
Bond_009
2b321d8b89
Enable nullable for InternalItemsQuery
2021-05-18 12:23:26 +02:00
BaronGreenback
48bb338352
Enable child items to be returned if a musicAlbum
2021-05-17 23:34:50 +01:00
nyanmisaka
ffc5aba023
Fix the 'No decoder surfaces left' error on Cuda
2021-05-16 18:40:28 +08:00
crobibero
b6dda30a33
Fix suggestions from review
2021-05-15 15:33:50 -06:00
peterspenler
3c981cf41f
Reorder requested audio channels checks
2021-05-13 09:55:31 -04:00
crobibero
6bcbc2b88a
Reduce warnings in MediaBrowser.Controller
2021-05-13 07:33:11 -06:00
Cody Robibero
e3f55a0c54
Reduce warnings in MediaBrowser.Controller ( #6006 )
...
Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
2021-05-11 13:55:46 +02:00
BaronGreenback
97c2c523a8
Merge branch 'master' into comparisons
2021-05-08 17:11:21 +01:00
Bond_009
56ac64e70a
Minor improvements
...
* properly dispose CancellationTokenSource
* rewrite DynamicHlsController.GetSegmentLengths
* remove dead code
2021-05-08 00:33:24 +02:00
Bond_009
4367b97a54
Fix build
2021-05-07 00:52:06 +02:00
Bond_009
fb090df0b5
Enable nullable reference types for MediaBrowser.Controller
2021-05-07 00:39:20 +02:00
BaronGreenback
e682c230bd
Merge branch 'master' into comparisons
2021-05-05 23:22:54 +01:00
Bond_009
bcb4010db6
More improvements
2021-05-05 15:30:32 +02:00
Bond_009
787bcd4a83
Remove dead code
2021-05-05 14:45:08 +02:00
BaronGreenback
2e98de9062
Code Clean up: Convert to null-coalescing operator ?? ( #5845 )
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
2021-05-05 13:51:14 +02:00
BaronGreenback
f2c10471bf
Code Clean up: Use Pattern Matching ( #5838 )
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
Co-authored-by: Patrick Barron <18354464+barronpm@users.noreply.github.com>
2021-05-05 13:37:36 +02:00
Claus Vium
b9d18f0fa7
Merge branch 'master' into allocationz
2021-05-03 22:52:31 +02:00
BaronGreenback
7ff52bf755
Renamed
2021-05-03 19:30:56 +01:00
BaronGreenback
7936ea59eb
Changed selection method
2021-05-03 17:27:23 +01:00
Bond_009
c608d5104d
Fix scanning
2021-05-01 15:56:16 +02:00
Bond-009
360d80c873
Merge pull request #5890 from Bond-009/filesystem
...
Reduce string allocations/fs lookups in resolve code
2021-04-30 20:45:43 +02:00
cvium
608cba817c
Reduce some allocations with the magic of spans etc.
2021-04-30 15:09:36 +02:00
Bond-009
eeb5d4bd1e
Merge pull request #5842 from BaronGreenback/optimization
...
Code Clean up: Group Methods
2021-04-29 21:14:57 +02:00
Bond-009
7195d3e42f
Merge pull request #5893 from Bond-009/db
...
SqliteItemRepository: remove redundant operations
2021-04-29 21:13:24 +02:00
crobibero
1d6224c9c6
Add endpoint to log client events
2021-04-26 07:02:26 -06:00
cvium
77261a8445
add UpdatePeopleAsync and add people to both tables
2021-04-24 20:22:23 +02:00
Bond-009
224c48821e
Merge pull request #5887 from Bond-009/perf
...
Improve perf of db save and query
2021-04-24 15:57:51 +02:00
Bond_009
a02e37daa0
SqliteItemRepository: remove redundant operations
...
removed:
* nameof -> FullName lookup
* IndexOf before Replace
* Enum.GetNames -> Enum.Parse roundtrip
2021-04-22 16:05:12 +02:00
crobibero
940c30081e
Mark PasswordSha1 as obsolete
2021-04-22 06:49:54 -06:00
Bond_009
b323044139
Reduce string allocations/fs lookups in resolve code
2021-04-22 01:24:21 +02:00
Bond_009
f46195899e
Improve perf of db save and query
2021-04-21 22:25:08 +02:00
Bond-009
d5163b4167
Merge pull request #5877 from Bond-009/circ1
...
EncodingHelper: Fix circular dependency
2021-04-21 15:49:17 +02:00
Bond-009
24103d0953
Merge pull request #5876 from Bond-009/nullref5
...
DeepCopy: Throw ArgumentNullException if one of the args is null
2021-04-21 14:08:36 +02:00
Bond-009
48ed4b016c
Merge pull request #5808 from cvium/semi-fix-collection-perf
2021-04-21 13:52:51 +02:00
Bond_009
499bac5185
EncodingHelper: Fix circular dependency
2021-04-20 23:03:36 +02:00
Bond_009
63e9b1ae2d
DeepCopy: Throw ArgumentNullException if one of the args is null
2021-04-20 22:59:51 +02:00
BaronGreenback
bc1cc2d04a
Remove unused using directives
2021-04-17 11:37:55 +01:00
BaronGreenback
bb6fddde9a
Group Methods
2021-04-17 11:19:09 +01:00
BaronGreenback
80877aa945
Cleaned up "value assigned is not used in any execution path"
2021-04-17 09:27:58 +01:00
Patrick Barron
75df6965a0
Don't use database for QuickConnect
2021-04-13 20:01:21 -04:00
cvium
d44b2e2ee5
fixes
2021-04-13 20:12:50 +02:00
cvium
723b6abcb3
Optimize the way items are grouped into collections
2021-04-13 15:38:13 +02:00
Bond_009
a4ffc7a813
Fix random failing of tests
...
Fully initialize the configuration manager at the init stage
```
Failed Jellyfin.Server.Integration.Tests.Controllers.ActivityLogControllerTests.ActivityLog_GetEntries_Ok [2 s]
Error Message:
MediaBrowser.Common.Extensions.ResourceNotFoundException : Configuration with key metadata not found.
Stack Trace:
at Emby.Server.Implementations.AppBase.BaseConfigurationManager.<>c__DisplayClass43_0.<GetConfiguration>b__0(String k) in D:\a\1\s\Emby.Server.Implementations\AppBase\BaseConfigurationManager.cs:line 309
at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
at Emby.Server.Implementations.AppBase.BaseConfigurationManager.GetConfiguration(String key) in D:\a\1\s\Emby.Server.Implementations\AppBase\BaseConfigurationManager.cs:line 300
at MediaBrowser.Common.Configuration.ConfigurationManagerExtensions.GetConfiguration[T](IConfigurationManager manager, String key) in D:\a\1\s\MediaBrowser.Common\Configuration\IConfigurationManager.cs:line 88
at MediaBrowser.Controller.Library.MetadataConfigurationExtensions.GetMetadataConfiguration(IConfigurationManager config) in D:\a\1\s\MediaBrowser.Controller\Library\MetadataConfigurationStore.cs:line 28
at Emby.Server.Implementations.Library.ResolverHelper.SetDateCreated(BaseItem item, IFileSystem fileSystem, FileSystemMetadata info) in D:\a\1\s\Emby.Server.Implementations\Library\ResolverHelper.cs:line 159
at Emby.Server.Implementations.Library.ResolverHelper.EnsureDates(IFileSystem fileSystem, BaseItem item, ItemResolveArgs args) in D:\a\1\s\Emby.Server.Implementations\Library\ResolverHelper.cs:line 153
at Emby.Server.Implementations.Library.ResolverHelper.SetInitialItemValues(BaseItem item, ItemResolveArgs args, IFileSystem fileSystem, ILibraryManager libraryManager) in D:\a\1\s\Emby.Server.Implementations\Library\ResolverHelper.cs:line 81
at Emby.Server.Implementations.Library.LibraryManager.ResolveItem(ItemResolveArgs args, IItemResolver[] resolvers) in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 480
at Emby.Server.Implementations.Library.LibraryManager.ResolvePath(FileSystemMetadata fileInfo, IDirectoryService directoryService, IItemResolver[] resolvers, Folder parent, String collectionType, LibraryOptions libraryOptions) in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 618
at Emby.Server.Implementations.Library.LibraryManager.ResolvePath(FileSystemMetadata fileInfo, Folder parent) in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 536
at Emby.Server.Implementations.Library.LibraryManager.CreateRootFolder() in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 732
at Emby.Server.Implementations.Library.LibraryManager.get_RootFolder() in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 180
at Emby.Server.Implementations.IO.LibraryMonitor.Start() in D:\a\1\s\Emby.Server.Implementations\IO\LibraryMonitor.cs:line 135
at Emby.Server.Implementations.IO.LibraryMonitorStartup.RunAsync() in D:\a\1\s\Emby.Server.Implementations\IO\LibraryMonitorStartup.cs:line 26
at Emby.Server.Implementations.ApplicationHost.StartEntryPoints(IEnumerable`1 entryPoints, Boolean isBeforeStartup)+MoveNext() in D:\a\1\s\Emby.Server.Implementations\ApplicationHost.cs:line 541
at System.Threading.Tasks.Task.WhenAll(IEnumerable`1 tasks)
at Emby.Server.Implementations.ApplicationHost.RunStartupTasksAsync(CancellationToken cancellationToken) in D:\a\1\s\Emby.Server.Implementations\ApplicationHost.cs:line 525
at Jellyfin.Server.Integration.Tests.JellyfinApplicationFactory.CreateServer(IWebHostBuilder builder) in D:\a\1\s\tests\Jellyfin.Server.Integration.Tests\JellyfinApplicationFactory.cs:line 101
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.EnsureServer()
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(DelegatingHandler[] handlers)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(Uri baseAddress, DelegatingHandler[] handlers)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient(WebApplicationFactoryClientOptions options)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient()
at Jellyfin.Server.Integration.Tests.Controllers.ActivityLogControllerTests.ActivityLog_GetEntries_Ok() in D:\a\1\s\tests\Jellyfin.Server.Integration.Tests\Controllers\ActivityLogControllerTests.cs:line 21
--- End of stack trace from previous location ---
```
2021-04-12 00:28:17 +02:00
Odd Stråbø
e0edbc5754
Apply suggestions from code review
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2021-04-11 08:21:23 +02:00
Odd Stråbø
e57c1655fb
Remove GetSizeEstimate & GetEstimatedAspectRatio
...
from MediaBrowser.Controller.Drawing.ImageHelper
Rework GetCacheFilePath to take requested with and height parameters
in stead of using estimated output size
2021-04-11 08:21:23 +02:00
Odd Stråbø
13d0837b78
(mostly)Fix ResizeFill
2021-04-11 08:21:23 +02:00
Odd Stråbø
383aa4e4d9
Add Resize to fill box alternative to image endpoints
2021-04-11 08:20:47 +02:00
Patrick Barron
ed0b5ff017
Fix builds
2021-04-10 17:11:59 -04:00
Patrick Barron
3ebc047434
Convert UpdateUser to solely async
2021-04-10 16:59:41 -04:00
Patrick Barron
8607b52541
Make device/session code async
2021-04-10 16:57:25 -04:00
Patrick Barron
44e71774b1
Rewrite device manager using EF Core
2021-04-10 16:17:36 -04:00
Bond-009
b2fbf97abd
Merge pull request #4988 from Bond-009/crop
2021-04-10 02:57:43 +02:00
Claus Vium
9d0467addf
Merge pull request #5725 from BrianCArnold/Fix2845_PlaylistDeletion
2021-04-08 14:25:51 +02:00
Brian Arnold
a2acfb02e9
Can't reference System.IO.Path as 'Path', even though System.IO is in the usings, because there is a Path property of the class.
2021-04-08 05:19:28 -04:00
BrianCArnold
2314487e38
Update MediaBrowser.Controller/Playlists/Playlist.cs
...
Included suggested change from cvium
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2021-04-08 04:03:43 -04:00
Brian Arnold
7c457da9ab
Fixed issue with determining if a directory was a directory or file when it contained a '.' character in the directory path.
...
Resolves : #2845
2021-04-08 02:49:41 -04:00
cvium
4892e0cf06
fix build...somehow
2021-04-07 13:17:59 +02:00
cvium
d772fddfb3
make custompref value nullable
2021-04-07 13:09:00 +02:00
Bond_009
2ed0801be2
Fix possible nullref
...
when `ProviderManager.SaveMetadata` gets called before
`ProviderManager.AddParts`
```
Error Message:
System.ArgumentNullException : Value cannot be null. (Parameter 'source')
Stack Trace:
at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
at System.Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate)
at MediaBrowser.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, ItemUpdateType updateType, IEnumerable`1 savers) in D:\a\1\s\MediaBrowser.Providers\Manager\ProviderManager.cs:line 674
at MediaBrowser.Providers.Manager.ProviderManager.SaveMetadata(BaseItem item, ItemUpdateType updateType) in D:\a\1\s\MediaBrowser.Providers\Manager\ProviderManager.cs:line 655
at Emby.Server.Implementations.Library.LibraryManager.RunMetadataSavers(BaseItem item, ItemUpdateType updateReason) in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 2012
at Emby.Server.Implementations.Library.LibraryManager.UpdateItemsAsync(IReadOnlyList`1 items, BaseItem parent, ItemUpdateType updateReason, CancellationToken cancellationToken) in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 1970
at Emby.Server.Implementations.Library.LibraryManager.CreateRootFolder() in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 775
at Emby.Server.Implementations.Library.LibraryManager.get_RootFolder() in D:\a\1\s\Emby.Server.Implementations\Library\LibraryManager.cs:line 180
at Emby.Server.Implementations.IO.LibraryMonitor.Start() in D:\a\1\s\Emby.Server.Implementations\IO\LibraryMonitor.cs:line 135
at Emby.Server.Implementations.IO.LibraryMonitorStartup.RunAsync() in D:\a\1\s\Emby.Server.Implementations\IO\LibraryMonitorStartup.cs:line 26
at Emby.Server.Implementations.ApplicationHost.StartEntryPoints(IEnumerable`1 entryPoints, Boolean isBeforeStartup)+MoveNext() in D:\a\1\s\Emby.Server.Implementations\ApplicationHost.cs:line 541
at System.Threading.Tasks.Task.WhenAll(IEnumerable`1 tasks)
at Emby.Server.Implementations.ApplicationHost.RunStartupTasksAsync(CancellationToken cancellationToken) in D:\a\1\s\Emby.Server.Implementations\ApplicationHost.cs:line 525
at Jellyfin.Server.Integration.Tests.JellyfinApplicationFactory.CreateServer(IWebHostBuilder builder) in D:\a\1\s\tests\Jellyfin.Server.Integration.Tests\JellyfinApplicationFactory.cs:line 101
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.EnsureServer()
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(DelegatingHandler[] handlers)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateDefaultClient(Uri baseAddress, DelegatingHandler[] handlers)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient(WebApplicationFactoryClientOptions options)
at Microsoft.AspNetCore.Mvc.Testing.WebApplicationFactory`1.CreateClient()
at Jellyfin.Server.Integration.Tests.OpenApiSpecTests.GetSpec_ReturnsCorrectResponse() in D:\a\1\s\tests\Jellyfin.Server.Integration.Tests\OpenApiSpecTests.cs:line 26
--- End of stack trace from previous location ---
```
2021-04-04 01:45:15 +02:00
Patrick Barron
499785bebb
Use new entities for API key endpoints
2021-04-01 17:08:22 -04:00
Patrick Barron
16ca8c7536
Remove unused SessionManager methods
2021-04-01 10:49:09 -04:00
Ionut Andrei Oanca
9eb740ba57
Fix storing outdated sessions in SyncPlay
2021-03-28 13:25:40 +02:00
cvium
7670189561
make directoryservice cache case sensitive
2021-03-27 00:26:56 +01:00
MrTimscampi
ef9eba8bc9
Ignore format for ISO files
2021-03-25 12:23:29 +01:00
Bond-009
6d0b2ed080
Merge pull request #5579 from cocool97/master
2021-03-25 01:45:43 +01:00
Bond-009
16011d96a0
Merge pull request #5321 from Ullmie02/nfo-thumb
2021-03-25 01:10:37 +01:00
cocool97
86852178c2
Update MediaBrowser.Controller/LiveTv/ChannelInfo.cs
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
2021-03-24 21:23:59 +01:00
Nyanmisaka
0853d1265c
Disable auto rotation for some HWA methods ( #5586 )
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2021-03-22 17:59:57 +01:00
Joshua M. Boniface
890a490776
Merge pull request #5532 from cvium/fix_episode_extras_questionmark
2021-03-21 15:13:56 -04:00
LIAUD
32853ca244
Add 'group-title' channel parsing
2021-03-20 20:15:19 +01:00
cvium
ab0cff8556
do not resolve episode-like files if they are in extras folders
2021-03-14 19:56:45 +01:00
Patrick Barron
e5380c653b
Merge branch 'master' into ef-cleanup
...
# Conflicts:
# Jellyfin.Data/Entities/Libraries/MediaFileStream.cs
# Jellyfin.Data/Jellyfin.Data.csproj
2021-03-14 10:19:35 -04:00
Bond_009
a8ed753f6c
FxCop -> Net Analyzers (part 2)
2021-03-13 22:33:28 +01:00
cvium
c5a870051a
Use distinct for artists to avoid double refreshing
2021-03-10 08:20:02 +01:00
Bond_009
9ed7f429c0
FxCop -> Net Analyzers (part 1)
2021-03-09 03:04:47 +01:00
Patrick Barron
f638ee6b09
Enable nullable for Jellyfin.Data and remove unnecessary attributes
2021-03-06 17:43:01 -05:00
David
16694b0cfc
Add nfo thumb tag support
2021-02-28 15:00:17 +01:00
BaronGreenback
caa8e7cdf3
fixed build
2021-02-28 10:16:28 +00:00
Claus Vium
9e77fdc70d
Merge pull request #5312 from BaronGreenback/FixFor5280
2021-02-27 20:01:51 +01:00
BaronGreenback
9f03064ad8
Update MediaBrowser.Controller/IServerApplicationHost.cs
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
2021-02-27 17:34:44 +00:00
BaronGreenback
a25e3c0256
fix for override ports contained in PublishedServerUrl
2021-02-27 13:56:21 +00:00
Bond_009
914e891689
Fix unchecked input
2021-02-24 02:05:12 +01:00
dkanada
13d65318eb
Merge pull request #5223 from Bond-009/minor10
...
Minor improvements
2021-02-20 10:56:55 +09:00
crobibero
0cce843f07
Fix vpp null reference
2021-02-16 19:14:17 -07:00
Orry Verducci
b718eed314
Use average frame rate when determining deinterlace mode
2021-02-13 15:27:19 +00:00
Bond_009
65bab55ca0
Minor improvements
2021-02-13 00:39:18 +01:00
crobibero
223b42aed3
Create BaseItemKind enum
2021-02-10 17:09:23 -07:00
Joshua M. Boniface
bd8c269ea2
Merge pull request #5107 from jellyfin/enhanced-nvdec-vpp-tonemap
2021-02-10 01:24:51 -05:00
dkanada
995b370017
Merge pull request #4663 from joshuaboniface/bump-version-10.8.0
...
Bump version to 10.8.0 for next release
2021-02-09 11:38:31 +09:00
Nyanmisaka
22e8667105
Apply suggestions from code review
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2021-02-08 16:41:38 +08:00
nyanmisaka
3052068161
hybird vpp tonemapping for QSV on Linux
2021-02-06 13:21:50 +08:00
nyanmisaka
b0e0e19468
add cuda format converter
2021-02-06 13:21:40 +08:00
nyanmisaka
09b9fa3ce1
add vpp tonemapping for vaapi
2021-02-06 13:21:30 +08:00
dkanada
86859a3926
Merge pull request #5010 from BaronGreenback/Remove_IPluginConfigurationPage
...
Removal of IPluginConfigurationPage
2021-02-05 11:38:44 +09:00
nyanmisaka
326fa8ce38
add an enhanced nvdec decoder
2021-01-25 03:40:34 +08:00
Ionut Andrei Oanca
68969c9530
Clear playlist in SyncPlay group
2021-01-24 01:05:17 +01:00
BaronGreenback
a4e838fbf5
Remoed configurationPageType
2021-01-15 10:36:44 +00:00
BaronGreenback
8ef37f6b0e
Rename IPluginConfigurationPage.cs to ConfigurationPageType.cs.cs
...
Renamed file.
2021-01-15 10:26:00 +00:00
BaronGreenback
c6aa6ceed9
Removal of IPluginConfigurationPage
2021-01-12 22:10:23 +00:00
Bond_009
a9b497720d
Use JsonSerializer.SerializeToUtf8Bytes when doing a round trip
...
This test uses a very small object (CountryInfo), using a bigger object
would increase the difference in allocated memory.
```
BenchmarkDotNet=v0.12.1, OS=fedora 32
Intel Core i7-6700HQ CPU 2.60GHz (Skylake), 1 CPU, 8 logical and 4 physical cores
.NET Core SDK=5.0.100
[Host] : .NET Core 5.0.0 (CoreCLR 5.0.20.51904, CoreFX 5.0.20.51904), X64 RyuJIT
DefaultJob : .NET Core 5.0.0 (CoreCLR 5.0.20.51904, CoreFX 5.0.20.51904), X64 RyuJIT
| Method | Mean | Error | StdDev | Gen 0 | Gen 1 | Gen 2 | Allocated |
|---------------- |-----------:|---------:|---------:|-------:|------:|------:|----------:|
| RoundTripBytes | 932.0 ns | 5.09 ns | 4.25 ns | 0.1173 | - | - | 368 B |
| RoundTripString | 1,114.8 ns | 22.19 ns | 23.74 ns | 0.1469 | - | - | 464 B |
```
2021-01-12 15:37:18 +01:00
Bond_009
be511ca162
Fix release build ... again
2021-01-09 15:14:26 +01:00
Bond_009
3a9ce6d366
Fix release build
2021-01-09 15:08:48 +01:00
Bond_009
d07eef4f25
Add tests for NFO parsers
2021-01-09 15:00:59 +01:00
Bond_009
620fbf0f89
Remove CropWhitespace function
2021-01-09 10:51:59 +01:00
Ian
0f4bbbc63c
Fix 3169 and 2879 by making MusicArtistResolver run ahead of MusicAlbumResolver
2021-01-06 10:58:07 -08:00
Cody Robibero
5c57569692
Merge branch 'master' into PluginDowngrade
2020-12-30 18:11:37 -07:00
Bond-009
054adf6379
Merge pull request #4853 from Ullmie02/servicestack-json
2020-12-30 10:33:32 +01:00
Nyanmisaka
470f40442c
not apply to progressive playback
2020-12-26 02:28:38 +08:00
nyanmisaka
ae1187042a
also avoid 7ch transcoding
2020-12-24 20:06:55 +08:00
nyanmisaka
bc6ec08322
avoid transcoding to 3ch audio for HLS streaming
2020-12-24 19:41:02 +08:00
David
043d045448
Put json serializer options in private field
2020-12-24 11:22:34 +01:00
nyanmisaka
b61541b6f7
fix some profiles for H264 AMF encoder
2020-12-24 01:32:23 +08:00
BaronGreenback
889e988167
Updated to latest unstable.
2020-12-23 17:25:34 +00:00
David
b9dbdc7e54
Remove custom Json serializer from MediaBrowser.Controller
2020-12-23 13:25:49 +01:00
Nyanmisaka
ac03ef57c9
allow empty video encoder profile
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
2020-12-19 01:47:31 +08:00
nyanmisaka
cf8aa37f5b
Fix some video profile for Android client
...
* Fix constrained high profile for some encoders
* Extended profile is not supported by any known h264 encoders
* Replace HEVC 10-bit profiles with main profile
2020-12-17 23:33:44 +08:00
Claus Vium
21d2e9ff0c
Merge pull request #4771 from crobibero/typed-get-preference
...
Use typed UserManager GetPreference
2020-12-16 22:15:56 +01:00
BaronGreenback
67c480ad53
Merge branch 'master' into PluginDowngrade
2020-12-15 01:15:54 +00:00
Greenback
7986465cf7
Initial upload
2020-12-14 16:14:39 +00:00
Joshua M. Boniface
4f6a585424
Merge pull request #4716 from OancaAndrei/syncplay-new-auth-policies
2020-12-13 16:58:28 -05:00
crobibero
ee23d06154
Use a more descriptive function name
2020-12-13 08:15:26 -07:00
crobibero
f5cce9e630
Use typed UserManager GetPreference
2020-12-11 15:04:14 -07:00
crobibero
b670937c3d
Use typed UserManager GetPreference
2020-12-11 15:00:43 -07:00
crobibero
7d24460fac
Fix copy-paste error
2020-12-11 14:03:10 -07:00
Bond-009
04ba59ab40
Merge pull request #4766 from barronpm/usermanager-async
...
Convert DeleteUser to async
2020-12-11 21:29:20 +01:00
Patrick Barron
76f61eb0d6
Convert DeleteUser to async
2020-12-11 10:15:43 -05:00
Claus Vium
a57e465de9
Merge pull request #4710 from OancaAndrei/syncplay-fix-session-restore
...
Restore sessions in SyncPlay groups upon reconnection
2020-12-11 09:57:14 +01:00
cvium
15a3d8d626
Forgot to revert some other changes, dunno if needed
2020-12-10 18:02:12 +01:00
cvium
3f6e6c4839
Simplify
2020-12-10 14:47:47 +01:00
cvium
3c5bbeb80c
Remove ImageFetcherPostScanTask
2020-12-10 13:38:33 +01:00
crobibero
75aa3718dc
Actually use library options when filtering metadata providers
2020-12-08 17:47:13 -07:00
Ionut Andrei Oanca
499f3ee950
Update authorization policies for SyncPlay
2020-12-07 10:33:15 +01:00
Ionut Andrei Oanca
0825ce687d
Add SessionControllerConnected event
2020-12-07 01:04:48 +01:00
Joshua M. Boniface
5f2cd11199
Bump version to 10.8.0 for next release
2020-12-04 21:56:24 -05:00
Joshua M. Boniface
bba01bf7b9
Merge pull request #3194 from OancaAndrei/syncplay-enhanced
...
SyncPlay for TV series (and Music)
2020-12-04 20:22:30 -05:00
Joshua M. Boniface
4e6584c345
Merge pull request #4652 from crobibero/display-preferences
...
Add support for custom item display preferences
2020-12-04 20:05:04 -05:00
crobibero
3db6ae91f6
Add ItemId to all display preferences
2020-12-04 16:00:11 -07:00
Ionut Andrei Oanca
cc64ee483d
Reorder parameters in HandleRequest
2020-12-04 23:16:15 +01:00
Joshua M. Boniface
670f7cacc3
Merge pull request #4651 from crobibero/iso_manager
...
Remove IIsoMounter and IsoMounter
2020-12-04 14:53:09 -05:00
Ionut Andrei Oanca
cbf70e7a03
Change type of PlaylistItemId to Guid
2020-12-04 20:15:16 +01:00
Claus Vium
f1cc01f324
Merge pull request #4242 from Spacetech/library_scan_speed
...
Increase library scan and metadata refresh speed
2020-12-04 13:17:26 +01:00
Gary Wilber
a9367b6169
Add OnConfigurationUpdated method
2020-12-03 17:11:53 -08:00
crobibero
b0c79edd2c
Add support for custom item display preferences
2020-12-03 13:51:12 -07:00
Ionut Andrei Oanca
b7eb4da04e
Rename GroupController into Group
2020-12-03 21:01:18 +01:00
Ionut Andrei Oanca
7169c0a22d
Move SyncPlay request DTOs to proper namespace
2020-12-03 19:01:57 +01:00
Ionut Andrei Oanca
389367fec8
Rename 'track' into 'item' in SyncPlay
2020-12-03 15:54:39 +01:00
crobibero
ca5c20c988
Remove IIsoMounter and IsoMounter
2020-12-03 07:34:15 -07:00
Gary Wilber
2b6b2cbf31
Remove Lazy
2020-12-02 23:23:13 -08:00
Gary Wilber
74f211960a
only recreate the lazy when needed
2020-12-02 23:14:18 -08:00
Gary Wilber
26a05e6974
Handle config updates
2020-12-02 23:07:51 -08:00
Claus Vium
e042572588
Merge pull request #4633 from crobibero/guid-params
...
Use Guid as API parameter type where possible
2020-12-03 07:51:02 +01:00
Gary Wilber
f4edca7c27
Move MetadataRefreshThrottler to BaseItemManager
2020-12-02 18:51:53 -08:00
Joshua M. Boniface
a6199f821b
Merge pull request #4169 from stanionascu/bdiso-playback
...
Playback (direct-stream/transcode) of BDISO/BDAV containers
2020-12-01 22:36:04 -05:00
crobibero
cd459c51f3
Return NoResult only when request doesn't have a token.
2020-12-01 14:47:42 -07:00
crobibero
c083b29e29
Use Guid as API parameter type where possible
2020-12-01 11:07:41 -07:00
Ionut Andrei Oanca
78ea8ef99e
Create common interface for SyncPlay requests
2020-11-28 16:03:02 +01:00
Ionut Andrei Oanca
c60714e365
Move query parameters to request body in SyncPlay
2020-11-28 14:20:46 +01:00
cvium
ba78ad5424
Add missing inheritdoc
2020-11-28 11:24:52 +01:00
cvium
65e6211c03
Remove circular dependency between websocket listeners and manager
2020-11-28 11:21:53 +01:00
cvium
1a0d8aef80
Revert "Removed Lazy implementation."
2020-11-28 09:50:16 +01:00
Greenback
5cd5a7d4ce
Removed Lazy implementation.
2020-11-28 00:25:20 +00:00
Joshua M. Boniface
c98c2ab955
Merge branch 'master' into syncplay-enhanced
2020-11-27 09:46:18 -05:00
nyanmisaka
cc9e178d9a
remove a redundant 'hwaccel vaapi' string
2020-11-27 16:08:44 +08:00
Bill Thornton
79f197938d
Merge pull request #4570 from nyanmisaka/tonemap-vaapi
...
Add Tonemapping for Intel VAAPI
2020-11-25 10:45:52 -05:00
Nyanmisaka
b042a9f539
minor changes
2020-11-25 10:33:16 +08:00
Nyanmisaka
44dc1c3729
Apply suggestions from code review
...
Co-authored-by: Cody Robibero <cody@robibe.ro>
2020-11-24 16:27:46 +00:00
Nyanmisaka
9c703a75ec
disable graphical subs burn-in when tonemapping
2020-11-24 23:10:34 +08:00
nyanmisaka
bee69e409b
add tonemapping for intel vaapi
...
hwdec->scale->tonemap->hwenc
hwdec->scale->tonemap->textsubs->hwenc
* grapical subs requires overlay_vaapi, but it's still in ffmpeg mailing list.
2020-11-24 22:09:13 +08:00
BaronGreenback
6676ca4d1b
Remove ResourceFileManager ( #4567 )
2020-11-24 06:06:36 +01:00
Joshua M. Boniface
2c9e355e42
Merge branch 'master' into NetworkPR2
2020-11-21 23:28:15 -05:00
BaronGreenback
e8cb9cea7d
Merge branch 'master' into library_scan_speed
2020-11-21 22:54:40 +00:00
Joshua M. Boniface
bf54b5579c
Merge branch 'master' into defer_image_fetching
2020-11-21 17:20:31 -05:00
crobibero
c8c5feacb6
Convert ClientCapabilities to a Dto with JsonConverters
2020-11-21 11:37:22 -07:00
BaronGreenback
7a6063ed41
Merge branch 'master' into NetworkPR2
2020-11-21 00:35:53 +00:00
Joshua M. Boniface
7457c4a95d
Merge pull request #4499 from crobibero/more-param
...
Reduce RequestHelpers.Split usage and remove RequestHelpers.GetGuids
2020-11-20 12:34:18 -05:00
Claus Vium
44ff7a4843
Apply suggestions from code review
2020-11-20 08:06:28 +01:00
Gary Wilber
4a22380565
Merge remote-tracking branch 'upstream/master' into library_scan_speed
2020-11-19 18:44:16 -08:00
Gary Wilber
d6585e7ff2
Upgrade System.Threading.Tasks.Dataflow
2020-11-19 18:42:41 -08:00
nyanmisaka
b4598bd71b
Merge remote-tracking branch 'upstream/master' into fmp4-hls
2020-11-20 10:01:17 +08:00
Fernando Fernández
e21e00cad5
Merge remote-tracking branch 'upstream/master' into no-scaling
2020-11-19 23:18:25 +01:00
Greenback
a3e47f3e4e
Updated to latest Unstable.
2020-11-19 18:27:18 +00:00
Joshua M. Boniface
212c5318ae
Merge pull request #4507 from BaronGreenback/Spelling
...
Corrects spelling in comments
2020-11-19 13:08:28 -05:00
Fernando Fernández
2deda0437d
Review suggestions
2020-11-19 16:36:19 +01:00
Nyanmisaka
5ff08338d5
Apply suggestions from code review
...
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2020-11-19 15:02:36 +00:00
nyanmisaka
51dab0958d
changes per suggestions
2020-11-19 22:46:02 +08:00
Claus Vium
15b9f993c6
Merge pull request #4342 from crobibero/base-item-manager
...
Add BaseItemManager
2020-11-19 14:58:48 +01:00
Greenback
9a323f6df0
More spelling corrections.
2020-11-18 13:46:14 +00:00
Fernando Fernández
38c3b6fcd3
Fix build and thread detection logic
2020-11-18 10:20:59 +01:00
Joshua M. Boniface
e0f60847c0
Merge pull request #4361 from ssenart/feature/4360-transcoding_flac_downsampling
...
Add FLAC and define the corresponding target sample rate
2020-11-17 10:29:29 -05:00
Cody Robibero
08279e91ba
Update MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs
2020-11-17 07:08:22 -07:00
Fernando Fernández
d7cdaeea7d
Use all system cores when threads are set to auto or bigger than the amount of system's cores
2020-11-17 14:26:05 +01:00
crobibero
3cc0dd7e12
Reduce RequestHelpers.Split usage and remove RequestHelpers.GetGuids usage.
2020-11-16 20:29:46 -07:00
Ionut Andrei Oanca
a3ca36cb54
Review logging and minor changes in SyncPlay
2020-11-16 20:05:57 +01:00
Greenback
9481fd0747
Upgraded to .Net5
2020-11-16 17:17:49 +00:00
BaronGreenback
d66f88672c
Merge branch 'master' into NetworkPR2
2020-11-16 16:27:37 +00:00
nyanmisaka
488dbdb31d
Merge remote-tracking branch 'upstream/master' into fmp4-hls
2020-11-16 12:36:55 +08:00
crobibero
dae4541bad
Merge remote-tracking branch 'upstream/master' into dotnet-5
2020-11-15 11:56:35 -07:00
Ionut Andrei Oanca
c7e53bce2f
Patch data-races and minor changes in SyncPlay
2020-11-15 17:30:28 +01:00
Ionut Andrei Oanca
5d77f422f0
Hide some property setters, init null values, update namespaces
2020-11-14 23:40:01 +01:00
Bond_009
bc7359f87d
Use string.Split(char) where possible instead of string.Split(char[])
2020-11-14 20:27:48 +01:00
Ionut Andrei Oanca
fa69f6fd51
Handle ignore-wait request in waiting state in SyncPlay
2020-11-14 18:09:25 +01:00
Ionut Andrei Oanca
83333e1fe8
Replace foreach loop with FindIndex
2020-11-14 17:07:52 +01:00
Ionut Andrei Oanca
1dbc91978e
Address requested changes and fix some warnings
2020-11-14 12:33:54 +01:00
Nyanmisaka
06670351ae
Apply suggestions from code review
...
Co-authored-by: BaronGreenback <jimcartlidge@yahoo.co.uk>
2020-11-14 10:19:41 +00:00
nyanmisaka
32bb73acbb
add aac_adtstoasc bitstream filter for mpegts to mp4 conversion
2020-11-14 14:23:00 +08:00
nyanmisaka
536b054873
add experimental flag for flac
2020-11-14 04:06:24 +08:00
Ionut Andrei Oanca
563a6fb3c7
Minor changes to group-wait in SyncPlay
2020-11-13 20:55:14 +01:00
crobibero
73f9a6d7d0
Convert array property to IReadOnlyList
2020-11-12 08:29:42 -07:00
nyanmisaka
d91a099c9e
allow transcoding 8ch(7.1 layout) in aac
2020-11-12 23:10:57 +08:00
nyanmisaka
5bd0c2b69d
add an option to disable hevc encoding
2020-11-12 11:02:56 +08:00
Kayila
d0cf60e145
Fixes #4465 by adding the missing extras folders.
2020-11-11 13:47:42 -05:00
nyanmisaka
11c74cb65c
fix for no audio stream video
2020-11-11 19:04:58 +08:00
nyanmisaka
57e5b59b93
adjust bitrate limit for HLS audio codecs
2020-11-11 17:10:08 +08:00
Nyanmisaka
0b01acbe91
Apply suggestions from code review
...
Co-authored-by: BaronGreenback <jimcartlidge@yahoo.co.uk>
2020-11-11 02:03:53 +00:00
crobibero
83629ab6f2
Update packages to net5
2020-11-10 09:52:34 -07:00
Gary Wilber
e6d8c02944
Merge remote-tracking branch 'upstream/master' into library_scan_speed
2020-11-08 11:51:40 -08:00
Claus Vium
3900976be5
Merge pull request #4247 from crobibero/update-plugin
...
Update all on-disk plugins
2020-11-08 18:00:49 +01:00
cvium
e78c63c4dc
Remove OriginalAuthenticationInfo and add IsAuthenticated property
2020-11-08 16:10:33 +01:00
Cody Robibero
ce88815b3c
Update MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs
...
Co-authored-by: BaronGreenback <jimcartlidge@yahoo.co.uk>
2020-11-08 06:42:54 -07:00
Cody Robibero
1996e08dd1
Update MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs
...
Co-authored-by: BaronGreenback <jimcartlidge@yahoo.co.uk>
2020-11-08 06:42:49 -07:00
Cody Robibero
e06b33af83
Update MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs
...
Co-authored-by: BaronGreenback <jimcartlidge@yahoo.co.uk>
2020-11-08 06:42:40 -07:00
Cody Robibero
e8b832ea18
Update MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs
...
Co-authored-by: BaronGreenback <jimcartlidge@yahoo.co.uk>
2020-11-08 06:42:33 -07:00
Claus Vium
96dcd9c87e
Merge pull request #3086 from redSpoutnik/api-upload-subtitle
...
Add Post subtitle in API
2020-11-08 11:32:53 +01:00
Claus Vium
ec2538a1ba
Merge pull request #4420 from cvium/fix_person_studio_genre_endpoints
...
Fix Persons, Genres and Studios endpoints
2020-11-08 10:22:18 +01:00
Claus Vium
1823cbb026
Merge pull request #4412 from cvium/fix_displaypreferences_creation
...
Save new display preferences
2020-11-08 10:22:05 +01:00
nyanmisaka
5048719a64
minor changes per suggestions
2020-11-08 09:01:58 +00:00
Claus Vium
c17f84ae48
Merge pull request #4330 from crobibero/api-key-auth
...
Fix ApiKey authentication
2020-11-08 08:20:50 +01:00
nyanmisaka
85965741f5
add initial support for HEVC over FMP4-HLS
2020-11-08 01:39:32 +08:00
Claus Vium
6afd990986
Merge pull request #4424 from jellyfin/minor8
...
Minor perf improvements
2020-11-06 17:11:01 +01:00
Bond_009
b21919c7f4
Minor perf improvements
2020-11-06 16:15:30 +01:00
cvium
584b4fa41f
Fix Persons, Genres and Studios endpoints
2020-11-05 12:27:22 +01:00
BaronGreenback
ec245dce90
Merge branch 'master' into NetworkPR2
2020-11-04 20:17:41 +00:00
crobibero
b4d52d8009
Apply patch
2020-11-03 16:38:47 -07:00
crobibero
5d88e61076
Merge remote-tracking branch 'upstream/master' into livetv-ts-fix
2020-11-03 07:05:58 -07:00
Bond-009
8fc16043c7
Merge pull request #4405 from nyanmisaka/aac-directstream
...
Fix AAC direct streaming
2020-11-03 10:59:43 +01:00
Anthony Lavado
6205fb4b6a
Merge pull request #4341 from Bond-009/minor6
...
Minor improvements
2020-11-02 11:10:39 -05:00
cvium
19d77c99ae
Save new display preferences
2020-11-02 09:23:29 +01:00
nyanmisaka
d34be6faf4
fix aac directstreaming
2020-11-01 00:33:38 +08:00
Greenback
6dc2936d9c
Merge remote-tracking branch 'upstream/master' into NetworkPR2
2020-10-30 13:54:46 +00:00