On 10/01/13 19:45, Rémi Denis-Courmont wrote:
> ---
>  libavcodec/Makefile      |    1 +
>  libavcodec/allcodecs.c   |    1 +
>  libavcodec/mpegvideo.c   |    1 +
>  libavcodec/vdpau_mpeg2.c |  102 
> ++++++++++++++++++++++++++++++++++++++++++++++
>  4 files changed, 105 insertions(+)
>  create mode 100644 libavcodec/vdpau_mpeg2.c
> 
> diff --git a/libavcodec/Makefile b/libavcodec/Makefile
> index a4eebb8..0d3004a 100644
> --- a/libavcodec/Makefile
> +++ b/libavcodec/Makefile
> @@ -249,6 +249,7 @@ OBJS-$(CONFIG_MPEG1VIDEO_DECODER)      += mpeg12.o 
> mpeg12data.o
>  OBJS-$(CONFIG_MPEG1VIDEO_ENCODER)      += mpeg12enc.o mpeg12.o
>  OBJS-$(CONFIG_MPEG2_DXVA2_HWACCEL)     += dxva2_mpeg2.o
>  OBJS-$(CONFIG_MPEG2_VAAPI_HWACCEL)     += vaapi_mpeg2.o
> +OBJS-$(CONFIG_MPEG2_VDPAU_HWACCEL)     += vdpau_mpeg2.o
>  OBJS-$(CONFIG_MPEG2VIDEO_DECODER)      += mpeg12.o mpeg12data.o
>  OBJS-$(CONFIG_MPEG2VIDEO_ENCODER)      += mpeg12enc.o mpeg12.o
>  OBJS-$(CONFIG_MPEG4_VAAPI_HWACCEL)     += vaapi_mpeg4.o
> diff --git a/libavcodec/allcodecs.c b/libavcodec/allcodecs.c
> index ee664e4..29f7385 100644
> --- a/libavcodec/allcodecs.c
> +++ b/libavcodec/allcodecs.c
> @@ -79,6 +79,7 @@ void avcodec_register_all(void)
>      REGISTER_HWACCEL(H264_VDA,          h264_vda);
>      REGISTER_HWACCEL(MPEG2_DXVA2,       mpeg2_dxva2);
>      REGISTER_HWACCEL(MPEG2_VAAPI,       mpeg2_vaapi);
> +    REGISTER_HWACCEL(MPEG2_VDPAU,       mpeg2_vdpau);
>      REGISTER_HWACCEL(MPEG4_VAAPI,       mpeg4_vaapi);
>      REGISTER_HWACCEL(VC1_DXVA2,         vc1_dxva2);
>      REGISTER_HWACCEL(VC1_VAAPI,         vc1_vaapi);
> diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c
> index 0b6ddb9..5bb04dd 100644
> --- a/libavcodec/mpegvideo.c
> +++ b/libavcodec/mpegvideo.c
> @@ -134,6 +134,7 @@ const enum AVPixelFormat ff_hwaccel_pixfmt_list_420[] = {
>      AV_PIX_FMT_DXVA2_VLD,
>      AV_PIX_FMT_VAAPI_VLD,
>      AV_PIX_FMT_VDA_VLD,
> +    AV_PIX_FMT_VDPAU,
>      AV_PIX_FMT_YUV420P,
>      AV_PIX_FMT_NONE
>  };
> diff --git a/libavcodec/vdpau_mpeg2.c b/libavcodec/vdpau_mpeg2.c
> new file mode 100644
> index 0000000..c5aa194
> --- /dev/null
> +++ b/libavcodec/vdpau_mpeg2.c
> @@ -0,0 +1,102 @@
> +/*
> + * MPEG-2 HW decode acceleration through VA API
> + *
> + * Copyright (C) 2008-2009 Splitted-Desktop Systems

Might be updated.

> +#undef NDEBUG
> +#include <assert.h>

Leftover I guess.

I don't see anothing strange for now.

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to