summaryrefslogtreecommitdiff
path: root/va/va_trace.c
diff options
context:
space:
mode:
authorDecai Lin <decai.lin@intel.com>2019-01-17 16:43:41 +0800
committerXinfengZhang <carl.zhang@intel.com>2019-03-04 22:13:04 -0800
commitb3694671c7847bdf9830e8c64171aff4c97180e4 (patch)
treeeb45ff6413d3babe396788906adcb59adc1a9c4c /va/va_trace.c
parentaa2feb4405aebba5db3adf7413653165c91d82b6 (diff)
downloadlibva-b3694671c7847bdf9830e8c64171aff4c97180e4.tar.gz
va/va_trace: add trace support for ROI(region of interest).
Signed-off-by: Decai Lin <decai.lin@intel.com>
Diffstat (limited to 'va/va_trace.c')
-rwxr-xr-xva/va_trace.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/va/va_trace.c b/va/va_trace.c
index 7a714a5..31af56f 100755
--- a/va/va_trace.c
+++ b/va/va_trace.c
@@ -3269,6 +3269,24 @@ static void va_TraceVAEncMiscParameterBuffer(
va_TraceMsg(trace_ctx, "\tquality_level = %d\n", p->quality_level);
break;
}
+ case VAEncMiscParameterTypeROI:
+ {
+ VAEncMiscParameterBufferROI *p = (VAEncMiscParameterBufferROI *)tmp->data;
+
+ va_TraceMsg(trace_ctx, "\t--VAEncMiscParameterBufferROI\n");
+ va_TraceMsg(trace_ctx, "\tnum_roi = %d\n", p->num_roi);
+ va_TraceMsg(trace_ctx, "\tmax_delta_qp = %d\n", p->max_delta_qp);
+ va_TraceMsg(trace_ctx, "\tmin_delta_qp = %d\n", p->min_delta_qp);
+ va_TraceMsg(trace_ctx, "\troi_flags.bits.roi_value_is_qp_delta = %d\n", p->roi_flags.bits.roi_value_is_qp_delta);
+ for (int i = 0; i < p->num_roi; i++) {
+ va_TraceMsg(trace_ctx, "\troi[%d].roi_rectangle.x = %d\n", i, p->roi[i].roi_rectangle.x);
+ va_TraceMsg(trace_ctx, "\troi[%d].roi_rectangle.y = %d\n", i, p->roi[i].roi_rectangle.y);
+ va_TraceMsg(trace_ctx, "\troi[%d].roi_rectangle.width = %d\n", i, p->roi[i].roi_rectangle.width);
+ va_TraceMsg(trace_ctx, "\troi[%d].roi_rectangle.height = %d\n", i, p->roi[i].roi_rectangle.height);
+ va_TraceMsg(trace_ctx, "\troi[%d].roi_value = %d\n", i, p->roi[i].roi_value);
+ }
+ break;
+ }
default:
va_TraceMsg(trace_ctx, "Unknown VAEncMiscParameterBuffer(type = %d):\n", tmp->type);
va_TraceVABuffers(dpy, context, buffer, type, size, num_elements, data);