in my opinion, both Bob Vylan and Kneecap's words were
1. public
2. encouraged violence
3. targeted a specific person or group
the law is very clear about this, and you'll be well aware that its not the Cambridge dictionary definition that is relevant here, its the actual legislation.