From c80e1df1ca1b5b2a082bf6a10e0c4c35d3a31f3b Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 26 Oct 2015 01:29:32 -0400 Subject: [PATCH] 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 +++-- .../ImageMagick/ImageMagickEncoder.cs | 19 ++++-- .../ImageMagick/StripCollageBuilder.cs | 4 +- Emby.Drawing/ImageProcessor.cs | 21 +++++- Emby.Drawing/NullImageEncoder.cs | 64 ++++++++++++++++++ MediaBrowser.Api/Images/ImageService.cs | 58 +++++++++++----- .../Library/LibraryStructureService.cs | 16 +++-- .../Drawing/IImageProcessor.cs | 6 ++ .../Movies/GenericMovieDbInfo.cs | 26 ++++--- .../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 +++++- .../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 @@ + + +