diff options
-rw-r--r-- | ext/x265/gstx265enc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/x265/gstx265enc.c b/ext/x265/gstx265enc.c index 2f22a4d21..3de984480 100644 --- a/ext/x265/gstx265enc.c +++ b/ext/x265/gstx265enc.c @@ -1117,6 +1117,10 @@ gst_x265_enc_encode_frame (GstX265Enc * encoder, x265_picture * pic_in, offset += nal[i].sizeBytes; } + if (pic_out.sliceType == X265_TYPE_IDR || pic_out.sliceType == X265_TYPE_I) { + GST_VIDEO_CODEC_FRAME_SET_SYNC_POINT (frame); + } + frame->output_buffer = out_buf; if (encoder->push_header) { |