Great clip. Youāre close here. You are using a very lightly supinated setup, so upstrokes will not go very high above the strings. You will notice however that some of these upstrokes go higher than others, and the subequent downstroke comes crashing down a little as a result. This is where the intermittent lack of smoothness is coming from. However this lack of smoothness is not in itself the problem - itās what is causing it.
We canāt see your arm because the fretting hand is blocking it. However if the occasional āhigh upstrokeā is forearm rotation, then itās not stringhopping, itās just somewhat unnecessary. Itās worth eliminating because it is disrupting the flow. Or, itās worth doing on every note, whichever you prefer. Choose one approach, do it consisently.
However if it is wrist extension only on those upstrokes, then it is stringhopping. Why? Wrist extension by itself is fine - nothing wrong with that. But when you use it two notes in a row, thatās where the tension comes from. Because this is a supinated setup, extension should only happen on the downstroke. The upstroke should simply move to the side via deviation. If your upstroke lifts via extension and so does the subsequent downstroke, then that particular sequence of notes was stringhopped, even if the others are smooth.
This is the boat a lot of players are probably in with this technique, i.e. a mix of crosspicking and (potentially) stringhopping, if that is whatās happening. What you will note is that a mixed approach, even if some of the string changes are inefficient, is dramatically easier than all stringhopping. Youāve seen those clips on here - fully stringhopping players canāt move as fast as youāre moving in this clip. So youāre doing great. But these occasional inefficient sequences will still build up tension and still cause injury over time, just at a slower rate. And that in itself is dangerous because you may not realize youāre doing it.
What I would recommend is filming yourself repeatedly and testing. You know what the efficient sequences and the inefficient ones look like now because youāre doing both. I like the forward roll because itās simple, but you can try four-string sequences, three-string, two-string inside, two-string outside - whatever you like. Film them all. You may notice that some donāt exhibit the issue and there you have some evidence to go on.
Good work!