mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
rtp support
This commit is contained in:
parent
2e68c375e3
commit
2f462775a0
4 changed files with 22 additions and 85 deletions
|
@ -203,6 +203,8 @@ SrsSharedPtrMessage::SrsSharedPtrPayload::SrsSharedPtrPayload()
|
|||
{
|
||||
payload = NULL;
|
||||
size = 0;
|
||||
rtp_fragments = NULL;
|
||||
nb_rtp_fragments = 0;
|
||||
shared_count = 0;
|
||||
}
|
||||
|
||||
|
@ -214,7 +216,7 @@ SrsSharedPtrMessage::SrsSharedPtrPayload::~SrsSharedPtrPayload()
|
|||
srs_freepa(payload);
|
||||
}
|
||||
|
||||
SrsSharedPtrMessage::SrsSharedPtrMessage() : timestamp(0), stream_id(0), size(0), payload(NULL)
|
||||
SrsSharedPtrMessage::SrsSharedPtrMessage() : timestamp(0), stream_id(0), size(0), payload(NULL), rtp_fragments(NULL), nb_rtp_fragments(0)
|
||||
{
|
||||
ptr = NULL;
|
||||
}
|
||||
|
@ -345,6 +347,8 @@ SrsSharedPtrMessage* SrsSharedPtrMessage::copy()
|
|||
copy->stream_id = stream_id;
|
||||
copy->payload = ptr->payload;
|
||||
copy->size = ptr->size;
|
||||
copy->rtp_fragments = ptr->rtp_fragments;
|
||||
copy->nb_rtp_fragments = ptr->nb_rtp_fragments;
|
||||
|
||||
return copy;
|
||||
}
|
||||
|
|
|
@ -38,6 +38,7 @@ class ISrsWriter;
|
|||
class ISrsReader;
|
||||
class SrsFileReader;
|
||||
class SrsPacket;
|
||||
class SrsSample;
|
||||
|
||||
#define SRS_FLV_TAG_HEADER_SIZE 11
|
||||
#define SRS_FLV_PREVIOUS_TAG_SIZE 4
|
||||
|
@ -285,6 +286,9 @@ public:
|
|||
// @remark, not all message payload can be decoded to packet. for example,
|
||||
// video/audio packet use raw bytes, no video/audio packet.
|
||||
char* payload;
|
||||
|
||||
SrsSample* rtp_fragments;
|
||||
int nb_rtp_fragments;
|
||||
private:
|
||||
class SrsSharedPtrPayload
|
||||
{
|
||||
|
@ -298,6 +302,8 @@ private:
|
|||
int size;
|
||||
// The reference count
|
||||
int shared_count;
|
||||
SrsSample* rtp_fragments;
|
||||
int nb_rtp_fragments;
|
||||
public:
|
||||
SrsSharedPtrPayload();
|
||||
virtual ~SrsSharedPtrPayload();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue