Use pass by ref to construct DVDMsgType

This saves doing an extra copy for each call to the constructor, the worst one probably being the PVR channel changes at 168 bytes each.