[FFmpeg-devel] [PATCH] disable compule_edt in case of filters

Nicolas George george at nsup.org
Mon Jul 14 23:37:23 CEST 2014


Le septidi 27 messidor, an CCXXII, Anshul Maheshwari a écrit :
> ---
>  ffmpeg.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/ffmpeg.c b/ffmpeg.c
> index 3d23ee6..0b1f930 100644
> --- a/ffmpeg.c
> +++ b/ffmpeg.c
> @@ -2283,7 +2283,7 @@ static int init_input_stream(int ist_index, char *error, int error_len)
>          ist->dec_ctx->thread_safe_callbacks = 1;
>  
>          av_opt_set_int(ist->dec_ctx, "refcounted_frames", 1, 0);
> -        if(ist->dec_ctx->codec_id == AV_CODEC_ID_DVB_SUBTITLE)
> +        if(ist->dec_ctx->codec_id == AV_CODEC_ID_DVB_SUBTITLE && !ist->nb_filters )
>              av_dict_set(&ist->decoder_opts, "compute_edt", "1", 0);
>  
>          if (!av_dict_get(ist->decoder_opts, "threads", NULL, 0))

What if both a filter and transcoding are used?

(Relatively unlikely for bitmap subtitles, but still possible.)

Regards,

-- 
  Nicolas George
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20140714/eeb94ca5/attachment.asc>


More information about the ffmpeg-devel mailing list