mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-13 03:31:45 +08:00
提升性能
This commit is contained in:
@@ -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:
|
|||||||
*/
|
*/
|
||||||
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:
|
|||||||
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:
|
|||||||
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;
|
||||||
|
|||||||
Reference in New Issue
Block a user