#include <limits.h>
#include "gtest/gtest.h"
#include "test/codec_factory.h"
#include "test/encode_test_driver.h"
#include "test/util.h"
#include "test/video_source.h"
#include "vpx_config.h"
namespace {
const int kVideoSourceWidth = …;
const int kVideoSourceHeight = …;
const int kFramesToEncode = …;
class RealtimeTest
: public ::libvpx_test::EncoderTest,
public ::libvpx_test::CodecTestWithParam<libvpx_test::TestMode> { … };
TEST_P(RealtimeTest, RealtimeFirstPassProducesFrames) { … }
TEST_P(RealtimeTest, RealtimeDefaultCpuUsed) { … }
TEST_P(RealtimeTest, IntegerOverflow) { … }
TEST_P(RealtimeTest, IntegerOverflowLarge) { … }
VP8_INSTANTIATE_TEST_SUITE(…);
VP9_INSTANTIATE_TEST_SUITE(…);
}