mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
fix bug of compile ts_info on old gcc, add LL to large number.
This commit is contained in:
parent
b54aefe897
commit
29a97152fa
1 changed files with 4 additions and 4 deletions
|
@ -848,11 +848,11 @@ int TSAdaptionField::demux(TSContext* ctx, TSPacket* pkt, u_int8_t* start, u_int
|
|||
pp[0] = *p++;
|
||||
|
||||
program_clock_reference_extension = program_clock_reference_base & 0x1ff;
|
||||
program_clock_reference_base = (program_clock_reference_base >> 15) & 0x1ffffffff;
|
||||
program_clock_reference_base = (program_clock_reference_base >> 15) & 0x1ffffffffLL;
|
||||
|
||||
// high 9bits
|
||||
pcr = program_clock_reference_extension;
|
||||
pcr = (pcr << 33) & 0x3fe00000000;
|
||||
pcr = (pcr << 33) & 0x3fe00000000LL;
|
||||
// low 33bits
|
||||
pcr |= program_clock_reference_base;
|
||||
}
|
||||
|
@ -866,11 +866,11 @@ int TSAdaptionField::demux(TSContext* ctx, TSPacket* pkt, u_int8_t* start, u_int
|
|||
pp[0] = *p++;
|
||||
|
||||
original_program_clock_reference_extension = original_program_clock_reference_base & 0x1ff;
|
||||
original_program_clock_reference_base = (original_program_clock_reference_base >> 15) & 0x1ffffffff;
|
||||
original_program_clock_reference_base = (original_program_clock_reference_base >> 15) & 0x1ffffffffLL;
|
||||
|
||||
// high 9bits
|
||||
original_pcr = program_clock_reference_extension;
|
||||
original_pcr = (original_pcr << 33) & 0x3fe00000000;
|
||||
original_pcr = (original_pcr << 33) & 0x3fe00000000LL;
|
||||
// low 33bits
|
||||
original_pcr |= program_clock_reference_base;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue