This refactoring helps to reduce unnecessary memcpy calls on the receive side. This CL is the first stage of refactoring: it only replaces |uint8 data[IP_PACKET_SIZE]| with |rtc::CopyOnWriteBuffer data| and does necessary changes. A follow-up CL will remove length field of the Packet class. Bug: webrtc:10750 Change-Id: Ie233da83ff33f6370f511955e4c65d59522389a7 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/144881 Reviewed-by: Artem Titov <titovartem@webrtc.org> Reviewed-by: Stefan Holmer <stefan@webrtc.org> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org> Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org> Cr-Commit-Position: refs/heads/master@{#28539}