Pass the mb_intra_struct by using thread payload on haswell
authorZhao Yakui <yakui.zhao@intel.com>
Tue, 28 Aug 2012 17:47:56 +0000 (13:47 -0400)
committerXiang, Haihao <haihao.xiang@intel.com>
Tue, 23 Oct 2012 05:50:28 +0000 (13:50 +0800)
commitf3d53a9521ac0ada8d62825a23f703aaf517c768
tree7263f5f1d816ad2cbb080342d7f10987c3775310
parentb0032e9441d151fd017d62f8820b654853f68582
Pass the mb_intra_struct by using thread payload on haswell

Now the mb_intra_struct is calculated by the GPU thread.
But when handling the logic for multi-slice, the GPU calculation will
become complex.So pass the intra struct flag of macroblock by using
thread payload.

Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
src/gen75_vme.c
src/shaders/vme/inter_frame_haswell.asm
src/shaders/vme/inter_frame_haswell.g75b
src/shaders/vme/intra_frame_haswell.asm
src/shaders/vme/intra_frame_haswell.g75b
src/shaders/vme/vme75.inc