diff options
author | Steven Liu <lq@chinaffmpeg.org> | 2020-08-18 10:44:11 +0800 |
---|---|---|
committer | liuqi05 <liuqi05@kuaishou.com> | 2020-10-20 11:41:44 +0800 |
commit | a424671e4f1beccca5a5958add86b69eb4fe8da7 (patch) | |
tree | 68cc2eb1a10e5ab5e52f06bbb67bcf2bc64b4cb0 /libavformat/dashdec.c | |
parent | 21346672270ae723aa774a9c8b0749954a75b3df (diff) | |
download | ffmpeg-a424671e4f1beccca5a5958add86b69eb4fe8da7.tar.gz |
avformat/hlsenc: process hls_time value too small sence
The target duration will be a negative value when there are
some b frames after prevous frame, the pts after current packet
is large than the pts of current packet, so the target duration
will compute as 0.040000 - 0.080000, then the value of the target
duration will be -0.040000. so hls muxer should check the pts after
current packet minus the pts of current packet, hls muxer can split
the stream as a segment if the target duration is neither negative nor
zero, hls muxer cannot split the stream as a segment if the
target duration is either negative or zero then get the next packet
until the target duration is not negative or zero.
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Suggested-by: Zhili Zhao <quinkblack@foxmail.com>
Signed-off-by: liuqi05 <liuqi05@kuaishou.com>
Diffstat (limited to 'libavformat/dashdec.c')
0 files changed, 0 insertions, 0 deletions