|
|
@@ -35,16 +35,15 @@ static int vdpau_vp9_start_frame(AVCodecContext *avctx, |
|
|
{ |
|
|
{ |
|
|
VP9Context *s = avctx->priv_data; |
|
|
VP9Context *s = avctx->priv_data; |
|
|
VP9SharedContext *h = &(s->s); |
|
|
VP9SharedContext *h = &(s->s); |
|
|
const AVPixFmtDescriptor *pixdesc = av_pix_fmt_desc_get(avctx->sw_pix_fmt); |
|
|
|
|
|
if (!pixdesc) { |
|
|
|
|
|
return AV_PIX_FMT_NONE; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
VP9Frame pic = h->frames[CUR_FRAME]; |
|
|
VP9Frame pic = h->frames[CUR_FRAME]; |
|
|
struct vdpau_picture_context *pic_ctx = pic.hwaccel_picture_private; |
|
|
struct vdpau_picture_context *pic_ctx = pic.hwaccel_picture_private; |
|
|
int i; |
|
|
int i; |
|
|
|
|
|
|
|
|
VdpPictureInfoVP9 *info = &pic_ctx->info.vp9; |
|
|
VdpPictureInfoVP9 *info = &pic_ctx->info.vp9; |
|
|
|
|
|
const AVPixFmtDescriptor *pixdesc = av_pix_fmt_desc_get(avctx->sw_pix_fmt); |
|
|
|
|
|
if (!pixdesc) { |
|
|
|
|
|
return AV_PIX_FMT_NONE; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
info->width = avctx->width; |
|
|
info->width = avctx->width; |
|
|
info->height = avctx->height; |
|
|
info->height = avctx->height; |
|
|
|