Reland of "Change type of pid_diff (int16_t -> uint8_t) according to updates in RTP payload profile."
BUG=webrtc:5144 TBR=mflodman@webrtc.org Review URL: https://codereview.webrtc.org/1409753007 Cr-Commit-Position: refs/heads/master@{#10533}
This commit is contained in:
@ -168,6 +168,7 @@ void Vp9SsMap::AdvanceFront(uint32_t timestamp) {
|
||||
ss_map_[timestamp] = gof;
|
||||
}
|
||||
|
||||
// TODO(asapersson): Update according to updates in RTP payload profile.
|
||||
bool Vp9SsMap::UpdatePacket(VCMPacket* packet) {
|
||||
uint8_t gof_idx = packet->codecSpecificHeader.codecHeader.VP9.gof_idx;
|
||||
if (gof_idx == kNoGofIdx)
|
||||
@ -186,7 +187,7 @@ bool Vp9SsMap::UpdatePacket(VCMPacket* packet) {
|
||||
|
||||
// TODO(asapersson): Set vp9.ref_picture_id[i] and add usage.
|
||||
vp9->num_ref_pics = it->second.num_ref_pics[gof_idx];
|
||||
for (size_t i = 0; i < it->second.num_ref_pics[gof_idx]; ++i) {
|
||||
for (uint8_t i = 0; i < it->second.num_ref_pics[gof_idx]; ++i) {
|
||||
vp9->pid_diff[i] = it->second.pid_diff[gof_idx][i];
|
||||
}
|
||||
return true;
|
||||
|
||||
@ -126,7 +126,7 @@ void VCMSessionInfo::SetGofInfo(const GofInfoVP9& gof_info, size_t idx) {
|
||||
gof_info.temporal_up_switch[idx];
|
||||
packets_.front().codecSpecificHeader.codecHeader.VP9.num_ref_pics =
|
||||
gof_info.num_ref_pics[idx];
|
||||
for (size_t i = 0; i < gof_info.num_ref_pics[idx]; ++i) {
|
||||
for (uint8_t i = 0; i < gof_info.num_ref_pics[idx]; ++i) {
|
||||
packets_.front().codecSpecificHeader.codecHeader.VP9.pid_diff[i] =
|
||||
gof_info.pid_diff[idx][i];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user