aboutsummaryrefslogtreecommitdiff
path: root/src/Jellyfin.LiveTv/StreamHelper.cs
diff options
context:
space:
mode:
authorBond-009 <bond.009@outlook.com>2024-01-17 15:42:37 +0100
committerGitHub <noreply@github.com>2024-01-17 15:42:37 +0100
commit484ccf7f284dcd074e06ed90af6cde4864adecea (patch)
tree2c8c7765ed1ff8ada59669fff07e0f4f648bbde6 /src/Jellyfin.LiveTv/StreamHelper.cs
parent0f26d870ded3fdc0cd8dc389576173098e0b010d (diff)
parentc101d287f24cf53bce0674bf70d88ae61da67ed9 (diff)
Merge pull request #10858 from barronpm/livetv-tunerhostmanager
Add ITunerHostManager service and minor LiveTv cleanup
Diffstat (limited to 'src/Jellyfin.LiveTv/StreamHelper.cs')
-rw-r--r--src/Jellyfin.LiveTv/StreamHelper.cs30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/Jellyfin.LiveTv/StreamHelper.cs b/src/Jellyfin.LiveTv/StreamHelper.cs
index ab4b6e9b1..e9644e95e 100644
--- a/src/Jellyfin.LiveTv/StreamHelper.cs
+++ b/src/Jellyfin.LiveTv/StreamHelper.cs
@@ -81,36 +81,6 @@ namespace Jellyfin.LiveTv
}
}
- public async Task CopyToAsync(Stream source, Stream destination, long copyLength, CancellationToken cancellationToken)
- {
- byte[] buffer = ArrayPool<byte>.Shared.Rent(IODefaults.CopyToBufferSize);
- try
- {
- int bytesRead;
-
- while ((bytesRead = await source.ReadAsync(buffer, cancellationToken).ConfigureAwait(false)) != 0)
- {
- var bytesToWrite = Math.Min(bytesRead, copyLength);
-
- if (bytesToWrite > 0)
- {
- await destination.WriteAsync(buffer.AsMemory(0, Convert.ToInt32(bytesToWrite)), cancellationToken).ConfigureAwait(false);
- }
-
- copyLength -= bytesToWrite;
-
- if (copyLength <= 0)
- {
- break;
- }
- }
- }
- finally
- {
- ArrayPool<byte>.Shared.Return(buffer);
- }
- }
-
public async Task CopyUntilCancelled(Stream source, Stream target, int bufferSize, CancellationToken cancellationToken)
{
byte[] buffer = ArrayPool<byte>.Shared.Rent(bufferSize);