mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-09 03:04:24 -04:00
add socket error message
This commit is contained in:
parent
caebcf82c0
commit
e62270df35
@ -407,6 +407,11 @@ namespace MediaBrowser.Api
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
if (job.TranscodingThrottler != null)
|
||||||
|
{
|
||||||
|
job.TranscodingThrottler.Stop();
|
||||||
|
}
|
||||||
|
|
||||||
Logger.Info("Killing ffmpeg process for {0}", job.Path);
|
Logger.Info("Killing ffmpeg process for {0}", job.Path);
|
||||||
|
|
||||||
//process.Kill();
|
//process.Kill();
|
||||||
@ -578,6 +583,8 @@ namespace MediaBrowser.Api
|
|||||||
public long? TranscodingPositionTicks { get; set; }
|
public long? TranscodingPositionTicks { get; set; }
|
||||||
public long? DownloadPositionTicks { get; set; }
|
public long? DownloadPositionTicks { get; set; }
|
||||||
|
|
||||||
|
public TranscodingThrottler TranscodingThrottler { get; set; }
|
||||||
|
|
||||||
public void DisposeKillTimer()
|
public void DisposeKillTimer()
|
||||||
{
|
{
|
||||||
if (KillTimer != null)
|
if (KillTimer != null)
|
||||||
|
@ -1123,7 +1123,7 @@ namespace MediaBrowser.Api.Playback
|
|||||||
{
|
{
|
||||||
if (state.RunTimeTicks.Value >= TimeSpan.FromMinutes(5).Ticks && state.IsInputVideo)
|
if (state.RunTimeTicks.Value >= TimeSpan.FromMinutes(5).Ticks && state.IsInputVideo)
|
||||||
{
|
{
|
||||||
state.TranscodingThrottler = new TranscodingThrottler(transcodingJob, Logger);
|
transcodingJob.TranscodingThrottler = state.TranscodingThrottler = new TranscodingThrottler(transcodingJob, Logger);
|
||||||
state.TranscodingThrottler.Start();
|
state.TranscodingThrottler.Start();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -139,6 +139,12 @@ namespace MediaBrowser.Api.Playback
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void Stop()
|
||||||
|
{
|
||||||
|
DisposeTimer();
|
||||||
|
UnpauseTranscoding();
|
||||||
|
}
|
||||||
|
|
||||||
public void Dispose()
|
public void Dispose()
|
||||||
{
|
{
|
||||||
DisposeTimer();
|
DisposeTimer();
|
||||||
|
@ -56,7 +56,8 @@ namespace MediaBrowser.Server.Implementations.HttpServer.SocketSharp
|
|||||||
|
|
||||||
void socket_OnError(object sender, SocketHttpListener.ErrorEventArgs e)
|
void socket_OnError(object sender, SocketHttpListener.ErrorEventArgs e)
|
||||||
{
|
{
|
||||||
EventHelper.FireEventIfNotNull(Closed, this, EventArgs.Empty, _logger);
|
_logger.Error("Error in SharpWebSocket: {0}", e.Message ?? string.Empty);
|
||||||
|
//EventHelper.FireEventIfNotNull(Closed, this, EventArgs.Empty, _logger);
|
||||||
}
|
}
|
||||||
|
|
||||||
void socket_OnClose(object sender, SocketHttpListener.CloseEventArgs e)
|
void socket_OnClose(object sender, SocketHttpListener.CloseEventArgs e)
|
||||||
|
@ -45,7 +45,7 @@ namespace MediaBrowser.Server.Implementations.Session
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
return _isActive;
|
return HasOpenSockets;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ namespace MediaBrowser.Server.Implementations.UserViews
|
|||||||
|
|
||||||
public Stream BuildThumbCollage(IEnumerable<string> paths, string text, int width, int height)
|
public Stream BuildThumbCollage(IEnumerable<string> paths, string text, int width, int height)
|
||||||
{
|
{
|
||||||
using (var wand = BuildThumbCollageWandWithText(paths, text, width, height))
|
using (var wand = BuildThumbCollageWand(paths, width, height))
|
||||||
{
|
{
|
||||||
return DynamicImageHelpers.GetStream(wand, _appPaths);
|
return DynamicImageHelpers.GetStream(wand, _appPaths);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user