Use new CopyOnWriteBuffer ctor/append function in H264PacketBuffer.

Bug: none
Change-Id: I02aace124f3f5a578a52348675b346ff890d8d82
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/232900
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35082}
diff --git a/modules/video_coding/h264_packet_buffer.cc b/modules/video_coding/h264_packet_buffer.cc
index 8968539..7b821a1 100644
--- a/modules/video_coding/h264_packet_buffer.cc
+++ b/modules/video_coding/h264_packet_buffer.cc
@@ -107,13 +107,13 @@
       if (IsFirstPacketOfFragment(h264_header)) {
         result.AppendData(kStartCode);
       }
-      result.AppendData(payload.data(), payload.size());
+      result.AppendData(payload);
       return result;
     }
 
     case kH264SingleNalu: {
       result.AppendData(kStartCode);
-      result.AppendData(payload.data(), payload.size());
+      result.AppendData(payload);
       return result;
     }
   }
diff --git a/modules/video_coding/h264_packet_buffer_unittest.cc b/modules/video_coding/h264_packet_buffer_unittest.cc
index 3d2a432..4f2331d 100644
--- a/modules/video_coding/h264_packet_buffer_unittest.cc
+++ b/modules/video_coding/h264_packet_buffer_unittest.cc
@@ -198,15 +198,14 @@
 }
 
 rtc::CopyOnWriteBuffer Packet::BuildFuaPayload() const {
-  return rtc::CopyOnWriteBuffer(nalu_payloads_[0].data(),
-                                nalu_payloads_[0].size());
+  return rtc::CopyOnWriteBuffer(nalu_payloads_[0]);
 }
 
 rtc::CopyOnWriteBuffer Packet::BuildSingleNaluPayload() const {
   rtc::CopyOnWriteBuffer res;
   auto& h264_header = H264Header();
   res.AppendData(&h264_header.nalus[0].type, 1);
-  res.AppendData(nalu_payloads_[0].data(), nalu_payloads_[0].size());
+  res.AppendData(nalu_payloads_[0]);
   return res;
 }
 
@@ -224,7 +223,7 @@
     res.AppendData(length_as_array);
 
     res.AppendData(&h264_header.nalus[i].type, 1);
-    res.AppendData(nalu_payloads_[i].data(), nalu_payloads_[i].size());
+    res.AppendData(nalu_payloads_[i]);
   }
   return res;
 }