gl: add VideoMaterial