From c49fcb9ec90bc79b2d67edc1c760c1dfc9355ce0 Mon Sep 17 00:00:00 2001
From: Thomas Harte <thomas.harte@gmail.com>
Date: Tue, 8 Sep 2020 16:35:05 -0400
Subject: [PATCH] Based on further play: one box filter to separate
 luma/chroma, another to filter chroma, plus a FIR sharpen on luma.

---
 .../Mac/Clock Signal/ScanTarget/CSScanTarget.mm       | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/OSBindings/Mac/Clock Signal/ScanTarget/CSScanTarget.mm b/OSBindings/Mac/Clock Signal/ScanTarget/CSScanTarget.mm
index 510bc9717..3e6f858b8 100644
--- a/OSBindings/Mac/Clock Signal/ScanTarget/CSScanTarget.mm	
+++ b/OSBindings/Mac/Clock Signal/ScanTarget/CSScanTarget.mm	
@@ -667,12 +667,11 @@ using BufferingScanTarget = Outputs::Display::BufferingScanTarget;
 			//
 			// The low cut off ['Hz' but per line, not per second] is somewhat arbitrary.
 			if(!isSVideoOutput) {
-//				SignalProcessing::FIRFilter sharpenFilter(15, float(_lineBufferPixelsPerLine), 80.0f, colourCyclesPerLine * 0.5f);
-//				const auto sharpen = sharpenFilter.get_coefficients();
-//				for(size_t c = 0; c < 8; ++c) {
-//					firCoefficients[c].x = firCoefficients[c].y;
-//					firCoefficients[c].x = sharpen[c];
-//				}
+				SignalProcessing::FIRFilter sharpenFilter(15, float(_lineBufferPixelsPerLine), 40.0f, colourCyclesPerLine);
+				const auto sharpen = sharpenFilter.get_coefficients();
+				for(size_t c = 0; c < 8; ++c) {
+					firCoefficients[c].x = sharpen[c];
+				}
 			}
 		}