summaryrefslogtreecommitdiff
path: root/intel_batchbuffer.c
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2011-04-02 13:54:53 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2011-04-07 14:45:03 +0800
commitfca7824b7d333f86c9906ff9a03b82a629b88d8e (patch)
tree41b9e067337d96123ec6347f9279fbd687e36bb1 /intel_batchbuffer.c
parent3d825686122f56e71766f7f9dff5dbdd2c6da37a (diff)
Workaround for 720p/1080p encoding
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Diffstat (limited to 'intel_batchbuffer.c')
-rw-r--r--intel_batchbuffer.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/intel_batchbuffer.c b/intel_batchbuffer.c
index 9d623f1..f4e629a 100644
--- a/intel_batchbuffer.c
+++ b/intel_batchbuffer.c
@@ -431,3 +431,19 @@ intel_batchbuffer_check_batchbuffer_flag(VADriverContextP ctx, int flag)
intel_batchbuffer_flush_helper(ctx, intel->batch);
intel->batch->flag = flag;
}
+
+int
+intel_batchbuffer_check_free_space(VADriverContextP ctx, int size)
+{
+ struct intel_driver_data *intel = intel_driver_data(ctx);
+
+ return intel_batchbuffer_space_helper(intel->batch) >= size;
+}
+
+int
+intel_batchbuffer_check_free_space_bcs(VADriverContextP ctx, int size)
+{
+ struct intel_driver_data *intel = intel_driver_data(ctx);
+
+ return intel_batchbuffer_space_helper(intel->batch_bcs) >= size;
+}