Add channel filter and modified CMakeLists