Don't update internal state of the FrameBuffer2 when an undecodable frame is inserted.
Bug: chromium:844313 Change-Id: I034bcb47092815695084e37c81150bafbfbc6b9c Reviewed-on: https://webrtc-review.googlesource.com/79944 Commit-Queue: Philip Eliasson <philipel@webrtc.org> Reviewed-by: Björn Terelius <terelius@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23577}
This commit is contained in:
@ -592,5 +592,15 @@ TEST_F(TestFrameBuffer2, KeyframeClearsFullBuffer) {
|
||||
CheckFrame(1, kMaxBufferSize + 1, 0);
|
||||
}
|
||||
|
||||
TEST_F(TestFrameBuffer2, DontUpdateOnUndecodableFrame) {
|
||||
InsertFrame(1, 0, 0, false);
|
||||
ExtractFrame(0, true);
|
||||
InsertFrame(3, 0, 0, false, 2, 0);
|
||||
InsertFrame(3, 0, 0, false, 0);
|
||||
InsertFrame(2, 0, 0, false);
|
||||
ExtractFrame(0, true);
|
||||
ExtractFrame(0, true);
|
||||
}
|
||||
|
||||
} // namespace video_coding
|
||||
} // namespace webrtc
|
||||
|
Reference in New Issue
Block a user