ee381v digital video term project