2,543
社区成员
发帖
与我相关
我的任务
分享
if(HLS_VIDEO_H264 == stream)
{
live->pts += 90 * 76; // 90kHZ * 40ms // 对应于13帧, 时间戳应该是加80
}
pcr = stream->pts * 300 - 100;
int64_t pcr_base = pcr / 300;
int64_t pcr_ext = pcr % 300;
ptr[0] = (pcr_base >> 25) & 0xFF;
ptr[1] = (pcr_base >> 17) & 0xFF;
ptr[2] = (pcr_base >> 9) & 0xFF;
ptr[3] = (pcr_base >> 1) & 0xFF;
ptr[4] = ((pcr_base & 0x01) << 7) | 0x7E | ((pcr_ext>>8) & 0x01);
ptr[5] = pcr_ext & 0xFF;