mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
comment the pcr
This commit is contained in:
parent
d919668b61
commit
a0890fe06a
2 changed files with 9 additions and 0 deletions
|
@ -470,6 +470,14 @@ int SrsTsContext::encode_pes(SrsFileWriter* writer, SrsTsMessage* msg, int16_t p
|
|||
|
||||
// it's ok to set pcr equals to dts,
|
||||
// @see https://github.com/ossrs/srs/issues/311
|
||||
// Fig. 3.18. Program Clock Reference of Digital-Video-and-Audio-Broadcasting-Technology, page 65
|
||||
// In MPEG-2, these are the "Program Clock Refer- ence" (PCR) values which are
|
||||
// nothing else than an up-to-date copy of the STC counter fed into the transport
|
||||
// stream at a certain time. The data stream thus carries an accurate internal
|
||||
// "clock time". All coding and de- coding processes are controlled by this clock
|
||||
// time. To do this, the receiver, i.e. the MPEG decoder, must read out the
|
||||
// "clock time", namely the PCR values, and compare them with its own internal
|
||||
// system clock, that is to say its own 42 bit counter.
|
||||
int64_t pcr = write_pcr? msg->dts : -1;
|
||||
|
||||
// TODO: FIXME: finger it why use discontinuity of msg.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue