/* * Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. * * Use of this source code is governed by a BSD-style license * that can be found in the LICENSE file in the root of the source * tree. An additional intellectual property rights grant can be found * in the file PATENTS. All contributing project authors may * be found in the AUTHORS file in the root of the source tree. */ #include "modules/video_coding/codecs/vp8/simulcast_test_utility.h" namespace webrtc { namespace testing { class TestVp8Impl : public TestVp8Simulcast { protected: std::unique_ptr CreateEncoder() override { return VP8Encoder::Create(); } std::unique_ptr CreateDecoder() override { return VP8Decoder::Create(); } }; TEST_F(TestVp8Impl, TestKeyFrameRequestsOnAllStreams) { TestVp8Simulcast::TestKeyFrameRequestsOnAllStreams(); } TEST_F(TestVp8Impl, TestPaddingAllStreams) { TestVp8Simulcast::TestPaddingAllStreams(); } TEST_F(TestVp8Impl, TestPaddingTwoStreams) { TestVp8Simulcast::TestPaddingTwoStreams(); } TEST_F(TestVp8Impl, TestPaddingTwoStreamsOneMaxedOut) { TestVp8Simulcast::TestPaddingTwoStreamsOneMaxedOut(); } TEST_F(TestVp8Impl, TestPaddingOneStream) { TestVp8Simulcast::TestPaddingOneStream(); } TEST_F(TestVp8Impl, TestPaddingOneStreamTwoMaxedOut) { TestVp8Simulcast::TestPaddingOneStreamTwoMaxedOut(); } TEST_F(TestVp8Impl, TestSendAllStreams) { TestVp8Simulcast::TestSendAllStreams(); } TEST_F(TestVp8Impl, TestDisablingStreams) { TestVp8Simulcast::TestDisablingStreams(); } TEST_F(TestVp8Impl, TestActiveStreams) { TestVp8Simulcast::TestActiveStreams(); } TEST_F(TestVp8Impl, TestSwitchingToOneStream) { TestVp8Simulcast::TestSwitchingToOneStream(); } TEST_F(TestVp8Impl, TestSwitchingToOneOddStream) { TestVp8Simulcast::TestSwitchingToOneOddStream(); } TEST_F(TestVp8Impl, TestSwitchingToOneSmallStream) { TestVp8Simulcast::TestSwitchingToOneSmallStream(); } TEST_F(TestVp8Impl, TestSaptioTemporalLayers333PatternEncoder) { TestVp8Simulcast::TestSaptioTemporalLayers333PatternEncoder(); } TEST_F(TestVp8Impl, TestStrideEncodeDecode) { TestVp8Simulcast::TestStrideEncodeDecode(); } } // namespace testing } // namespace webrtc