]> git.sesse.net Git - vlc/commitdiff
vdpau: use reference frames count from libavcodec
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 4 Oct 2014 09:42:33 +0000 (12:42 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Sat, 4 Oct 2014 09:42:33 +0000 (12:42 +0300)
modules/hw/vdpau/avcodec.c

index d52043f7e757b3a47f2cb9bf397eef478ec2e1ff..f741f82770cead9d772c6b917d17934c5d580a30 100644 (file)
@@ -132,18 +132,8 @@ static int Setup(vlc_va_t *va, AVCodecContext *avctx, vlc_fourcc_t *chromap)
         return VLC_EGENERIC;
     }
 
-    unsigned surfaces = 2;
-    switch (profile)
-    {
-      case VDP_DECODER_PROFILE_H264_BASELINE:
-      case VDP_DECODER_PROFILE_H264_MAIN:
-      case VDP_DECODER_PROFILE_H264_HIGH:
-        surfaces = 16;
-        break;
-    }
-
     err = vdp_decoder_create(sys->vdp, sys->device, profile, sys->width,
-                             sys->height, surfaces, &hwctx->decoder);
+                             sys->height, avctx->refs, &hwctx->decoder);
     if (err != VDP_STATUS_OK)
     {
         msg_Err(va, "%s creation failure: %s", "decoder",