diff --git a/Modules/Applications/AppFiltering/app/otbContrastEnhancement.cxx b/Modules/Applications/AppFiltering/app/otbContrastEnhancement.cxx
index 92f9bd875309a772a62ecd43bf4e6249ffabb845..03881d65b5e0960e888f3bac27154c61697eb9f1 100644
--- a/Modules/Applications/AppFiltering/app/otbContrastEnhancement.cxx
+++ b/Modules/Applications/AppFiltering/app/otbContrastEnhancement.cxx
@@ -27,7 +27,7 @@
 #include "otbStreamingStatisticsImageFilter.h"
 #include "itkUnaryFunctorImageFilter.h"
 #include "itkStreamingImageFilter.h"
-#include "otbBufferFilter.h"
+#include "otbInPlacePassFilter.h"
 
 #include "otbComputeHistoFilter.h"
 #include "otbComputeGainLutFilter.h"
diff --git a/Modules/Filtering/Contrast/include/otbBufferFilter.h b/Modules/Filtering/ImageManipulation/include/otbInPlacePassFilter.h
similarity index 98%
rename from Modules/Filtering/Contrast/include/otbBufferFilter.h
rename to Modules/Filtering/ImageManipulation/include/otbInPlacePassFilter.h
index 48add3f73f474069efb790dc111ad8d9f65ae1b1..77474b524f9e9a81c6a7210d47cfaa95dd5ffba3 100644
--- a/Modules/Filtering/Contrast/include/otbBufferFilter.h
+++ b/Modules/Filtering/ImageManipulation/include/otbInPlacePassFilter.h
@@ -60,7 +60,9 @@ public:
   itkTypeMacro(BufferFilter, InPlaceImageFilter)
 
 protected:
-  BufferFilter() {}
+  BufferFilter() {
+    this->InPlaceOn();
+  }
   ~BufferFilter() override {}
 
   virtual void ThreadedGenerateData(