FEC protect H264 delta frames as well.
BUG=webrtc:4800 R=stefan@webrtc.org Review URL: https://codereview.webrtc.org/1266593003 Cr-Commit-Position: refs/heads/master@{#9662}
This commit is contained in:
parent
364118518f
commit
5f5f11cc8b
@ -332,8 +332,7 @@ void RtpPacketizerH264::NextFragmentPacket(uint8_t* buffer,
|
||||
}
|
||||
|
||||
ProtectionType RtpPacketizerH264::GetProtectionType() {
|
||||
return (frame_type_ == kVideoFrameKey) ? kProtectedPacket
|
||||
: kUnprotectedPacket;
|
||||
return kProtectedPacket;
|
||||
}
|
||||
|
||||
StorageType RtpPacketizerH264::GetStorageType(
|
||||
|
||||
@ -234,16 +234,16 @@ ProtectionType RtpPacketizerVp8::GetProtectionType() {
|
||||
}
|
||||
|
||||
StorageType RtpPacketizerVp8::GetStorageType(uint32_t retransmission_settings) {
|
||||
StorageType storage = kAllowRetransmission;
|
||||
if (hdr_info_.temporalIdx == 0 &&
|
||||
!(retransmission_settings & kRetransmitBaseLayer)) {
|
||||
storage = kDontRetransmit;
|
||||
} else if (hdr_info_.temporalIdx != kNoTemporalIdx &&
|
||||
return kDontRetransmit;
|
||||
}
|
||||
if (hdr_info_.temporalIdx != kNoTemporalIdx &&
|
||||
hdr_info_.temporalIdx > 0 &&
|
||||
!(retransmission_settings & kRetransmitHigherLayers)) {
|
||||
storage = kDontRetransmit;
|
||||
return kDontRetransmit;
|
||||
}
|
||||
return storage;
|
||||
return kAllowRetransmission;
|
||||
}
|
||||
|
||||
std::string RtpPacketizerVp8::ToString() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user