[FFmpeg-devel] [PATCH] libavformat/hls: add support for SAMPLE-AES decryption in HLS demuxer

Carl Eugen Hoyos ceffmpeg at gmail.com
Sun Oct 11 23:20:21 EEST 2020


Am So., 11. Okt. 2020 um 22:15 Uhr schrieb Nachiket Tarate
<nachiket.tarate at outlook.com>:

> > -        pls->ctx->probesize = s->probesize > 0 ? s->probesize : 1024 * 4;
> > -        pls->ctx->max_analyze_duration = s->max_analyze_duration > 0 ? s->max_analyze_duration : 4 * AV_TIME_BASE;
> > -        pls->ctx->interrupt_callback = s->interrupt_callback;
> > -        url = av_strdup(pls->segments[0]->url);
> > -        ret = av_probe_input_buffer(&pls->pb, &in_fmt, url, NULL, 0, 0);
> > -        av_free(url);
> > -        if (ret < 0) {
> > -            /* Free the ctx - it isn't initialized properly at this point,
> > -             * so avformat_close_input shouldn't be called. If
> > -             * avformat_open_input fails below, it frees and zeros the
> > -             * context, so it doesn't need any special treatment like this. */
> > -            av_log(s, AV_LOG_ERROR, "Error when loading first segment '%s'\n", pls->segments[0]->url);
> > -            avformat_free_context(pls->ctx);
> > -            pls->ctx = NULL;
> > -            goto fail;
>
> > +            pls->ctx->probesize = s->probesize > 0 ? s->probesize : 1024 * 4;
> > +            pls->ctx->max_analyze_duration = s->max_analyze_duration > 0 ? s->max_analyze_duration : 4 * AV_TIME_BASE;
> > +            pls->ctx->interrupt_callback = s->interrupt_callback;
> > +            url = av_strdup(pls->segments[0]->url);
> > +            ret = av_probe_input_buffer(&pls->pb, &in_fmt, url, NULL, 0, 0);
> > +            av_free(url);
> > +            if (ret < 0) {
> > +                /* Free the ctx - it isn't initialized properly at this point,
> > +                * so avformat_close_input shouldn't be called. If
> > +                * avformat_open_input fails below, it frees and zeros the
> > +                * context, so it doesn't need any special treatment like this. */
> > +                av_log(s, AV_LOG_ERROR, "Error when loading first segment '%s'\n", pls->segments[0]->url);
> > +                avformat_free_context(pls->ctx);
> > +                pls->ctx = NULL;
> > +                goto fail;
>
> Please make the indentation change a separate patch.
>
> Nachiket > This is not just indentation change.

Please do not change indentation (as above) in this patch and please
fix your quoting.

Carl Eugen


More information about the ffmpeg-devel mailing list