Why are his fins ripped?

I don’t think that this is fin rot (I could be wrong) but my bettas fins seem to be getting torn in some way, it might be the filter but I’m really not sure what is doing this. The only hard objects in the tank are two round rocks . Any ideas/tips to help him?