MdeModulePkg: Remove ImageDecoderLib and BmpImageDecoderLib

The two libraries are created to support old BootLogoLib to
decode the images. Due to the new BootLogoLib starts using
HiiImageEx interfaces, the two libraries are not needed.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
diff --git a/MdeModulePkg/MdeModulePkg.dec b/MdeModulePkg/MdeModulePkg.dec
index b28677b..f870b83 100644
--- a/MdeModulePkg/MdeModulePkg.dec
+++ b/MdeModulePkg/MdeModulePkg.dec
@@ -137,10 +137,6 @@
   #

   FileExplorerLib|Include/Library/FileExplorerLib.h

 

-  ## @libraryclass  Provides image decoding service.

-  #

-  ImageDecoderLib|Include/Library/ImageDecoderLib.h

-

   ## @libraryclass  Provides interfaces about logo display.

   #

   BootLogoLib|Include/Library/BootLogoLib.h

diff --git a/MdeModulePkg/MdeModulePkg.dsc b/MdeModulePkg/MdeModulePkg.dsc
index 05120c7..214cb6c 100644
--- a/MdeModulePkg/MdeModulePkg.dsc
+++ b/MdeModulePkg/MdeModulePkg.dsc
@@ -48,7 +48,6 @@
   PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf

   PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf

   SortLib|MdeModulePkg/Library/BaseSortLib/BaseSortLib.inf

-  ImageDecoderLib|MdeModulePkg/Library/ImageDecoderLib/ImageDecoderLib.inf

   #

   # UEFI & PI

   #

@@ -293,9 +292,7 @@
   MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf

   MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf

   MdeModulePkg/Library/PlatformBootManagerLibNull/PlatformBootManagerLibNull.inf

-  MdeModulePkg/Library/ImageDecoderLib/ImageDecoderLib.inf

   MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf

-  MdeModulePkg/Library/BmpImageDecoderLib/BmpImageDecoderLib.inf

   MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf

   MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLibNull.inf

   MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf