blob: 039013f218a8f60f9660ca64ca54a66fce1da7d6 [file] [log] [blame]
Marina Ciocea455e8022020-05-04 14:03:031/*
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));
Philipp Hancke2ace42f2021-08-24 08:40:1223 MOCK_METHOD(uint8_t, GetPayloadType, (), (const, override));
Marina Ciocea455e8022020-05-04 14:03:0324 MOCK_METHOD(uint32_t, GetSsrc, (), (const, override));
Philipp Hancke2ace42f2021-08-24 08:40:1225 MOCK_METHOD(uint32_t, GetTimestamp, (), (const, override));
Marina Ciocea455e8022020-05-04 14:03:0326};
27
28} // namespace webrtc
29
30#endif // TEST_MOCK_TRANSFORMABLE_FRAME_H_