Validate references of frames inserted into FrameBuffer2.
BUG=chromium:730603 Review-Url: https://codereview.webrtc.org/2937243002 Cr-Commit-Position: refs/heads/master@{#18614}
This commit is contained in:
@ -97,6 +97,8 @@ class FrameBuffer {
|
||||
|
||||
// Which other frames that have direct unfulfilled dependencies
|
||||
// on this frame.
|
||||
// TODO(philipel): Add simple modify/access functions to prevent adding too
|
||||
// many |dependent_frames|.
|
||||
FrameKey dependent_frames[kMaxNumDependentFrames];
|
||||
size_t num_dependent_frames = 0;
|
||||
|
||||
@ -120,6 +122,9 @@ class FrameBuffer {
|
||||
|
||||
using FrameMap = std::map<FrameKey, FrameInfo>;
|
||||
|
||||
// Check that the references of |frame| are valid.
|
||||
bool ValidReferences(const FrameObject& frame) const;
|
||||
|
||||
// Updates the minimal and maximal playout delays
|
||||
// depending on the frame.
|
||||
void UpdatePlayoutDelays(const FrameObject& frame)
|
||||
|
||||
Reference in New Issue
Block a user