[FFmpeg-devel] [PATCH] avformat/hlsenc: support http method for hls fmp4

Steven Liu lq at chinaffmpeg.org
Thu May 24 06:56:54 EEST 2018



> On Apr 28, 2018, at 11:47, Steven Liu <lq at chinaffmpeg.org> wrote:
> 
> fix ticket: 7160
> 
> Signed-off-by: Steven Liu <lq at chinaffmpeg.org>
> ---
> libavformat/hlsenc.c | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c
> index c27a66ea79..09478e7c45 100644
> --- a/libavformat/hlsenc.c
> +++ b/libavformat/hlsenc.c
> @@ -2147,6 +2147,7 @@ static int hls_write_packet(AVFormatContext *s, AVPacket *pkt)
>     int range_length = 0;
>     uint8_t *buffer = NULL;
>     VariantStream *vs = NULL;
> +    AVDictionary *options = NULL;
> 
>     for (i = 0; i < hls->nb_varstreams; i++) {
>         vs = &hls->var_streams[i];
> @@ -2272,7 +2273,8 @@ static int hls_write_packet(AVFormatContext *s, AVPacket *pkt)
>                 }
>                 vs->size = range_length;
>             } else {
> -                ret = hlsenc_io_open(s, &vs->out, vs->avf->url, NULL);
> +                set_http_options(s, &options, hls);
> +                ret = hlsenc_io_open(s, &vs->out, vs->avf->url, &options);
>                 if (ret < 0) {
>                     av_log(s, AV_LOG_ERROR, "Failed to open file '%s'\n",
>                            vs->avf->url);
> -- 
> 2.15.1
> 

Pushed

Thanks
Steven







More information about the ffmpeg-devel mailing list