[FFMPEG]MUXER:MPEGTS
发布时间
阅读量:
阅读量
代码文件:libavformat/mpegtsenc.c
##1.PAT/PMT插入间隔
1.1.插入间隔的确定主要依赖于ts->pat_period*90000.0的计算结果,同时结合sdt_packet_period参数以及force_pat标志共同作用而形成。
static void retransmit_si_info(AVFormatContext *s, int force_pat, int64_t dts)
{
......
if (++ts->pat_packet_count == ts->pat_packet_period ||
(dts != AV_NOPTS_VALUE && ts->last_pat_ts == AV_NOPTS_VALUE) ||
(dts != AV_NOPTS_VALUE && dts - ts->last_pat_ts >= ts->pat_period*90000.0) ||
force_pat) {
ts->pat_packet_count = 0;
if (dts != AV_NOPTS_VALUE)
ts->last_pat_ts = FFMAX(dts, ts->last_pa
全部评论 (0)
还没有任何评论哟~
