Cloned from sourceforge.net(http://dvbsnoop.sourceforge.net/)