summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeon/radeon_vce.h
diff options
context:
space:
mode:
authorLeo Liu <[email protected]>2015-04-15 12:36:32 -0400
committerMarek Olšák <[email protected]>2015-08-14 15:02:30 +0200
commit1550790b3fab901c697e9d8e5b01ea67d8843e99 (patch)
treef4a7e994620bb5f82d4b7568f48dc217ed50fb8b /src/gallium/drivers/radeon/radeon_vce.h
parent22f71dbf7976d1803940bc2a0429c3d302dae9fa (diff)
radeon/vce: implement VCE two pipe support
v2: rebase by Marek Signed-off-by: Leo Liu <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Christian König <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeon/radeon_vce.h')
-rw-r--r--src/gallium/drivers/radeon/radeon_vce.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeon/radeon_vce.h b/src/gallium/drivers/radeon/radeon_vce.h
index 66c547855b1..a8448108a55 100644
--- a/src/gallium/drivers/radeon/radeon_vce.h
+++ b/src/gallium/drivers/radeon/radeon_vce.h
@@ -43,6 +43,9 @@
#define RVCE_READWRITE(buf, domain, off) rvce_add_buffer(enc, (buf), RADEON_USAGE_READWRITE, (domain), (off))
#define RVCE_END() *begin = (&enc->cs->buf[enc->cs->cdw] - begin) * 4; }
+#define RVCE_MAX_BITSTREAM_OUTPUT_ROW_SIZE (4096 * 16 * 2.5)
+#define RVCE_MAX_AUX_BUFFER_NUM 4
+
struct r600_common_screen;
/* driver dependent callback */
@@ -101,6 +104,7 @@ struct rvce_encoder {
struct pipe_h264_enc_picture_desc pic;
bool use_vm;
bool use_vui;
+ bool use_2p;
};
/* CPB handling functions */