diff --git a/api/video_codecs/vp8_frame_config.h b/api/video_codecs/vp8_frame_config.h index e610a87672..a420ac0fdd 100644 --- a/api/video_codecs/vp8_frame_config.h +++ b/api/video_codecs/vp8_frame_config.h @@ -47,6 +47,12 @@ struct Vp8FrameConfig { bool Updates(Buffer buffer) const; + bool IntraFrame() const { + // Intra frames do not reference any buffers, and update all buffers. + return last_buffer_flags == kUpdate && golden_buffer_flags == kUpdate && + arf_buffer_flags == kUpdate; + } + bool drop_frame; BufferFlags last_buffer_flags; BufferFlags golden_buffer_flags;