i965_drv_video: add support for H264 on Clarkdale/Arrandale
authorXiang, Haihao <haihao.xiang@intel.com>
Fri, 26 Mar 2010 04:48:50 +0000 (12:48 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Fri, 26 Mar 2010 04:48:50 +0000 (12:48 +0800)
commitbffbec25d16f93e57b2305e65e5dd16445e1a88f
tree468c9adc53e2971a1ecb2d6e3dcfb3c0fcfe1a6a
parent11f69c8407d2d1ee68d9ca12f650a62a3b0bef64
i965_drv_video: add support for H264 on Clarkdale/Arrandale
191 files changed:
configure.ac
i965_drv_video/Makefile.am
i965_drv_video/i965_avc_bsd.c [new file with mode: 0644]
i965_drv_video/i965_avc_bsd.h [new file with mode: 0644]
i965_drv_video/i965_avc_hw_scoreboard.c [new file with mode: 0644]
i965_drv_video/i965_avc_hw_scoreboard.h [new file with mode: 0644]
i965_drv_video/i965_defines.h
i965_drv_video/i965_drv_video.c
i965_drv_video/i965_drv_video.h
i965_drv_video/i965_media.c
i965_drv_video/i965_media.h
i965_drv_video/i965_media_h264.c [new file with mode: 0644]
i965_drv_video/i965_media_h264.h [new file with mode: 0644]
i965_drv_video/i965_media_mpeg2.c
i965_drv_video/i965_render.c
i965_drv_video/i965_render.h
i965_drv_video/i965_structs.h
i965_drv_video/intel_batchbuffer.c
i965_drv_video/intel_batchbuffer.h
i965_drv_video/intel_batchbuffer_dump.c [new file with mode: 0644]
i965_drv_video/intel_batchbuffer_dump.h [new file with mode: 0644]
i965_drv_video/intel_driver.h
i965_drv_video/object_heap.c
i965_drv_video/shaders/Makefile.am
i965_drv_video/shaders/h264/Makefile.am [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Child_Field_UV.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Child_Field_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Child_Mbaff_UV.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Child_Mbaff_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Child_UV.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Child_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Chroma_Core.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Chroma_Core_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_CloseGateway.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Dep_Check.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Filter_Mbaff_UV_h.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Filter_Mbaff_UV_v.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Filter_Mbaff_Y_h.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Filter_Mbaff_Y_v.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Filter_UV_h.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Filter_UV_v.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Filter_Y_h.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Filter_Y_v.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_ForwardMsg.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_LumaThrdLimit.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Luma_Core.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Luma_Core_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_OpenGateway.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Root_Field_UV.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Root_Field_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Root_Mbaff_UV.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Root_Mbaff_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Root_UV.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Root_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_Spawn.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_SpawnChild.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/AVC_ILDB_SpawnChromaRoot.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Child_Undefs.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/ILDB_header.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Load_ILDB_Cntrl_Data.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Load_ILDB_Cntrl_Data_16DW.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Load_ILDB_Cntrl_Data_22DW.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Load_ILDB_Cntrl_Data_64DW.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Makefile.am [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Root_Undefs.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/SetupVPKernel.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/TransposeNV12_16x16.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/TransposeNV12_4x16.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Transpose_Cur_UV_2x8.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Transpose_Cur_UV_8x8.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Transpose_Cur_UV_Right_Most_2x8.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Transpose_Cur_Y_16x16.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Transpose_Cur_Y_4x16.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Transpose_Cur_Y_Right_Most_4x16.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Transpose_Left_UV_2x8.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/Transpose_Left_Y_4x16.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/loadNV12_16x16T.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/loadNV12_16x4.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Cur_UV_8x8T.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Cur_UV_8x8T_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Cur_UV_Right_Most_2x8.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Cur_Y_16x16T.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Cur_Y_16x16T_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Cur_Y_Right_Most_4x16.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Left_UV_2x8T.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Left_UV_2x8T_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Left_Y_4x16T.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Left_Y_4x16T_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Top_UV_8x2.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Top_UV_8x2_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Top_Y_16x4.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/load_Top_Y_16x4_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/saveNV12_16x16.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/saveNV12_16x4.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/saveNV12_16x4T.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/save_Cur_UV_8x8.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/save_Cur_UV_8x8_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/save_Cur_Y_16x16.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/save_Cur_Y_16x16_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/save_Left_UV_8x2T.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/save_Left_UV_8x2T_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/save_Left_Y_16x4T.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/save_Left_Y_16x4T_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/save_Top_UV_8x2.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/save_Top_UV_8x2_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/save_Top_Y_16x4.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/save_Top_Y_16x4_Mbaff.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/writeURB.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/writeURB_UV_Child.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/ildb/writeURB_Y_Child.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/AVCMCInter.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/AllAVC.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/AllAVCField.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/AllAVCFrame.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/AllAVCMBAFF.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/AllAVC_Build.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/AllAVC_Export.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/AllIntra.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/BSDReset.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/DCResetDummy.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/Decode_Chroma_Intra.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/EndIntraThread.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/HwmcOnlyHeader.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/Intra_16x16.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/Intra_4x4.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/Intra_8x8.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/Intra_PCM.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/Intra_funcLib.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/Makefile.am [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/Scoreboard_header.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/SetHWScoreboard.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/SetHWScoreboard_MBAFF.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/SetHWScoreboard_header.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/SetupForHWMC.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/add_Error_16x16_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/add_Error_UV.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/avc_mc.g4b [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/avc_mc.g4b.gen5 [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/chromaMVAdjust.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/export.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/export.inc.gen5 [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/header.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/initialize_MBPara.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/inter_Header.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/interpolate_C_2x2.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/interpolate_C_4x4.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/interpolate_Y_4x4.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/interpolate_Y_8x8.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/intra_Header.inc [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/intra_Pred_4x4_Y_4.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/intra_Pred_8x8_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/intra_Pred_Chroma.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/intra_pred_16x16_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/loadRef_C_10x5.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/loadRef_C_6x3.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/loadRef_Y_16x13.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/loadRef_Y_16x9.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/load_Intra_Ref_UV.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/load_Intra_Ref_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/null.g4a [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/null.g4b [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/null.g4b.gen5 [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/recon_C_4x4.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/recon_Y_8x8.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/roundShift_C_4x4.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/save_16x16_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/save_4x4_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/save_8x8_UV.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/save_8x8_Y.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/save_I_PCM.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/scoreboard.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/scoreboard_MBAFF.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/scoreboard_restore_AS.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/scoreboard_save_AS.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/scoreboard_sip.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/scoreboard_start_inter.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/scoreboard_start_intra.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/scoreboard_update.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/set_SB_offset.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/weightedPred.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/writeRecon_C_8x4.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/writeRecon_YC.asm [new file with mode: 0644]
i965_drv_video/shaders/h264/mc/writeRecon_Y_16x8.asm [new file with mode: 0644]
i965_drv_video/shaders/render/exa_wm.g4i
i965_drv_video/shaders/render/exa_wm_src_sample_planar.g4a
i965_drv_video/shaders/render/exa_wm_src_sample_planar.g4b
i965_drv_video/shaders/render/exa_wm_src_sample_planar.g4b.gen5
i965_drv_video/shaders/render/exa_wm_yuv_rgb.g4a
i965_drv_video/shaders/render/exa_wm_yuv_rgb.g4b
i965_drv_video/shaders/render/exa_wm_yuv_rgb.g4b.gen5