Rainer Hochecker <fernetmenta <at> online.de> writes:

> 
> ---
>  libavcodec/hevc.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/libavcodec/hevc.c b/libavcodec/hevc.c
> index fdbaa28..7c7f920 100644
> --- a/libavcodec/hevc.c
> +++ b/libavcodec/hevc.c
>  <at>  <at>  -307,7 +307,7  <at>  <at>  static int set_sps(HEVCContext *s,
const HEVCSPS *sps)
>      *fmt++ = sps->pix_fmt;
>      *fmt = AV_PIX_FMT_NONE;
> 
> -    ret = ff_thread_get_format(s->avctx, pix_fmts);
> +    ret = ff_get_format(s->avctx, pix_fmts);
>      if (ret < 0)
>          goto fail;
>      s->avctx->pix_fmt = ret;


this is called from the main thread, hence a requesting the main thread do
the call to get_format results in a hang waiting for the state to be changed
to STATE_SETTING_UP

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to