From c80e1df1ca1b5b2a082bf6a10e0c4c35d3a31f3b Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 26 Oct 2015 01:29:32 -0400 Subject: support null image encoder --- Emby.Drawing/Emby.Drawing.csproj | 4 ++ Emby.Drawing/GDI/GDIImageEncoder.cs | 28 ++++++++- Emby.Drawing/GDI/empty.png | Bin 0 -> 158 bytes Emby.Drawing/IImageEncoder.cs | 18 ++++-- Emby.Drawing/ImageMagick/ImageMagickEncoder.cs | 19 ++++-- Emby.Drawing/ImageMagick/StripCollageBuilder.cs | 4 +- Emby.Drawing/ImageProcessor.cs | 21 ++++++- Emby.Drawing/NullImageEncoder.cs | 64 +++++++++++++++++++++ MediaBrowser.Api/Images/ImageService.cs | 58 +++++++++++++------ .../Library/LibraryStructureService.cs | 16 ++++-- MediaBrowser.Controller/Drawing/IImageProcessor.cs | 6 ++ .../Movies/GenericMovieDbInfo.cs | 26 +++++---- MediaBrowser.Providers/Movies/MovieDbProvider.cs | 39 +++++++++---- .../Collections/CollectionImageProvider.cs | 23 +++++++- .../Devices/DeviceManager.cs | 5 ++ .../IO/LibraryMonitor.cs | 2 +- .../LiveTv/EmbyTV/EmbyTV.cs | 1 - .../LiveTv/Listings/SchedulesDirect.cs | 1 - .../Persistence/BaseSqliteRepository.cs | 5 -- .../Photos/BaseDynamicImageProvider.cs | 41 +++++++------ .../Photos/PhotoAlbumImageProvider.cs | 21 ++++++- .../UserViews/CollectionFolderImageProvider.cs | 7 ++- .../UserViews/DynamicImageProvider.cs | 7 ++- .../ApplicationHost.cs | 13 ++++- 24 files changed, 333 insertions(+), 96 deletions(-) create mode 100644 Emby.Drawing/GDI/empty.png create mode 100644 Emby.Drawing/NullImageEncoder.cs diff --git a/Emby.Drawing/Emby.Drawing.csproj b/Emby.Drawing/Emby.Drawing.csproj index e8a09b2ae2..e9911a12d9 100644 --- a/Emby.Drawing/Emby.Drawing.csproj +++ b/Emby.Drawing/Emby.Drawing.csproj @@ -75,6 +75,7 @@ + @@ -99,6 +100,9 @@ + + +