There is an oddity with the snap videos.
I see that you perform a calculation with regards to the screen x,y,w,h in line 297:
local bg=background.add_artwork("snap",0-(flw*0.1),0-(flh*0.1),flw*1.2,flh*1.2);
This cuts the video at the edges (see attached screenshot).
Re-coding it to this shows the video in full (of course):
local bg=background.add_artwork("snap",0,0,flw,flh);
The question is - is this a bug or is it by design?
I am running AM 2.6.1 on a Win10 PC with a 16x9 1920x1080 display.