Packet management was fucked up: calling unbuildPayload from DCPPacket constructor did not call the derived class function unbuildPayload() but DCPPacket::unbuildPayload(). Therefore the DCPPacket(char*, int) is removed and replaced by the function buildFromData(char*, int).
Fixed bad timestamp value computation from received packet.