Stream Processing on GPUs Using Distributed Multimedia Middleware