diff options
author | Tim Walker <[email protected]> | 2016-09-17 15:45:38 +0200 |
---|---|---|
committer | Tim Walker <[email protected]> | 2016-09-17 15:45:38 +0200 |
commit | be6defbde7de260afc61d969c17a898a0fd28106 (patch) | |
tree | 720de878e154dcd7300318583323c49721a9511a /libhb/muxavformat.c | |
parent | 2df5fe643ebabf4e03456167475b6ca2bbe13c74 (diff) |
libhb: use the new keyframe flag.
Diffstat (limited to 'libhb/muxavformat.c')
-rw-r--r-- | libhb/muxavformat.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libhb/muxavformat.c b/libhb/muxavformat.c index 47762721c..7b8bec67a 100644 --- a/libhb/muxavformat.c +++ b/libhb/muxavformat.c @@ -1161,12 +1161,13 @@ static int avformatMux(hb_mux_object_t *m, hb_mux_data_t *track, hb_buffer_t *bu pkt.pts = pts; pkt.duration = duration; - if (track->type == MUX_TYPE_VIDEO && ((job->vcodec & HB_VCODEC_H264_MASK) || - (job->vcodec & HB_VCODEC_H265_MASK) || - (job->vcodec & HB_VCODEC_FFMPEG_MASK))) + if (track->type == MUX_TYPE_VIDEO) { - if (buf->s.frametype == HB_FRAME_IDR) + if ((buf->s.frametype == HB_FRAME_IDR) || + (buf->s.flags & HB_FLAG_FRAMETYPE_KEY)) + { pkt.flags |= AV_PKT_FLAG_KEY; + } } else if (buf->s.frametype & HB_FRAME_KEY) { |