1. A computing system comprising: at least one processor; and at least one memory storing computer-executable instructions that when executed by the at least one processor cause the computing system to: divide a display area having rendered data into a plurality of tiles; determine an update frequency of the rendered data for each tile in the plurality of tiles; mark each tile having an update frequency exceeding a threshold as a candidate tile; identify a group of adjacent candidate tiles; detect video data associated with the group of adjacent candidate tiles; and re-divide the group of adjacent candidate tiles back into the plurality of tiles in order to detect which of the plurality of tiles contains the video data.