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:
pbos 2015-07-30 05:44:17 -07:00 committed by Commit bot
parent 364118518f
commit 5f5f11cc8b
2 changed files with 6 additions and 7 deletions

View File

@ -332,8 +332,7 @@ void RtpPacketizerH264::NextFragmentPacket(uint8_t* buffer,
}
ProtectionType RtpPacketizerH264::GetProtectionType() {
return (frame_type_ == kVideoFrameKey) ? kProtectedPacket
: kUnprotectedPacket;
return kProtectedPacket;
}
StorageType RtpPacketizerH264::GetStorageType(

View File

@ -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() {