7a2b19
diff -up hplip-3.17.4/Makefile.am.no-ernie hplip-3.17.4/Makefile.am
7a2b19
--- hplip-3.17.4/Makefile.am.no-ernie	2017-04-26 16:28:35.398099978 +0200
7a2b19
+++ hplip-3.17.4/Makefile.am	2017-04-26 16:29:02.235879035 +0200
7a2b19
@@ -519,7 +519,7 @@ hpcups_SOURCES = prnt/hpcups/HPCupsFilte
7a2b19
 	prnt/hpcups/Mode2.cpp prnt/hpcups/Mode2.h prnt/hpcups/Mode3.cpp prnt/hpcups/Mode3.h \
7a2b19
 	prnt/hpcups/Mode9.cpp prnt/hpcups/Mode9.h prnt/hpcups/Mode10.cpp prnt/hpcups/Mode10.h \
7a2b19
 	prnt/hpcups/ModeDeltaPlus.cpp prnt/hpcups/ModeDeltaPlus.h prnt/hpcups/ModeJbig.cpp prnt/hpcups/ModeJbig.h \
7a2b19
-	prnt/hpcups/ErnieFilter.cpp prnt/hpcups/ErnieFilter.h prnt/hpcups/EncapsulatorFactory.cpp prnt/hpcups/EncapsulatorFactory.h \
7a2b19
+	prnt/hpcups/EncapsulatorFactory.cpp prnt/hpcups/EncapsulatorFactory.h \
7a2b19
 	prnt/hpcups/Encapsulator.cpp prnt/hpcups/Encapsulator.h prnt/hpcups/Pcl3.cpp prnt/hpcups/Pcl3.h \
7a2b19
 	prnt/hpcups/Pcl3Gui.cpp prnt/hpcups/Pcl3Gui.h prnt/hpcups/Pcl3Gui2.cpp prnt/hpcups/Pcl3Gui2.h \
7a2b19
 	prnt/hpcups/LJMono.cpp prnt/hpcups/LJMono.h prnt/hpcups/LJColor.cpp prnt/hpcups/LJColor.h \
7a2b19
diff -up hplip-3.17.4/prnt/hpcups/Pcl3Gui2.cpp.no-ernie hplip-3.17.4/prnt/hpcups/Pcl3Gui2.cpp
7a2b19
--- hplip-3.17.4/prnt/hpcups/Pcl3Gui2.cpp.no-ernie	2017-04-26 16:28:39.525066003 +0200
7a2b19
+++ hplip-3.17.4/prnt/hpcups/Pcl3Gui2.cpp	2017-04-26 16:29:46.987510614 +0200
7a2b19
@@ -30,7 +30,6 @@
7a2b19
 
7a2b19
 #include "CommonDefinitions.h"
7a2b19
 #include "Pcl3Gui2.h"
7a2b19
-#include "ErnieFilter.h"
7a2b19
 #include "Mode10.h"
7a2b19
 #include "Mode9.h"
7a2b19
 #include "PrinterCommands.h"
7a2b19
@@ -38,7 +37,6 @@
7a2b19
 Pcl3Gui2::Pcl3Gui2() : Encapsulator()
7a2b19
 {
7a2b19
     speed_mech_enabled = true;
7a2b19
-    m_run_ernie_filter = true;
7a2b19
     crd_type = eCrd_both;
7a2b19
     strcpy(m_szLanguage, "PCL3GUI");
7a2b19
 }
7a2b19
@@ -59,21 +57,6 @@ DRIVER_ERROR Pcl3Gui2::Configure(Pipelin
7a2b19
     }
7a2b19
 
7a2b19
     width = m_pMA->printable_width;;
7a2b19
-    if (m_run_ernie_filter) {
7a2b19
-	    ErnieFilter    *pErnie;
7a2b19
-
7a2b19
-       // Normal: threshold = (resolution) * (0.0876) - 2
7a2b19
-       int threshold = ((m_pQA->horizontal_resolution * 876) / 10000) - 2;
7a2b19
-
7a2b19
-       pErnie = new ErnieFilter (width, eBGRPixelData, threshold);
7a2b19
-       p = new Pipeline (pErnie);
7a2b19
-       if (head) {
7a2b19
-          head->AddPhase (p);
7a2b19
-       }
7a2b19
-       else {
7a2b19
-           head = p;
7a2b19
-       }
7a2b19
-    }
7a2b19
 
7a2b19
     if (crd_type != eCrd_black_only) {
7a2b19
         Mode10    *pMode10;
7a2b19
diff -up hplip-3.17.4/prnt/hpcups/Pcl3Gui2.h.no-ernie hplip-3.17.4/prnt/hpcups/Pcl3Gui2.h
7a2b19
--- hplip-3.17.4/prnt/hpcups/Pcl3Gui2.h.no-ernie	2017-04-26 16:28:43.277035115 +0200
7a2b19
+++ hplip-3.17.4/prnt/hpcups/Pcl3Gui2.h	2017-04-26 16:30:05.826355522 +0200
7a2b19
@@ -60,7 +60,6 @@ private:
7a2b19
     DRIVER_ERROR encapsulateRaster(BYTE *input_raster, unsigned int num_bytes, COLORTYPE c_type);
7a2b19
     bool    speed_mech_enabled;
7a2b19
     int     page_number;
7a2b19
-    bool    m_run_ernie_filter;
7a2b19
     eCrdType    crd_type;
7a2b19
 };
7a2b19