Use rtc::CopyOnWriteBuffer::MutableData through webrtc
where mutable access is required. Bug: webrtc:12334 Change-Id: I4b2b74f836aaf7f12278c3569d0d49936297716b Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/198846 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#32936}
This commit is contained in:
committed by
Commit Bot
parent
da06e8f6bd
commit
e15dc58f32
@ -135,8 +135,9 @@ bool UlpfecReceiverImpl::AddReceivedRedPacket(
|
||||
received_packet->pkt->data.SetData(rtp_packet.data(),
|
||||
rtp_packet.headers_size());
|
||||
// Set payload type.
|
||||
received_packet->pkt->data[1] &= 0x80; // Reset RED payload type.
|
||||
received_packet->pkt->data[1] += payload_type; // Set media payload type.
|
||||
uint8_t& payload_type_byte = received_packet->pkt->data.MutableData()[1];
|
||||
payload_type_byte &= 0x80; // Reset RED payload type.
|
||||
payload_type_byte += payload_type; // Set media payload type.
|
||||
// Copy payload data.
|
||||
received_packet->pkt->data.AppendData(red_payload.data(),
|
||||
red_payload.size());
|
||||
|
||||
Reference in New Issue
Block a user