Got rid of unnecessary allocation in Source::unqueue_buffer