webrtc/api/test/simulcast_test_fixture.h
Per Kjellander 841c912ddd Changed FakeVp8Encoder to write dimensions in payload.
Add FakeVp8Decoder that parse width and height from the payload.
Add unit test for testing that width and height is set when decoding frames.


Bug: none
Change-Id: Ifbfff4f62f99625309ce0ef21cf89c76448769d8
Reviewed-on: https://webrtc-review.googlesource.com/c/103140
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#25038}
2018-10-08 08:37:38 +00:00

42 lines
1.5 KiB
C++

/*
* Copyright (c) 2018 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.
*/
#ifndef API_TEST_SIMULCAST_TEST_FIXTURE_H_
#define API_TEST_SIMULCAST_TEST_FIXTURE_H_
namespace webrtc {
namespace test {
class SimulcastTestFixture {
public:
virtual ~SimulcastTestFixture() = default;
virtual void TestKeyFrameRequestsOnAllStreams() = 0;
virtual void TestPaddingAllStreams() = 0;
virtual void TestPaddingTwoStreams() = 0;
virtual void TestPaddingTwoStreamsOneMaxedOut() = 0;
virtual void TestPaddingOneStream() = 0;
virtual void TestPaddingOneStreamTwoMaxedOut() = 0;
virtual void TestSendAllStreams() = 0;
virtual void TestDisablingStreams() = 0;
virtual void TestActiveStreams() = 0;
virtual void TestSwitchingToOneStream() = 0;
virtual void TestSwitchingToOneOddStream() = 0;
virtual void TestSwitchingToOneSmallStream() = 0;
virtual void TestSpatioTemporalLayers333PatternEncoder() = 0;
virtual void TestSpatioTemporalLayers321PatternEncoder() = 0;
virtual void TestStrideEncodeDecode() = 0;
virtual void TestDecodeWidthHeightSet() = 0;
};
} // namespace test
} // namespace webrtc
#endif // API_TEST_SIMULCAST_TEST_FIXTURE_H_