diff --git a/libavformat/segment.c b/libavformat/segment.c index 23d68fde70..2557f872e8 100644 --- a/libavformat/segment.c +++ b/libavformat/segment.c @@ -144,6 +144,9 @@ static int segment_start(AVFormatContext *s, int write_header) &s->interrupt_callback, NULL)) < 0) return err; + if (oc->oformat->priv_class && oc->priv_data) + av_opt_set(oc->priv_data, "resend_headers", "1", 0); + if (write_header) { if ((err = avformat_write_header(oc, NULL)) < 0) return err;