mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-11-25 20:50:09 +00:00
nutenc: keep track of max_pts
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
c2a134c66c
commit
b2a8ce4e67
@ -103,6 +103,8 @@ typedef struct {
|
||||
AVRational *time_base;
|
||||
struct AVTreeNode *syncpoints;
|
||||
int sp_count;
|
||||
int64_t max_pts;
|
||||
AVRational *max_pts_tb;
|
||||
} NUTContext;
|
||||
|
||||
extern const AVCodecTag ff_nut_subtitle_tags[];
|
||||
|
@ -863,6 +863,11 @@ static int nut_write_packet(AVFormatContext *s, AVPacket *pkt){
|
||||
nus->keyframe_pts[nut->sp_count] = pkt->pts;
|
||||
}
|
||||
|
||||
if(!nut->max_pts_tb || av_compare_ts(nut->max_pts, *nut->max_pts_tb, pkt->pts, *nus->time_base) < 0) {
|
||||
nut->max_pts = pkt->pts;
|
||||
nut->max_pts_tb = nus->time_base;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user