Would be more consisitent if named "process(Framelist & frames)"