mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Support address sanitizer for utest and fix some leaks. (#3242)
* MP4: Fix memory leak when error. * Kernel: Support free global objects for utest. * HTTP: Fix memory leak when error. * MP4: Support more sample rate for audio. * RTMP: Support free field for utest. * UTest: Support address sanitizer.
This commit is contained in:
parent
be0241efdb
commit
368356c223
18 changed files with 360 additions and 154 deletions
|
@ -908,6 +908,8 @@ public:
|
|||
public:
|
||||
SrsCreateStreamPacket();
|
||||
virtual ~SrsCreateStreamPacket();
|
||||
public:
|
||||
void set_command_object(SrsAmf0Any* v);
|
||||
// Decode functions for concrete packet to override.
|
||||
public:
|
||||
virtual srs_error_t decode(SrsBuffer* stream);
|
||||
|
@ -982,6 +984,8 @@ public:
|
|||
public:
|
||||
SrsFMLEStartPacket();
|
||||
virtual ~SrsFMLEStartPacket();
|
||||
public:
|
||||
void set_command_object(SrsAmf0Any* v);
|
||||
// Decode functions for concrete packet to override.
|
||||
public:
|
||||
virtual srs_error_t decode(SrsBuffer* stream);
|
||||
|
@ -1014,6 +1018,9 @@ public:
|
|||
public:
|
||||
SrsFMLEStartResPacket(double _transaction_id);
|
||||
virtual ~SrsFMLEStartResPacket();
|
||||
public:
|
||||
void set_args(SrsAmf0Any* v);
|
||||
void set_command_object(SrsAmf0Any* v);
|
||||
// Decode functions for concrete packet to override.
|
||||
public:
|
||||
virtual srs_error_t decode(SrsBuffer* stream);
|
||||
|
@ -1057,6 +1064,8 @@ public:
|
|||
public:
|
||||
SrsPublishPacket();
|
||||
virtual ~SrsPublishPacket();
|
||||
public:
|
||||
void set_command_object(SrsAmf0Any* v);
|
||||
// Decode functions for concrete packet to override.
|
||||
public:
|
||||
virtual srs_error_t decode(SrsBuffer* stream);
|
||||
|
@ -1181,6 +1190,9 @@ public:
|
|||
public:
|
||||
SrsPlayResPacket();
|
||||
virtual ~SrsPlayResPacket();
|
||||
public:
|
||||
void set_command_object(SrsAmf0Any* v);
|
||||
void set_desc(SrsAmf0Object* v);
|
||||
// Encode functions for concrete packet to override.
|
||||
public:
|
||||
virtual int get_prefer_cid();
|
||||
|
@ -1204,6 +1216,8 @@ public:
|
|||
public:
|
||||
SrsOnBWDonePacket();
|
||||
virtual ~SrsOnBWDonePacket();
|
||||
public:
|
||||
void set_args(SrsAmf0Any* v);
|
||||
// Encode functions for concrete packet to override.
|
||||
public:
|
||||
virtual int get_prefer_cid();
|
||||
|
@ -1232,6 +1246,9 @@ public:
|
|||
public:
|
||||
SrsOnStatusCallPacket();
|
||||
virtual ~SrsOnStatusCallPacket();
|
||||
public:
|
||||
void set_args(SrsAmf0Any* v);
|
||||
void set_data(SrsAmf0Object* v);
|
||||
// Encode functions for concrete packet to override.
|
||||
public:
|
||||
virtual int get_prefer_cid();
|
||||
|
@ -1255,6 +1272,9 @@ public:
|
|||
public:
|
||||
SrsOnStatusDataPacket();
|
||||
virtual ~SrsOnStatusDataPacket();
|
||||
public:
|
||||
void set_data(SrsAmf0Object* v);
|
||||
SrsAmf0Object* get_data();
|
||||
// Encode functions for concrete packet to override.
|
||||
public:
|
||||
virtual int get_prefer_cid();
|
||||
|
@ -1303,6 +1323,8 @@ public:
|
|||
public:
|
||||
SrsOnMetaDataPacket();
|
||||
virtual ~SrsOnMetaDataPacket();
|
||||
public:
|
||||
void set_metadata(SrsAmf0Object* v);
|
||||
// Decode functions for concrete packet to override.
|
||||
public:
|
||||
virtual srs_error_t decode(SrsBuffer* stream);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue