Don't do ToI420() for each frame while checking is it dummy

Bug: webrtc:10138
Change-Id: I7dba58324afd65ce046a0a255277de7134ebd0b7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/144242
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28429}
This commit is contained in:
Artem Titov 2019-07-01 13:38:46 +02:00 committed by Commit Bot
parent 6d9f0010f0
commit 754c952dfa

View File

@ -32,11 +32,11 @@ rtc::scoped_refptr<webrtc::VideoFrameBuffer> CreateDummyFrameBuffer() {
bool IsDummyFrameBuffer(
rtc::scoped_refptr<webrtc::VideoFrameBuffer> video_frame_buffer) {
rtc::scoped_refptr<webrtc::I420BufferInterface> buffer =
video_frame_buffer->ToI420();
if (buffer->width() != 2 || buffer->height() != 2) {
if (video_frame_buffer->width() != 2 || video_frame_buffer->height() != 2) {
return false;
}
rtc::scoped_refptr<webrtc::I420BufferInterface> buffer =
video_frame_buffer->ToI420();
if (memcmp(buffer->DataY(), kIrrelatedSimulcastStreamFrameData, 2) != 0) {
return false;
}