diff options
| -rw-r--r-- | MediaBrowser.Server.Implementations/MediaEncoder/MediaEncoder.cs | 16 | ||||
| -rw-r--r-- | MediaBrowser.ServerApplication/App.xaml.cs | 44 | ||||
| -rw-r--r-- | MediaBrowser.ServerApplication/MainWindow.xaml | 28 | ||||
| -rw-r--r-- | MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj | 8 | ||||
| -rw-r--r-- | MediaBrowser.ServerApplication/Resources/Images/Loading/1.ico | bin | 151319 -> 0 bytes | |||
| -rw-r--r-- | MediaBrowser.ServerApplication/Resources/Images/Loading/2.ico | bin | 151909 -> 0 bytes | |||
| -rw-r--r-- | MediaBrowser.ServerApplication/Resources/Images/Loading/3.ico | bin | 152352 -> 0 bytes | |||
| -rw-r--r-- | MediaBrowser.ServerApplication/Resources/Images/Loading/4.ico | bin | 153201 -> 0 bytes | |||
| -rw-r--r-- | MediaBrowser.ServerApplication/Resources/Images/Loading/5.ico | bin | 154508 -> 0 bytes | |||
| -rw-r--r-- | MediaBrowser.ServerApplication/Resources/Images/Loading/6.ico | bin | 153527 -> 0 bytes |
10 files changed, 41 insertions, 55 deletions
diff --git a/MediaBrowser.Server.Implementations/MediaEncoder/MediaEncoder.cs b/MediaBrowser.Server.Implementations/MediaEncoder/MediaEncoder.cs index 8bdf597a14..9f29b2db1a 100644 --- a/MediaBrowser.Server.Implementations/MediaEncoder/MediaEncoder.cs +++ b/MediaBrowser.Server.Implementations/MediaEncoder/MediaEncoder.cs @@ -431,6 +431,22 @@ namespace MediaBrowser.Server.Implementations.MediaEncoder cancellationToken.ThrowIfCancellationRequested(); + if (result.streams != null) + { + // Normalize aspect ratio if invalid + foreach (var stream in result.streams) + { + if (string.Equals(stream.display_aspect_ratio, "0:1", StringComparison.OrdinalIgnoreCase)) + { + stream.display_aspect_ratio = string.Empty; + } + if (string.Equals(stream.sample_aspect_ratio, "0:1", StringComparison.OrdinalIgnoreCase)) + { + stream.sample_aspect_ratio = string.Empty; + } + } + } + if (extractChapters && !string.IsNullOrEmpty(standardError)) { AddChapters(result, standardError); diff --git a/MediaBrowser.ServerApplication/App.xaml.cs b/MediaBrowser.ServerApplication/App.xaml.cs index f446b4dc4b..3c1524eec4 100644 --- a/MediaBrowser.ServerApplication/App.xaml.cs +++ b/MediaBrowser.ServerApplication/App.xaml.cs @@ -25,11 +25,26 @@ namespace MediaBrowser.ServerApplication public partial class App : Application { /// <summary> + /// The single instance mutex + /// </summary> + private static Mutex _singleInstanceMutex; + + /// <summary> /// Defines the entry point of the application. /// </summary> [STAThread] public static void Main() { + bool createdNew; + + _singleInstanceMutex = new Mutex(true, @"Local\" + typeof(App).Assembly.GetName().Name, out createdNew); + + if (!createdNew) + { + _singleInstanceMutex = null; + return; + } + // Look for the existence of an update archive var appPaths = new ServerApplicationPaths(); var updateArchive = Path.Combine(appPaths.TempUpdatePath, Constants.MbServerPkgName + ".zip"); @@ -67,11 +82,6 @@ namespace MediaBrowser.ServerApplication } /// <summary> - /// The single instance mutex - /// </summary> - private Mutex SingleInstanceMutex; - - /// <summary> /// Gets or sets the logger. /// </summary> /// <value>The logger.</value> @@ -107,15 +117,6 @@ namespace MediaBrowser.ServerApplication /// <param name="e">A <see cref="T:System.Windows.StartupEventArgs" /> that contains the event data.</param> protected override void OnStartup(StartupEventArgs e) { - bool createdNew; - SingleInstanceMutex = new Mutex(true, @"Local\" + GetType().Assembly.GetName().Name, out createdNew); - if (!createdNew) - { - SingleInstanceMutex = null; - Shutdown(); - return; - } - AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; LoadKernel(); @@ -190,7 +191,10 @@ namespace MediaBrowser.ServerApplication base.OnExit(e); - CompositionRoot.Dispose(); + if (CompositionRoot != null) + { + CompositionRoot.Dispose(); + } } /// <summary> @@ -198,15 +202,15 @@ namespace MediaBrowser.ServerApplication /// </summary> private void ReleaseMutex() { - if (SingleInstanceMutex == null) + if (_singleInstanceMutex == null) { return; } - SingleInstanceMutex.ReleaseMutex(); - SingleInstanceMutex.Close(); - SingleInstanceMutex.Dispose(); - SingleInstanceMutex = null; + _singleInstanceMutex.ReleaseMutex(); + _singleInstanceMutex.Close(); + _singleInstanceMutex.Dispose(); + _singleInstanceMutex = null; } /// <summary> diff --git a/MediaBrowser.ServerApplication/MainWindow.xaml b/MediaBrowser.ServerApplication/MainWindow.xaml index bbc7e64c8f..518c55a767 100644 --- a/MediaBrowser.ServerApplication/MainWindow.xaml +++ b/MediaBrowser.ServerApplication/MainWindow.xaml @@ -10,7 +10,7 @@ WindowStyle="None" ShowInTaskbar="False"> <Grid> - <tb:TaskbarIcon Name="MbTaskbarIcon" ToolTipText="Media Browser Server"> + <tb:TaskbarIcon Name="MbTaskbarIcon" ToolTipText="Media Browser Server" IconSource="/Resources/Images/icon.ico"> <tb:TaskbarIcon.ContextMenu> <ContextMenu Background="White"> @@ -35,32 +35,6 @@ </ContextMenu> </tb:TaskbarIcon.ContextMenu> - <tb:TaskbarIcon.Style> - <Style TargetType="{x:Type tb:TaskbarIcon}"> - <Setter Property="IconSource" Value="/Resources/Images/icon.ico" /> - <Style.Triggers> - <DataTrigger Binding="{Binding LoadingImageIndex}" Value="1"> - <Setter Property="IconSource" Value="/Resources/Images/Loading/1.ico" /> - </DataTrigger> - <DataTrigger Binding="{Binding LoadingImageIndex}" Value="2"> - <Setter Property="IconSource" Value="/Resources/Images/Loading/2.ico" /> - </DataTrigger> - <DataTrigger Binding="{Binding LoadingImageIndex}" Value="3"> - <Setter Property="IconSource" Value="/Resources/Images/Loading/3.ico" /> - </DataTrigger> - <DataTrigger Binding="{Binding LoadingImageIndex}" Value="4"> - <Setter Property="IconSource" Value="/Resources/Images/Loading/4.ico" /> - </DataTrigger> - <DataTrigger Binding="{Binding LoadingImageIndex}" Value="5"> - <Setter Property="IconSource" Value="/Resources/Images/Loading/5.ico" /> - </DataTrigger> - <DataTrigger Binding="{Binding LoadingImageIndex}" Value="6"> - <Setter Property="IconSource" Value="/Resources/Images/Loading/6.ico" /> - </DataTrigger> - </Style.Triggers> - </Style> - </tb:TaskbarIcon.Style> - </tb:TaskbarIcon> </Grid> </Window> diff --git a/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj b/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj index b272dd4bf7..7fd8463a85 100644 --- a/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj +++ b/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj @@ -334,14 +334,6 @@ <Resource Include="Resources\Images\mblogowhitefull.png" /> </ItemGroup> <ItemGroup> - <Resource Include="Resources\Images\Loading\1.ico" /> - <Resource Include="Resources\Images\Loading\2.ico" /> - <Resource Include="Resources\Images\Loading\3.ico" /> - <Resource Include="Resources\Images\Loading\4.ico" /> - <Resource Include="Resources\Images\Loading\5.ico" /> - <Resource Include="Resources\Images\Loading\6.ico" /> - </ItemGroup> - <ItemGroup> <BootstrapperPackage Include=".NETFramework,Version=v4.5"> <Visible>False</Visible> <ProductName>Microsoft .NET Framework 4.5 %28x86 and x64%29</ProductName> diff --git a/MediaBrowser.ServerApplication/Resources/Images/Loading/1.ico b/MediaBrowser.ServerApplication/Resources/Images/Loading/1.ico Binary files differdeleted file mode 100644 index 63acf6d33c..0000000000 --- a/MediaBrowser.ServerApplication/Resources/Images/Loading/1.ico +++ /dev/null diff --git a/MediaBrowser.ServerApplication/Resources/Images/Loading/2.ico b/MediaBrowser.ServerApplication/Resources/Images/Loading/2.ico Binary files differdeleted file mode 100644 index 6eb60cbe08..0000000000 --- a/MediaBrowser.ServerApplication/Resources/Images/Loading/2.ico +++ /dev/null diff --git a/MediaBrowser.ServerApplication/Resources/Images/Loading/3.ico b/MediaBrowser.ServerApplication/Resources/Images/Loading/3.ico Binary files differdeleted file mode 100644 index 7cde0746f3..0000000000 --- a/MediaBrowser.ServerApplication/Resources/Images/Loading/3.ico +++ /dev/null diff --git a/MediaBrowser.ServerApplication/Resources/Images/Loading/4.ico b/MediaBrowser.ServerApplication/Resources/Images/Loading/4.ico Binary files differdeleted file mode 100644 index db2a895a5f..0000000000 --- a/MediaBrowser.ServerApplication/Resources/Images/Loading/4.ico +++ /dev/null diff --git a/MediaBrowser.ServerApplication/Resources/Images/Loading/5.ico b/MediaBrowser.ServerApplication/Resources/Images/Loading/5.ico Binary files differdeleted file mode 100644 index 4c9c4fd0df..0000000000 --- a/MediaBrowser.ServerApplication/Resources/Images/Loading/5.ico +++ /dev/null diff --git a/MediaBrowser.ServerApplication/Resources/Images/Loading/6.ico b/MediaBrowser.ServerApplication/Resources/Images/Loading/6.ico Binary files differdeleted file mode 100644 index 6d2eba5488..0000000000 --- a/MediaBrowser.ServerApplication/Resources/Images/Loading/6.ico +++ /dev/null |
