Prevent memory over-consumption by DefaultTemporalLayers

Erase pending frames after they had been used.

Bug: chromium:956510
Change-Id: I55eec75dab9bbe350dd1b089953bdc2979d989fd
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/134641
Commit-Queue: Elad Alon <eladalon@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27811}
This commit is contained in:
Elad Alon
2019-04-30 12:35:02 +02:00
committed by Commit Bot
parent b67bea1258
commit b1070353ad

View File

@ -547,6 +547,8 @@ void DefaultTemporalLayers::OnEncodeDone(size_t stream_index,
}
}
}
pending_frames_.erase(pending_frame);
}
void DefaultTemporalLayers::OnFrameDropped(size_t stream_index,