Delete mpeg objects properly, fixing double free.

A simple fix, really.  Was not removing anything from the map, so it tried to delete it again later.

-[Unknown]