[FFmpeg-devel] [PATCH 4/4] vp9: split out generic decoding skeleton interface API from VP9 types.

Ronald S. Bultje rsbultje at gmail.com
Tue Mar 28 05:06:06 EEST 2017


Hi,

On Mon, Mar 27, 2017 at 9:12 PM, Michael Niedermayer <michael at niedermayer.cc
> wrote:

> On Mon, Mar 27, 2017 at 05:35:35PM -0400, Ronald S. Bultje wrote:
> > This allows vp9dsp.h to only include the VP9 types header, and not the
> > decoder skeleton interface which is for hardware decoders (dxva2/vaapi).
> > ---
> >  libavcodec/dxva2_vp9.c |   2 +-
> >  libavcodec/vaapi_vp9.c |   2 +-
> >  libavcodec/vp9.h       | 145 +-----------------------------------------
> >  libavcodec/vp9dec.h    |   1 +
> >  libavcodec/vp9dsp.h    |   4 +-
> >  libavcodec/vp9shared.h | 169 ++++++++++++++++++++++++++++++
> +++++++++++++++++++
> >  6 files changed, 176 insertions(+), 147 deletions(-)
> >  create mode 100644 libavcodec/vp9shared.h
>
> breaks on arm
>
> CC      libavcodec/arm/vp9dsp_init_10bpp_arm.o
> In file included from src/libavcodec/arm/vp9dsp_init_10bpp_arm.c:23:0:
> src/libavcodec/arm/vp9dsp_init_16bpp_arm_template.c: In function
> ‘put_regular64_hv_10_neon’:
> src/libavcodec/arm/vp9dsp_init_16bpp_arm_template.c:92:1: error: implicit
> declaration of function ‘LOCAL_ALIGNED_16’


Fixed in new version. Thanks for testing.

Ronald


More information about the ffmpeg-devel mailing list