整理命名空间 (#1409)

* feat: remove using namespace mediakit in header files.

(cherry picked from commit d44aeb339a8a0e1f0455be82b21fe4b1b536299f)

* feat: remove using namespace mediakit in FFmpegSource.h

* feat: remove using namespace mediakit in RtpExt.h

* feat: remove using namespace mediakit in header files.

* feat: remove using namespace std in header files.

* feat: remove using namespace std in header files when zltoolkit remove std in header

* 补充命名空间

* 整理命名空间

* 整理命名空间2

* 修复macos ci

* 修复编译问题

* 修复编译问题2

* 修复编译问题3

Co-authored-by: Johnny <hellojinqiang@gmail.com>
Co-authored-by: Xiaofeng Wang <wasphin@gmail.com>
This commit is contained in:
夏楚
2022-02-02 20:34:50 +08:00
committed by GitHub
parent 80a0e27d8c
commit c72cf4cbcc
239 changed files with 1887 additions and 1766 deletions

View File

@@ -14,6 +14,9 @@
#include "Util/logger.h"
#include "RtcpFCI.h"
using namespace std;
using namespace toolkit;
namespace mediakit {
const char *rtcpTypeToStr(RtcpType type){

View File

@@ -16,8 +16,6 @@
#include "Util/util.h"
#include "Network/Buffer.h"
#include "Common/macros.h"
using namespace std;
using namespace toolkit;
namespace mediakit {
@@ -191,21 +189,21 @@ public:
* @param size 数据总长度
* @return rtcp对象列表无需free
*/
static vector<RtcpHeader *> loadFromBytes(char *data, size_t size);
static std::vector<RtcpHeader *> loadFromBytes(char *data, size_t size);
/**
* rtcp包转Buffer对象
* @param rtcp rtcp包对象智能指针
* @return Buffer对象
*/
static Buffer::Ptr toBuffer(std::shared_ptr<RtcpHeader> rtcp);
static toolkit::Buffer::Ptr toBuffer(std::shared_ptr<RtcpHeader> rtcp);
/**
* 打印rtcp相关字段详情(调用派生类的dumpString函数)
* 内部会判断是什么类型的派生类
* 使用net2Host转换成主机字节序后才可使用此函数
*/
string dumpString() const;
std::string dumpString() const;
/**
* 根据length字段获取rtcp总长度
@@ -229,7 +227,7 @@ protected:
* 打印字段详情
* 使用net2Host转换成主机字节序后才可使用此函数
*/
string dumpHeader() const;
std::string dumpHeader() const;
private:
/**
@@ -269,7 +267,7 @@ private:
* 打印字段详情
* 使用net2Host转换成主机字节序后才可使用此函数
*/
string dumpString() const;
std::string dumpString() const;
/**
* 网络字节序转换为主机字节序
@@ -353,21 +351,21 @@ public:
* 返回ntp时间的字符串
* 使用net2Host转换成主机字节序后才可使用此函数
*/
string getNtpStamp() const;
std::string getNtpStamp() const;
uint64_t getNtpUnixStampMS() const;
/**
* 获取ReportItem对象指针列表
* 使用net2Host转换成主机字节序后才可使用此函数
*/
vector<ReportItem*> getItemList();
std::vector<ReportItem*> getItemList();
private:
/**
* 打印字段详情
* 使用net2Host转换成主机字节序后才可使用此函数
*/
string dumpString() const;
std::string dumpString() const;
/**
* 网络字节序转换为主机字节序
@@ -429,7 +427,7 @@ public:
* 获取ReportItem对象指针列表
* 使用net2Host转换成主机字节序后才可使用此函数
*/
vector<ReportItem*> getItemList();
std::vector<ReportItem*> getItemList();
private:
/**
@@ -442,7 +440,7 @@ private:
* 打印字段详情
* 使用net2Host转换成主机字节序后才可使用此函数
*/
string dumpString() const;
std::string dumpString() const;
} PACKED;
@@ -509,7 +507,7 @@ private:
* 打印字段详情
* 使用net2Host转换成主机字节序后才可使用此函数
*/
string dumpString() const;
std::string dumpString() const;
/**
* 网络字节序转换为主机字节序
@@ -531,20 +529,20 @@ public:
* @param item_text SdesChunk列表只赋值length和text部分
* @return SDES包
*/
static std::shared_ptr<RtcpSdes> create(const std::vector<string> &item_text);
static std::shared_ptr<RtcpSdes> create(const std::vector<std::string> &item_text);
/**
* 获取SdesChunk对象指针列表
* 使用net2Host转换成主机字节序后才可使用此函数
*/
vector<SdesChunk*> getChunkList();
std::vector<SdesChunk*> getChunkList();
private:
/**
* 打印字段详情
* 使用net2Host转换成主机字节序后才可使用此函数
*/
string dumpString() const;
std::string dumpString() const;
/**
* 网络字节序转换为主机字节序
@@ -617,7 +615,7 @@ private:
* 打印字段详情
* 使用net2Host转换成主机字节序后才可使用此函数
*/
string dumpString() const;
std::string dumpString() const;
/**
* 网络字节序转换为主机字节序
@@ -663,24 +661,24 @@ public:
* @param reason 原因
* @return rtcp bye包
*/
static std::shared_ptr<RtcpBye> create(const std::vector<uint32_t> &ssrc, const string &reason);
static std::shared_ptr<RtcpBye> create(const std::vector<uint32_t> &ssrc, const std::string &reason);
/**
* 获取ssrc列表
*/
vector<uint32_t *> getSSRC();
std::vector<uint32_t *> getSSRC();
/**
* 获取原因
*/
string getReason() const;
std::string getReason() const;
private:
/**
* 打印字段详情
* 使用net2Host转换成主机字节序后才可使用此函数
*/
string dumpString() const;
std::string dumpString() const;
/**
* 网络字节序转换为主机字节序

View File

@@ -53,7 +53,7 @@ public:
* @param rtcp_ssrc rtcp的ssrc
* @return rtcp包
*/
virtual Buffer::Ptr createRtcpSR(uint32_t rtcp_ssrc);
virtual toolkit::Buffer::Ptr createRtcpSR(uint32_t rtcp_ssrc);
/**
* 创建RR rtcp包
@@ -61,7 +61,7 @@ public:
* @param rtp_ssrc rtp的ssrc
* @return rtcp包
*/
virtual Buffer::Ptr createRtcpRR(uint32_t rtcp_ssrc, uint32_t rtp_ssrc);
virtual toolkit::Buffer::Ptr createRtcpRR(uint32_t rtcp_ssrc, uint32_t rtp_ssrc);
/**
* 上次结果与本次结果间应收包数
@@ -85,7 +85,7 @@ protected:
class RtcpContextForSend : public RtcpContext {
public:
Buffer::Ptr createRtcpSR(uint32_t rtcp_ssrc) override;
toolkit::Buffer::Ptr createRtcpSR(uint32_t rtcp_ssrc) override;
void onRtcp(RtcpHeader *rtcp) override;
/**
@@ -96,14 +96,14 @@ public:
uint32_t getRtt(uint32_t ssrc) const;
private:
map<uint32_t/*ssrc*/, uint32_t/*rtt*/> _rtt;
map<uint32_t/*last_sr_lsr*/, uint64_t/*ntp stamp*/> _sender_report_ntp;
std::map<uint32_t/*ssrc*/, uint32_t/*rtt*/> _rtt;
std::map<uint32_t/*last_sr_lsr*/, uint64_t/*ntp stamp*/> _sender_report_ntp;
};
class RtcpContextForRecv : public RtcpContext {
public:
void onRtp(uint16_t seq, uint32_t stamp, uint64_t ntp_stamp_ms, uint32_t sample_rate, size_t bytes) override;
Buffer::Ptr createRtcpRR(uint32_t rtcp_ssrc, uint32_t rtp_ssrc) override;
toolkit::Buffer::Ptr createRtcpRR(uint32_t rtcp_ssrc, uint32_t rtp_ssrc) override;
size_t getExpectedPackets() const override;
size_t getExpectedPacketsInterval() override;
size_t getLost() override;

View File

@@ -10,6 +10,8 @@
#include "RtcpFCI.h"
#include "Util/logger.h"
using namespace std;
using namespace toolkit;
namespace mediakit {

View File

@@ -52,7 +52,7 @@ public:
uint16_t getFirst() const;
uint16_t getNumber() const;
uint8_t getPicID() const;
string dumpString() const;
std::string dumpString() const;
private:
uint32_t data;
@@ -118,7 +118,7 @@ public:
uint32_t getSSRC() const;
uint8_t getSeq() const;
uint32_t getReserved() const;
string dumpString() const;
std::string dumpString() const;
private:
uint32_t ssrc;
@@ -215,11 +215,11 @@ class FCI_REMB {
public:
static size_t constexpr kSize = 8;
static string create(const std::vector<uint32_t> &ssrcs, uint32_t bitrate);
static std::string create(const std::vector<uint32_t> &ssrcs, uint32_t bitrate);
void check(size_t size);
string dumpString() const;
std::string dumpString() const;
uint32_t getBitRate() const;
vector<uint32_t> getSSRC();
std::vector<uint32_t> getSSRC();
private:
//Unique identifier 'R' 'E' 'M' 'B'
@@ -245,14 +245,15 @@ public:
static constexpr size_t kSize = 4;
static constexpr size_t kBitSize = 16;
FCI_NACK(uint16_t pid_h, const vector<bool> &type);
FCI_NACK(uint16_t pid_h, const std::vector<bool> &type);
void check(size_t size);
uint16_t getPid() const;
uint16_t getBlp() const;
//返回丢包列表总长度17第一个包必丢
vector<bool> getBitArray() const;
string dumpString() const;
// TODO: replace std::bitset
std::vector<bool> getBitArray() const;
std::string dumpString() const;
private:
// The PID field is used to specify a lost packet. The PID field
@@ -346,16 +347,16 @@ enum class SymbolStatus : uint8_t{
class FCI_TWCC{
public:
static size_t constexpr kSize = 8;
using TwccPacketStatus = map<uint16_t/*rtp ext seq*/, std::pair<SymbolStatus, int16_t/*recv delta,单位为250us*/> >;
using TwccPacketStatus = std::map<uint16_t/*rtp ext seq*/, std::pair<SymbolStatus, int16_t/*recv delta,单位为250us*/> >;
void check(size_t size);
string dumpString(size_t total_size) const;
std::string dumpString(size_t total_size) const;
uint16_t getBaseSeq() const;
//单位64ms
uint32_t getReferenceTime() const;
uint16_t getPacketCount() const;
TwccPacketStatus getPacketChunkList(size_t total_size) const;
static string create(uint32_t ref_time, uint8_t fb_pkt_count, TwccPacketStatus &status);
static std::string create(uint32_t ref_time, uint8_t fb_pkt_count, TwccPacketStatus &status);
private:
//base sequence number,基础序号,本次反馈的第一个包的序号;也就是RTP扩展头的序列号