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}
This commit is contained in:
@ -198,15 +198,14 @@ std::unique_ptr<H264PacketBuffer::Packet> Packet::Build() {
|
||||
}
|
||||
|
||||
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 @@ rtc::CopyOnWriteBuffer Packet::BuildStapAPayload() const {
|
||||
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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user