/*
* Copyright 2016 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_RTPRECEIVER_H_
#define API_TEST_MOCK_RTPRECEIVER_H_
#include <optional>
#include <string>
#include <vector>
#include "api/crypto/frame_decryptor_interface.h"
#include "api/media_stream_interface.h"
#include "api/media_types.h"
#include "api/rtp_parameters.h"
#include "api/rtp_receiver_interface.h"
#include "api/scoped_refptr.h"
#include "api/transport/rtp/rtp_source.h"
#include "rtc_base/ref_counted_object.h"
#include "test/gmock.h"
namespace webrtc {
class MockRtpReceiver : public RefCountedObject<RtpReceiverInterface> {
public :
MOCK_METHOD(scoped_refptr<MediaStreamTrackInterface>,
track,
(),
(const , override));
MOCK_METHOD(std::vector<scoped_refptr<MediaStreamInterface>>,
streams,
(),
(const , override));
MOCK_METHOD(MediaType, media_type, (), (const , override));
MOCK_METHOD(std::string, id, (), (const , override));
MOCK_METHOD(RtpParameters, GetParameters, (), (const , override));
MOCK_METHOD(bool ,
SetParameters,
(const RtpParameters& parameters),
(override));
MOCK_METHOD(void , SetObserver, (RtpReceiverObserverInterface*), (override));
MOCK_METHOD(void ,
SetJitterBufferMinimumDelay,
(std::optional<double >),
(override));
MOCK_METHOD(std::vector<RtpSource>, GetSources, (), (const , override));
MOCK_METHOD(void ,
SetFrameDecryptor,
(scoped_refptr<FrameDecryptorInterface>),
(override));
MOCK_METHOD(scoped_refptr<FrameDecryptorInterface>,
GetFrameDecryptor,
(),
(const , override));
};
} // namespace webrtc
#endif // API_TEST_MOCK_RTPRECEIVER_H_
Messung V0.5 in Prozent C=76 H=100 G=88
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-08-27)
¤
*© Formatika GbR, Deutschland