[FFmpeg-devel] [PATCH][VAAPI][5/6] Add VC-1 bitstream decoding (take 3)

Kostya kostya.shishkov
Wed Mar 18 17:48:27 CET 2009


On Wed, Mar 18, 2009 at 03:45:27PM +0100, Gwenole Beauchesne wrote:
> On Tue, 3 Mar 2009, Gwenole Beauchesne wrote:
> 
> >>This patch adds VC-1 decoding through VA API.
> >>
> >>It's the same code that Kostya approved in the past but simply ported to 
> >>the new HWAccel infrastructure.
> >
> >New patch attached to cope with split, hwaccel_data infrastructure, VA API 
> >headers cleanup.
> 
> New patch attached to cope with struct renaming. Also fixed VC-1 decoding 
> when the bitstream contains a marker, the macroblock_offset was 
> miscalculated.

> --- a/libavcodec/Makefile
> +++ b/libavcodec/Makefile
> @@ -220,6 +224,7 @@ OBJS-$(CONFIG_TXD_DECODER)             += txd.o s3tc.o
>  OBJS-$(CONFIG_ULTI_DECODER)            += ulti.o
>  OBJS-$(CONFIG_VB_DECODER)              += vb.o
>  OBJS-$(CONFIG_VC1_DECODER)             += vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o
> +OBJS-$(CONFIG_VC1_VAAPI_HWACCEL)       += vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o vaapi.o vaapi_vc1.o
>  OBJS-$(CONFIG_VC1_VDPAU_DECODER)       += vdpau.o vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o
>  OBJS-$(CONFIG_VCR1_DECODER)            += vcr1.o
>  OBJS-$(CONFIG_VCR1_ENCODER)            += vcr1.o
> @@ -244,6 +249,7 @@ OBJS-$(CONFIG_WMV1_ENCODER)            += mpegvideo_enc.o motion_est.o ratecontr
>  OBJS-$(CONFIG_WMV2_DECODER)            += wmv2dec.o wmv2.o msmpeg4.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o mpeg12data.o mpegvideo.o error_resilience.o
>  OBJS-$(CONFIG_WMV2_ENCODER)            += wmv2enc.o wmv2.o msmpeg4.o msmpeg4data.o mpegvideo_enc.o motion_est.o ratecontrol.o h263.o mpeg12data.o mpegvideo.o error_resilience.o
>  OBJS-$(CONFIG_WMV3_DECODER)            += vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o
> +OBJS-$(CONFIG_WMV3_VAAPI_HWACCEL)      += vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o vaapi.o vaapi_vc1.o
>  OBJS-$(CONFIG_WMV3_VDPAU_DECODER)      += vdpau.o vc1.o vc1data.o vc1dsp.o msmpeg4data.o h263dec.o h263.o intrax8.o intrax8dsp.o error_resilience.o mpegvideo.o msmpeg4.o
>  OBJS-$(CONFIG_WNV1_DECODER)            += wnv1.o
>  OBJS-$(CONFIG_WS_SND1_DECODER)         += ws-snd1.o

Isn't that part a bit useless until there's no HWAccel support in vc1.c?




More information about the ffmpeg-devel mailing list