blob: 13764f56e80a61279024ff1685396690741e326d [file] [log] [blame]
Marina Ciocea455e8022020-05-04 16:03:03 +02001/*
2 * Copyright (c) 2020 The WebRTC project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
11#ifndef TEST_MOCK_TRANSFORMABLE_FRAME_H_
12#define TEST_MOCK_TRANSFORMABLE_FRAME_H_
13
14#include "api/frame_transformer_interface.h"
15#include "test/gmock.h"
16
17namespace webrtc {
18
19class MockTransformableFrame : public TransformableFrameInterface {
20 public:
21 MOCK_METHOD(rtc::ArrayView<const uint8_t>, GetData, (), (const, override));
22 MOCK_METHOD(void, SetData, (rtc::ArrayView<const uint8_t>), (override));
23 MOCK_METHOD(uint32_t, GetTimestamp, (), (const, override));
24 MOCK_METHOD(uint32_t, GetSsrc, (), (const, override));
25};
26
27} // namespace webrtc
28
29#endif // TEST_MOCK_TRANSFORMABLE_FRAME_H_