extern void denoise(void*, int, const uint32_t *in, uint32_t *out, int h, int w);
extern void *kernelInit(void);
extern void kernelFinalize(void*);

enum {
	// "Real" filters
	SPATIAL,
	TEMPORAL_AVG,
	ADAPTIVE_TEMPORAL_AVG,
	KNN,
	AKNN,
	// Helpers
	DIFF,
	SOBEL,
	MOTION,

	NFILTERS,
};

extern void denoise(void*, int, const uint32_t *in, uint32_t *out, int h, int w);
extern void *kernelInit(void);
extern void kernelFinalize(void*);

enum {
	SPATIAL,
	TEMPORAL_AVG,
	KNN,
	AKNN,
	ADAPTIVE_TEMPORAL_AVG,
	DIFF,
	SOBEL,
	MOTION,
};

--- 
+++ 
@@ -3,12 +3,16 @@
 extern void kernelFinalize(void*);
 
 enum {
+	// "Real" filters
 	SPATIAL,
 	TEMPORAL_AVG,
+	ADAPTIVE_TEMPORAL_AVG,
 	KNN,
 	AKNN,
-	ADAPTIVE_TEMPORAL_AVG,
+	// Helpers
 	DIFF,
 	SOBEL,
 	MOTION,
+
+	NFILTERS,
 };
Add comments for filter enums
