Packet represents an RTCP packet, a protocol used for out-of-band statistics and control information for an RTP session
marshal takes an array of Packets and serializes them to a single buffer
Unmarshal takes an entire udp datagram (which may consist of multiple RTCP packets) and returns the unmarshaled packets it contains.