RtpHeaderParserImpl();
virtual ~RtpHeaderParserImpl() {}
- virtual bool Parse(const uint8_t* packet, int length,
+ virtual bool Parse(const uint8_t* packet,
+ size_t length,
RTPHeader* header) const OVERRIDE;
virtual bool RegisterRtpHeaderExtension(RTPExtensionType type,
private:
scoped_ptr<CriticalSectionWrapper> critical_section_;
- RtpHeaderExtensionMap rtp_header_extension_map_;
+ RtpHeaderExtensionMap rtp_header_extension_map_ GUARDED_BY(critical_section_);
};
RtpHeaderParser* RtpHeaderParser::Create() {
RtpHeaderParserImpl::RtpHeaderParserImpl()
: critical_section_(CriticalSectionWrapper::CreateCriticalSection()) {}
-bool RtpHeaderParser::IsRtcp(const uint8_t* packet, int length) {
- ModuleRTPUtility::RTPHeaderParser rtp_parser(packet, length);
+bool RtpHeaderParser::IsRtcp(const uint8_t* packet, size_t length) {
+ RtpUtility::RtpHeaderParser rtp_parser(packet, length);
return rtp_parser.RTCP();
}
-bool RtpHeaderParserImpl::Parse(const uint8_t* packet, int length,
- RTPHeader* header) const {
- ModuleRTPUtility::RTPHeaderParser rtp_parser(packet, length);
+bool RtpHeaderParserImpl::Parse(const uint8_t* packet,
+ size_t length,
+ RTPHeader* header) const {
+ RtpUtility::RtpHeaderParser rtp_parser(packet, length);
memset(header, 0, sizeof(*header));
RtpHeaderExtensionMap map;