Non-Local Structure-Based Filter for Video Coding