mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
merge srs2, use srs_freepa for array
This commit is contained in:
parent
cef1ae5a8e
commit
8cec06e898
16 changed files with 69 additions and 65 deletions
|
@ -927,7 +927,7 @@ SrsTsAdaptationField::SrsTsAdaptationField(SrsTsPacket* pkt)
|
|||
|
||||
SrsTsAdaptationField::~SrsTsAdaptationField()
|
||||
{
|
||||
srs_freep(transport_private_data);
|
||||
srs_freepa(transport_private_data);
|
||||
}
|
||||
|
||||
int SrsTsAdaptationField::decode(SrsBuffer* stream)
|
||||
|
@ -1052,7 +1052,7 @@ int SrsTsAdaptationField::decode(SrsBuffer* stream)
|
|||
srs_error("ts: demux af transport_private_data_flag failed. ret=%d", ret);
|
||||
return ret;
|
||||
}
|
||||
srs_freep(transport_private_data);
|
||||
srs_freepa(transport_private_data);
|
||||
transport_private_data = new char[transport_private_data_length];
|
||||
stream->read_bytes(transport_private_data, transport_private_data_length);
|
||||
}
|
||||
|
@ -1337,9 +1337,9 @@ SrsTsPayloadPES::SrsTsPayloadPES(SrsTsPacket* p) : SrsTsPayload(p)
|
|||
|
||||
SrsTsPayloadPES::~SrsTsPayloadPES()
|
||||
{
|
||||
srs_freep(PES_private_data);
|
||||
srs_freep(pack_field);
|
||||
srs_freep(PES_extension_field);
|
||||
srs_freepa(PES_private_data);
|
||||
srs_freepa(pack_field);
|
||||
srs_freepa(PES_extension_field);
|
||||
}
|
||||
|
||||
int SrsTsPayloadPES::decode(SrsBuffer* stream, SrsTsMessage** ppmsg)
|
||||
|
@ -1616,7 +1616,7 @@ int SrsTsPayloadPES::decode(SrsBuffer* stream, SrsTsMessage** ppmsg)
|
|||
|
||||
// 16B
|
||||
if (PES_private_data_flag) {
|
||||
srs_freep(PES_private_data);
|
||||
srs_freepa(PES_private_data);
|
||||
PES_private_data = new char[16];
|
||||
stream->read_bytes(PES_private_data, 16);
|
||||
}
|
||||
|
@ -1632,7 +1632,7 @@ int SrsTsPayloadPES::decode(SrsBuffer* stream, SrsTsMessage** ppmsg)
|
|||
srs_error("ts: demux PSE ext pack failed. ret=%d", ret);
|
||||
return ret;
|
||||
}
|
||||
srs_freep(pack_field);
|
||||
srs_freepa(pack_field);
|
||||
pack_field = new char[pack_field_length];
|
||||
stream->read_bytes(pack_field, pack_field_length);
|
||||
}
|
||||
|
@ -1670,7 +1670,7 @@ int SrsTsPayloadPES::decode(SrsBuffer* stream, SrsTsMessage** ppmsg)
|
|||
srs_error("ts: demux PSE ext field failed. ret=%d", ret);
|
||||
return ret;
|
||||
}
|
||||
srs_freep(PES_extension_field);
|
||||
srs_freepa(PES_extension_field);
|
||||
PES_extension_field = new char[PES_extension_field_length];
|
||||
stream->read_bytes(PES_extension_field, PES_extension_field_length);
|
||||
}
|
||||
|
@ -2433,7 +2433,7 @@ SrsTsPayloadPMTESInfo::SrsTsPayloadPMTESInfo(SrsTsStream st, int16_t epid)
|
|||
|
||||
SrsTsPayloadPMTESInfo::~SrsTsPayloadPMTESInfo()
|
||||
{
|
||||
srs_freep(ES_info);
|
||||
srs_freepa(ES_info);
|
||||
}
|
||||
|
||||
int SrsTsPayloadPMTESInfo::decode(SrsBuffer* stream)
|
||||
|
@ -2463,7 +2463,7 @@ int SrsTsPayloadPMTESInfo::decode(SrsBuffer* stream)
|
|||
srs_error("ts: demux PMT es info data failed. ret=%d", ret);
|
||||
return ret;
|
||||
}
|
||||
srs_freep(ES_info);
|
||||
srs_freepa(ES_info);
|
||||
ES_info = new char[ES_info_length];
|
||||
stream->read_bytes(ES_info, ES_info_length);
|
||||
}
|
||||
|
@ -2520,7 +2520,7 @@ SrsTsPayloadPMT::SrsTsPayloadPMT(SrsTsPacket* p) : SrsTsPayloadPSI(p)
|
|||
|
||||
SrsTsPayloadPMT::~SrsTsPayloadPMT()
|
||||
{
|
||||
srs_freep(program_info_desc);
|
||||
srs_freepa(program_info_desc);
|
||||
|
||||
std::vector<SrsTsPayloadPMTESInfo*>::iterator it;
|
||||
for (it = infos.begin(); it != infos.end(); ++it) {
|
||||
|
@ -2574,7 +2574,7 @@ int SrsTsPayloadPMT::psi_decode(SrsBuffer* stream)
|
|||
return ret;
|
||||
}
|
||||
|
||||
srs_freep(program_info_desc);
|
||||
srs_freepa(program_info_desc);
|
||||
program_info_desc = new char[program_info_length];
|
||||
stream->read_bytes(program_info_desc, program_info_length);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue