Why does Jitsi manually calculate absolute positioning of videos?

I noticed Jitsi calculates left, top, height and width for each participant video when positioning videos on the screen. What is the reason for calculating positions manually like this? Naively there’s more overhead, so it doesn’t make sense, however I’m sure there’s something I’m missing. Thanks.

I believe it’s because we paginate, so we want to decide beforehand, exactly, how tiles will be positioned. If there are more than say 25 tiles, we’ll have the rest not-visible, and recompute as the user scrolls, stopping video rendering when a tile goes out of position.