diff options
author | Decai Lin <decai.lin@intel.com> | 2019-01-17 16:43:41 +0800 |
---|---|---|
committer | XinfengZhang <carl.zhang@intel.com> | 2019-03-04 22:13:04 -0800 |
commit | b3694671c7847bdf9830e8c64171aff4c97180e4 (patch) | |
tree | eb45ff6413d3babe396788906adcb59adc1a9c4c /va/va_trace.c | |
parent | aa2feb4405aebba5db3adf7413653165c91d82b6 (diff) | |
download | libva-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-x | va/va_trace.c | 18 |
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); |