Cleanup RtpPacketizerH264 constructor
Merge SetPayloadData into constructor. Add TODO to support first_packet_reduction_len Bug: webrtc:9680 Change-Id: I65e771848e0ffe8968cd084840e77afc0152caeb Reviewed-on: https://webrtc-review.googlesource.com/99505 Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#24702}
This commit is contained in:

committed by
Commit Bot

parent
9c147ddc91
commit
fd5fbd0b58
@ -31,13 +31,11 @@ std::unique_ptr<RtpPacketizer> RtpPacketizer::Create(
|
||||
const RTPFragmentationHeader* fragmentation) {
|
||||
switch (type) {
|
||||
case kVideoCodecH264: {
|
||||
RTC_CHECK(fragmentation);
|
||||
const auto& h264 =
|
||||
absl::get<RTPVideoHeaderH264>(rtp_video_header.video_type_header);
|
||||
auto packetizer = absl::make_unique<RtpPacketizerH264>(
|
||||
limits.max_payload_len, limits.last_packet_reduction_len,
|
||||
h264.packetization_mode);
|
||||
packetizer->SetPayloadData(payload.data(), payload.size(), fragmentation);
|
||||
return std::move(packetizer);
|
||||
return absl::make_unique<RtpPacketizerH264>(
|
||||
payload, limits, h264.packetization_mode, *fragmentation);
|
||||
}
|
||||
case kVideoCodecVP8: {
|
||||
const auto& vp8 =
|
||||
|
Reference in New Issue
Block a user