Merge pull request #2753 from MediaBrowser/dev

Dev
This commit is contained in:
Luke 2017-07-12 14:55:26 -04:00 committed by GitHub
commit 302605e0e9
5 changed files with 29 additions and 2 deletions

View File

@ -561,7 +561,7 @@ namespace Emby.Common.Implementations
{
if (assembly == null)
{
throw new ArgumentNullException("assembly");
return new List<Type>();
}
try

View File

@ -418,6 +418,9 @@
<ItemGroup>
<EmbeddedResource Include="Localization\Ratings\uk.txt" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Localization\Ratings\es.txt" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.

View File

@ -75,6 +75,16 @@ namespace MediaBrowser.Api.Playback.Hls
/// <returns>System.String.</returns>
protected override string GetVideoArguments(StreamState state)
{
if (!state.IsOutputVideo)
{
return string.Empty;
}
// No known video stream
if (state.VideoStream == null)
{
return string.Empty;
}
var codec = EncodingHelper.GetVideoEncoder(state, ApiEntryPoint.Instance.GetEncodingOptions());
var args = "-codec:v:0 " + codec;

View File

@ -203,6 +203,11 @@ namespace MediaBrowser.Controller.Session
public void StartAutomaticProgress(ITimerFactory timerFactory, PlaybackProgressInfo progressInfo)
{
if (_disposed)
{
return;
}
lock (_progressLock)
{
_lastProgressInfo = progressInfo;
@ -223,6 +228,11 @@ namespace MediaBrowser.Controller.Session
private async void OnProgressTimerCallback(object state)
{
if (_disposed)
{
return;
}
var progressInfo = _lastProgressInfo;
if (progressInfo == null)
{
@ -274,8 +284,12 @@ namespace MediaBrowser.Controller.Session
}
}
private bool _disposed = false;
public void Dispose()
{
_disposed = true;
StopAutomaticProgress();
_sessionManager = null;
}

View File

@ -1,3 +1,3 @@
using System.Reflection;
[assembly: AssemblyVersion("3.2.24.1")]
[assembly: AssemblyVersion("3.2.25.2")]