mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
refine the order.
This commit is contained in:
parent
7b2b11e932
commit
1fd83d9314
30 changed files with 985 additions and 751 deletions
|
@ -198,6 +198,7 @@ ISrsTsHandler::~ISrsTsHandler()
|
|||
SrsTsContext::SrsTsContext()
|
||||
{
|
||||
pure_audio = false;
|
||||
sync_byte = 0x47; // ts default sync byte.
|
||||
vcodec = SrsCodecVideoReserved;
|
||||
acodec = SrsCodecAudioReserved1;
|
||||
}
|
||||
|
@ -368,6 +369,11 @@ int SrsTsContext::encode(SrsFileWriter* writer, SrsTsMessage* msg, SrsCodecVideo
|
|||
}
|
||||
}
|
||||
|
||||
void SrsTsContext::set_sync_byte(int8_t sb)
|
||||
{
|
||||
sync_byte = sb;
|
||||
}
|
||||
|
||||
int SrsTsContext::encode_pat_pmt(SrsFileWriter* writer, int16_t vpid, SrsTsStream vs, int16_t apid, SrsTsStream as)
|
||||
{
|
||||
int ret = ERROR_SUCCESS;
|
||||
|
@ -384,6 +390,8 @@ int SrsTsContext::encode_pat_pmt(SrsFileWriter* writer, int16_t vpid, SrsTsStrea
|
|||
SrsTsPacket* pkt = SrsTsPacket::create_pat(this, pmt_number, pmt_pid);
|
||||
SrsAutoFree(SrsTsPacket, pkt);
|
||||
|
||||
pkt->sync_byte = sync_byte;
|
||||
|
||||
char* buf = new char[SRS_TS_PACKET_SIZE];
|
||||
SrsAutoFree(char, buf);
|
||||
|
||||
|
@ -409,6 +417,8 @@ int SrsTsContext::encode_pat_pmt(SrsFileWriter* writer, int16_t vpid, SrsTsStrea
|
|||
SrsTsPacket* pkt = SrsTsPacket::create_pmt(this, pmt_number, pmt_pid, vpid, vs, apid, as);
|
||||
SrsAutoFree(SrsTsPacket, pkt);
|
||||
|
||||
pkt->sync_byte = sync_byte;
|
||||
|
||||
char* buf = new char[SRS_TS_PACKET_SIZE];
|
||||
SrsAutoFree(char, buf);
|
||||
|
||||
|
@ -479,6 +489,8 @@ int SrsTsContext::encode_pes(SrsFileWriter* writer, SrsTsMessage* msg, int16_t p
|
|||
}
|
||||
SrsAutoFree(SrsTsPacket, pkt);
|
||||
|
||||
pkt->sync_byte = sync_byte;
|
||||
|
||||
char* buf = new char[SRS_TS_PACKET_SIZE];
|
||||
SrsAutoFree(char, buf);
|
||||
|
||||
|
@ -2704,7 +2716,7 @@ int SrsTSMuxer::open(string p)
|
|||
path = p;
|
||||
|
||||
close();
|
||||
|
||||
|
||||
// reset the context for a new ts start.
|
||||
context->reset();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue