diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2010-06-01 17:29:09 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2010-06-02 14:02:17 +0800 |
commit | 911a9132d6d08de74b5da63a1e26077e75de320f (patch) | |
tree | 7456e175262cc696ec4301bc70c500f38e99e90f | |
parent | 2d7a2ce07ed74fcc405bc672c585a0d9e8c3c419 (diff) | |
download | libva-911a9132d6d08de74b5da63a1e26077e75de320f.tar.gz |
i965_drv_video: [H.264] enlarge concurrent threads for ILDB
-rw-r--r-- | i965_drv_video/i965_avc_ildb.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/i965_drv_video/i965_avc_ildb.c b/i965_drv_video/i965_avc_ildb.c index a019cdb..f24b380 100644 --- a/i965_drv_video/i965_avc_ildb.c +++ b/i965_drv_video/i965_avc_ildb.c @@ -357,7 +357,11 @@ i965_avc_ildb_upload_constants(VADriverContextP ctx, struct decode_state *decode assert(avc_ildb_context->curbe.bo->virtual); root_input = avc_ildb_context->curbe.bo->virtual; - root_input->max_concurrent_threads = 36; /* FIXME: ??? */ + if (IS_IRONLAKE(i965->intel.device_id)) { + root_input->max_concurrent_threads = 76; /* 72 - 2 + 8 - 2 */ + } else { + root_input->max_concurrent_threads = 54; /* 50 - 2 + 8 = 2 */ + } if (pic_param->pic_fields.bits.field_pic_flag) root_input->picture_type = PICTURE_FIELD; |