Delete legacy RtpHeaderParser wrapper
Bug: None Change-Id: I4deec4fab631488ef2d0706848cbbe4e085825bc Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/221617 Reviewed-by: Erik Språng <sprang@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#34341}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
257f81b98e
commit
76a35d9ce2
@ -9,41 +9,10 @@
|
||||
*/
|
||||
#include "test/rtp_header_parser.h"
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include "modules/rtp_rtcp/include/rtp_header_extension_map.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_utility.h"
|
||||
#include "rtc_base/synchronization/mutex.h"
|
||||
#include "rtc_base/thread_annotations.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
class RtpHeaderParserImpl : public RtpHeaderParser {
|
||||
public:
|
||||
RtpHeaderParserImpl();
|
||||
~RtpHeaderParserImpl() override = default;
|
||||
|
||||
bool Parse(const uint8_t* packet,
|
||||
size_t length,
|
||||
RTPHeader* header) const override;
|
||||
|
||||
bool RegisterRtpHeaderExtension(RTPExtensionType type, uint8_t id) override;
|
||||
bool RegisterRtpHeaderExtension(RtpExtension extension) override;
|
||||
|
||||
bool DeregisterRtpHeaderExtension(RTPExtensionType type) override;
|
||||
bool DeregisterRtpHeaderExtension(RtpExtension extension) override;
|
||||
|
||||
private:
|
||||
mutable Mutex mutex_;
|
||||
RtpHeaderExtensionMap rtp_header_extension_map_ RTC_GUARDED_BY(mutex_);
|
||||
};
|
||||
|
||||
std::unique_ptr<RtpHeaderParser> RtpHeaderParser::CreateForTest() {
|
||||
return std::make_unique<RtpHeaderParserImpl>();
|
||||
}
|
||||
|
||||
RtpHeaderParserImpl::RtpHeaderParserImpl() {}
|
||||
|
||||
bool RtpHeaderParser::IsRtcp(const uint8_t* packet, size_t length) {
|
||||
RtpUtility::RtpHeaderParser rtp_parser(packet, length);
|
||||
return rtp_parser.RTCP();
|
||||
@ -59,43 +28,4 @@ absl::optional<uint32_t> RtpHeaderParser::GetSsrc(const uint8_t* packet,
|
||||
return absl::nullopt;
|
||||
}
|
||||
|
||||
bool RtpHeaderParserImpl::Parse(const uint8_t* packet,
|
||||
size_t length,
|
||||
RTPHeader* header) const {
|
||||
RtpUtility::RtpHeaderParser rtp_parser(packet, length);
|
||||
*header = RTPHeader();
|
||||
|
||||
RtpHeaderExtensionMap map;
|
||||
{
|
||||
MutexLock lock(&mutex_);
|
||||
map = rtp_header_extension_map_;
|
||||
}
|
||||
|
||||
const bool valid_rtpheader = rtp_parser.Parse(header, &map);
|
||||
if (!valid_rtpheader) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
bool RtpHeaderParserImpl::RegisterRtpHeaderExtension(RtpExtension extension) {
|
||||
MutexLock lock(&mutex_);
|
||||
return rtp_header_extension_map_.RegisterByUri(extension.id, extension.uri);
|
||||
}
|
||||
|
||||
bool RtpHeaderParserImpl::RegisterRtpHeaderExtension(RTPExtensionType type,
|
||||
uint8_t id) {
|
||||
MutexLock lock(&mutex_);
|
||||
return rtp_header_extension_map_.RegisterByType(id, type);
|
||||
}
|
||||
|
||||
bool RtpHeaderParserImpl::DeregisterRtpHeaderExtension(RtpExtension extension) {
|
||||
MutexLock lock(&mutex_);
|
||||
return rtp_header_extension_map_.Deregister(
|
||||
rtp_header_extension_map_.GetType(extension.id));
|
||||
}
|
||||
|
||||
bool RtpHeaderParserImpl::DeregisterRtpHeaderExtension(RTPExtensionType type) {
|
||||
MutexLock lock(&mutex_);
|
||||
return rtp_header_extension_map_.Deregister(type) == 0;
|
||||
}
|
||||
} // namespace webrtc
|
||||
|
||||
Reference in New Issue
Block a user