mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 05:40:42 +01:00

Instead switch to specific getters, or methods only defined on specific implementations rather than part of the public API. Once uses are removed from Chromium, I'll mark GetHeader() deprecated and eventually remove it. Bug: chromium:1456628 Change-Id: I19b80489b3a0322c201e24994494cfbb742ee13e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/309780 Commit-Queue: Tony Herre <herre@google.com> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40344}
52 lines
1.8 KiB
C++
52 lines
1.8 KiB
C++
/*
|
|
* Copyright (c) 2020 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_MOCK_TRANSFORMABLE_AUDIO_FRAME_H_
|
|
#define API_TEST_MOCK_TRANSFORMABLE_AUDIO_FRAME_H_
|
|
|
|
#include "api/frame_transformer_interface.h"
|
|
#include "test/gmock.h"
|
|
|
|
namespace webrtc {
|
|
|
|
class MockTransformableAudioFrame : public TransformableAudioFrameInterface {
|
|
public:
|
|
MOCK_METHOD(rtc::ArrayView<const uint8_t>, GetData, (), (const, override));
|
|
MOCK_METHOD(void, SetData, (rtc::ArrayView<const uint8_t>), (override));
|
|
MOCK_METHOD(void, SetRTPTimestamp, (uint32_t), (override));
|
|
MOCK_METHOD(uint8_t, GetPayloadType, (), (const, override));
|
|
MOCK_METHOD(uint32_t, GetSsrc, (), (const, override));
|
|
MOCK_METHOD(uint32_t, GetTimestamp, (), (const, override));
|
|
MOCK_METHOD(RTPHeader&, GetHeader, (), (const override));
|
|
MOCK_METHOD(rtc::ArrayView<const uint32_t>,
|
|
GetContributingSources,
|
|
(),
|
|
(const override));
|
|
MOCK_METHOD(const absl::optional<uint16_t>,
|
|
SequenceNumber,
|
|
(),
|
|
(const, override));
|
|
MOCK_METHOD(TransformableFrameInterface::Direction,
|
|
GetDirection,
|
|
(),
|
|
(const, override));
|
|
MOCK_METHOD(absl::optional<uint64_t>,
|
|
AbsoluteCaptureTimestamp,
|
|
(),
|
|
(const, override));
|
|
MOCK_METHOD(TransformableAudioFrameInterface::FrameType,
|
|
Type,
|
|
(),
|
|
(const, override));
|
|
};
|
|
|
|
} // namespace webrtc
|
|
|
|
#endif // API_TEST_MOCK_TRANSFORMABLE_AUDIO_FRAME_H_
|