[FFmpeg-devel] [PATCH] ffmpeg_vdpau: Ignore decoder's max supported level

wm4 nfxjfg at googlemail.com
Sun Aug 16 14:33:18 CEST 2015


On Sat, 15 Aug 2015 21:27:58 -0700
Philip Langdale <philipl at overt.org> wrote:

> The h264 decoder reports 4.1 as its maximum level, but it will decode
> 5.1 4K video just fine. In practice, the published level limits in
> vdpau do not communicate anything that's actually useful.
> 
> Signed-off-by: Philip Langdale <philipl at overt.org>
> ---
>  ffmpeg_vdpau.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/ffmpeg_vdpau.c b/ffmpeg_vdpau.c
> index b05e557..b0eace5 100644
> --- a/ffmpeg_vdpau.c
> +++ b/ffmpeg_vdpau.c
> @@ -289,7 +289,7 @@ do {
>  
>          s->hwaccel_context = vdpau_ctx;
>      } else
> -    if (av_vdpau_bind_context(s, ctx->device, ctx->get_proc_address, 0))
> +    if (av_vdpau_bind_context(s, ctx->device, ctx->get_proc_address, AV_HWACCEL_FLAG_IGNORE_LEVEL))
>          goto fail;
>  
>      ctx->get_information_string(&vendor);

If that's what you found - sounds ok. Maybe we could also add a
suggestion to the API doxygen to always pass this flag?


More information about the ffmpeg-devel mailing list