Ilya Nikolaevskiy
7325bc3917
Refactor FEC code to use COW buffers
...
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}
2019-07-11 14:53:39 +00:00
..
2018-08-21 17:10:05 +00:00
2019-07-11 14:53:39 +00:00
2019-04-01 07:18:13 +00:00
2019-05-21 07:26:54 +00:00
2018-11-28 18:25:07 +00:00
2019-07-08 13:45:15 +00:00
2019-03-06 14:37:33 +00:00
2019-07-08 13:45:15 +00:00
2019-07-10 14:29:30 +00:00
2019-07-10 13:13:25 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2018-12-20 10:17:15 +00:00
2019-06-28 15:57:22 +00:00
2019-05-24 12:44:14 +00:00
2019-05-24 12:44:14 +00:00
2019-01-15 00:51:29 +00:00
2019-07-03 14:02:45 +00:00
2019-06-13 15:45:00 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2019-06-13 17:27:09 +00:00
2018-11-28 18:25:07 +00:00
2019-03-29 18:09:37 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2019-06-11 12:53:20 +00:00
2019-07-09 13:56:56 +00:00
2019-07-08 13:45:15 +00:00
2019-05-13 14:51:11 +00:00
2019-05-13 14:51:11 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2019-01-11 17:11:39 +00:00
2018-07-18 11:26:01 +00:00
2018-05-14 06:57:38 +00:00
2019-04-11 13:03:52 +00:00
2019-04-11 13:03:52 +00:00
2019-07-08 13:45:15 +00:00
2019-07-02 10:55:55 +00:00
2019-07-02 10:55:55 +00:00
2019-06-11 14:11:06 +00:00
2019-06-11 14:11:06 +00:00
2019-04-23 14:01:53 +00:00
2019-04-23 14:01:53 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2019-01-24 17:11:21 +00:00
2019-07-08 13:45:15 +00:00
2019-01-25 20:29:58 +00:00
2018-12-03 08:34:50 +00:00
2018-04-05 08:21:23 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2019-03-06 14:37:33 +00:00
2019-03-14 14:01:32 +00:00
2019-04-09 17:18:20 +00:00
2019-04-09 17:18:20 +00:00
2018-06-18 13:15:23 +00:00
2018-06-19 14:00:39 +00:00
2019-01-14 10:55:37 +00:00
2019-03-06 14:37:33 +00:00
2019-03-06 14:37:33 +00:00
2019-06-03 16:28:34 +00:00
2019-06-03 16:28:34 +00:00
2019-07-08 13:45:15 +00:00
2019-03-15 18:48:43 +00:00
2019-03-15 18:48:43 +00:00
2019-07-08 13:45:15 +00:00
2019-07-08 13:45:15 +00:00
2018-11-20 16:28:39 +00:00
2019-02-19 08:51:20 +00:00
2018-10-29 10:21:24 +00:00
2019-07-08 13:45:15 +00:00
2018-11-28 18:25:07 +00:00
2018-06-19 14:00:39 +00:00
2018-11-07 08:57:50 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2019-06-11 14:11:06 +00:00
2018-10-18 07:40:13 +00:00
2018-10-18 07:40:13 +00:00
2019-01-25 20:29:58 +00:00
2019-03-06 14:37:33 +00:00
2019-07-08 13:45:15 +00:00
2019-01-25 20:29:58 +00:00
2019-07-08 13:45:15 +00:00
2019-04-11 13:03:52 +00:00
2019-07-03 10:15:57 +00:00
2018-07-25 14:59:26 +00:00
2018-06-19 14:00:39 +00:00