aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/LiveTv
AgeCommit message (Collapse)Author
2021-04-08Merge pull request #5520 from Bond-009/hdhomerun2Bond-009
2021-04-01Remove useless codeBond_009
2021-03-20Add 'group-title' channel parsingLIAUD
2021-03-13FxCop -> Net Analyzers (part 2)Bond_009
2021-03-13Rewrite HdHomerunManager.ParseReturnMessageBond_009
2021-03-13Add test for HdHomerunManager.ParseReturnMessageBond_009
2021-03-13Add test for HdHomerunManager.WriteSetMessageBond_009
2021-03-13Merge pull request #5220 from Bond-009/hdhomerunBond-009
2021-03-09Use FileShare.Read for log filesDavid
2021-03-09Use FileShare.Read to fix HdHomeRunDavid
2021-03-07Use FileShare.None when creating filesDavid
2021-02-24Fix buildBond_009
2021-02-21Use GetEncodingOptions where possibleBond_009
2021-02-21Minor improvementsBond_009
2021-02-20Merge pull request #5223 from Bond-009/minor10dkanada
Minor improvements
2021-02-15Properly forward cancellationTokensBond_009
2021-02-13Minor improvementsBond_009
2021-02-12Add test for WriteGetMessageBond_009
2021-02-12Rewrite packet writing code for HdHomerunBond_009
2021-02-08Merge pull request #5142 from M0ssTee/updateRegexdkanada
Replaced /d with [0-9], see issue #2923
2021-02-05Merge pull request #5005 from jellyfin/bytesdkanada
JsonSerializer deserialize from bytes where possible
2021-02-03Update ↵M0ssTee
Emby.Server.Implementations/LiveTv/TunerHosts/HdHomerun/HdHomerunManager.cs Co-authored-by: Cody Robibero <cody@robibe.ro>
2021-02-01Replaced /d with [0-9], see issue #2923Troy
2021-01-12Use JsonSerializer.SerializeToUtf8Bytes when doing a round tripBond_009
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-12JsonSerializer deserialize from bytes where possibleBond_009
This is faster and uses way less 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 | |------- |---------:|--------:|--------:|--------:|------:|------:|----------:| | Bytes | 158.4 us | 2.56 us | 2.14 us | 16.8457 | - | - | 52.08 KB | | String | 172.8 us | 0.78 us | 0.70 us | 41.5039 | - | - | 127.82 KB | | Custom | 155.5 us | 2.95 us | 2.76 us | 10.0098 | - | - | 31.27 KB | ```
2020-12-30Merge pull request #4853 from Ullmie02/servicestack-jsonBond-009
2020-12-29Use UTF8 encoding and async correctlyDavid
2020-12-27Code revieDavid
2020-12-26Remove manual N/A removal and write directly to streamDavid
2020-12-24Put json serializer options in private fieldDavid
2020-12-24Use sync string instead of fileDavid
2020-12-23Use streams instead of stringsDavid
2020-12-23Remove custom Json serializer from Emby.Server.ImplementationsDavid
2020-12-22new List(int) does not pre-allocate indicies like Arrays, it merely sets the ↵Ryan Petris
initial capacity.
2020-12-11Merge pull request #4737 from crobibero/missing-ensure-successClaus Vium
2020-12-10Don't throw exception unless neededcrobibero
2020-12-09Add tests for HdHomerunHost.TryGetTunerHostInfoBond_009
2020-12-09Add tests for HdHomerunHost.GetLineupBond_009
2020-12-08Merge pull request #4738 from jellyfin/tests8Claus Vium
Add tests for HdHomerunHost.GetModelInfo
2020-12-08Add tests for HdHomerunHost.GetModelInfoBond_009
2020-12-08Merge pull request #4730 from crobibero/base-item-dto-guid-nullableClaus Vium
Don't serialize empty GUID to null
2020-12-08Add missing EnsureSuccessStatusCodecrobibero
2020-12-08Fix JsonConverter recursioncrobibero
2020-12-07Make BaseItemDto Guids nullablecrobibero
2020-12-06Add number to bool json convertercrobibero
2020-12-02Minor improvementsBond_009
2020-11-30Merge pull request #4591 from jellyfin/schedulesdirectClaus Vium
Clean up SchedulesDirect
2020-11-27Merge pull request #4588 from jellyfin/hexJoshua M. Boniface
Remove Hex class as the BCL has one now
2020-11-26Clean up SchedulesDirectBond_009
2020-11-26Schedules Direct requires the hex to be lowercaseBond_009