mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-14 03:55:58 +08:00
优化rtmp性能
This commit is contained in:
@@ -458,7 +458,8 @@ void RtmpSession::onProcessCmd(AMFDecoder &dec) {
|
||||
(this->*fun)(dec);
|
||||
}
|
||||
|
||||
void RtmpSession::onRtmpChunk(RtmpPacket &chunk_data) {
|
||||
void RtmpSession::onRtmpChunk(RtmpPacket::Ptr packet) {
|
||||
auto &chunk_data = *packet;
|
||||
switch (chunk_data.type_id) {
|
||||
case MSG_CMD:
|
||||
case MSG_CMD3: {
|
||||
@@ -495,7 +496,7 @@ void RtmpSession::onRtmpChunk(RtmpPacket &chunk_data) {
|
||||
_set_meta_data = true;
|
||||
_publisher_src->setMetaData(TitleMeta().getMetadata());
|
||||
}
|
||||
_publisher_src->onWrite(std::make_shared<RtmpPacket>(std::move(chunk_data)));
|
||||
_publisher_src->onWrite(std::move(packet));
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user