mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-23 03:10:04 +08:00
精简代码
This commit is contained in:
parent
e445c7e14c
commit
f536b73b97
@ -131,23 +131,6 @@ public:
|
|||||||
#pragma pack(pop)
|
#pragma pack(pop)
|
||||||
#endif // defined(_WIN32)
|
#endif // defined(_WIN32)
|
||||||
|
|
||||||
class BufferRtmp : public Buffer{
|
|
||||||
public:
|
|
||||||
typedef std::shared_ptr<BufferRtmp> Ptr;
|
|
||||||
BufferRtmp(const RtmpPacket::Ptr & pkt):_rtmp(pkt){}
|
|
||||||
virtual ~BufferRtmp(){}
|
|
||||||
|
|
||||||
char *data() const override {
|
|
||||||
return (char *)_rtmp->strBuf.data();
|
|
||||||
}
|
|
||||||
uint32_t size() const override {
|
|
||||||
return _rtmp->strBuf.size();
|
|
||||||
}
|
|
||||||
private:
|
|
||||||
RtmpPacket::Ptr _rtmp;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
void FlvMuxer::onWriteFlvTag(const RtmpPacket::Ptr &pkt, uint32_t ui32TimeStamp) {
|
void FlvMuxer::onWriteFlvTag(const RtmpPacket::Ptr &pkt, uint32_t ui32TimeStamp) {
|
||||||
auto size = htonl(_previousTagSize);
|
auto size = htonl(_previousTagSize);
|
||||||
onWrite((char *)&size,4);//onWrite PreviousTagSize
|
onWrite((char *)&size,4);//onWrite PreviousTagSize
|
||||||
@ -157,7 +140,7 @@ void FlvMuxer::onWriteFlvTag(const RtmpPacket::Ptr &pkt, uint32_t ui32TimeStamp)
|
|||||||
header.timestamp_ex = (uint8_t) ((ui32TimeStamp >> 24) & 0xff);
|
header.timestamp_ex = (uint8_t) ((ui32TimeStamp >> 24) & 0xff);
|
||||||
set_be24(header.timestamp,ui32TimeStamp & 0xFFFFFF);
|
set_be24(header.timestamp,ui32TimeStamp & 0xFFFFFF);
|
||||||
onWrite((char *)&header, sizeof(header));//onWrite tag header
|
onWrite((char *)&header, sizeof(header));//onWrite tag header
|
||||||
onWrite(std::make_shared<BufferRtmp>(pkt));//onWrite tag data
|
onWrite(pkt);//onWrite tag data
|
||||||
_previousTagSize += (pkt->strBuf.size() + sizeof(header));
|
_previousTagSize += (pkt->strBuf.size() + sizeof(header));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user