Commit d36e64ef by xiongziliang

提升性能

parent 69d53990
...@@ -84,7 +84,7 @@ public: ...@@ -84,7 +84,7 @@ public:
*/ */
virtual uint32_t getSsrc(TrackType trackType) { virtual uint32_t getSsrc(TrackType trackType) {
assert(trackType >= 0 && trackType < TrackMax); assert(trackType >= 0 && trackType < TrackMax);
auto track = _tracks[trackType]; auto &track = _tracks[trackType];
if (!track) { if (!track) {
return 0; return 0;
} }
...@@ -96,7 +96,7 @@ public: ...@@ -96,7 +96,7 @@ public:
*/ */
virtual uint16_t getSeqence(TrackType trackType) { virtual uint16_t getSeqence(TrackType trackType) {
assert(trackType >= 0 && trackType < TrackMax); assert(trackType >= 0 && trackType < TrackMax);
auto track = _tracks[trackType]; auto &track = _tracks[trackType];
if (!track) { if (!track) {
return 0; return 0;
} }
...@@ -110,7 +110,7 @@ public: ...@@ -110,7 +110,7 @@ public:
assert(trackType >= TrackInvalid && trackType < TrackMax); assert(trackType >= TrackInvalid && trackType < TrackMax);
if (trackType != TrackInvalid) { if (trackType != TrackInvalid) {
//获取某track的时间戳 //获取某track的时间戳
auto track = _tracks[trackType]; auto &track = _tracks[trackType];
if (track) { if (track) {
return track->_time_stamp; return track->_time_stamp;
} }
...@@ -159,7 +159,7 @@ public: ...@@ -159,7 +159,7 @@ public:
void onWrite(RtpPacket::Ptr rtp, bool keyPos) override { void onWrite(RtpPacket::Ptr rtp, bool keyPos) override {
_speed += rtp->size(); _speed += rtp->size();
assert(rtp->type >= 0 && rtp->type < TrackMax); assert(rtp->type >= 0 && rtp->type < TrackMax);
auto track = _tracks[rtp->type]; auto &track = _tracks[rtp->type];
if (track) { if (track) {
track->_seq = rtp->sequence; track->_seq = rtp->sequence;
track->_time_stamp = rtp->timeStamp; track->_time_stamp = rtp->timeStamp;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论