Enhance libva trace to dump VAEncMiscParameterTypeTemporalLayerStructure data.
BZ: 189356
Enhance libva trace to dump VAEncMiscParameterTypeTemporalLayerStructure data.
Change-Id: I4d0b0cbf4429c85f37a86200754be11c35f8e414
Signed-off-by: bolunliu <bolun.liu@intel.com>
diff --git a/va/va_trace.c b/va/va_trace.c
index 92f354d..0928f19 100755
--- a/va/va_trace.c
+++ b/va/va_trace.c
@@ -1722,6 +1722,7 @@
{
VAEncMiscParameterBuffer* tmp = (VAEncMiscParameterBuffer*)data;
DPY2TRACECTX(dpy);
+ uint32_t i;
switch (tmp->type) {
case VAEncMiscParameterTypeFrameRate:
@@ -1783,6 +1784,16 @@
va_TraceMsg(trace_ctx, "\tmax_frame_size = %d\n", p->max_frame_size);
break;
}
+ case VAEncMiscParameterTypeTemporalLayerStructure:
+ {
+ VAEncMiscParameterTemporalLayerStructure *p = (VAEncMiscParameterTemporalLayerStructure *)tmp->data;
+ va_TraceMsg(trace_ctx,"\t--VAEncMiscParameterTypeTemporalLayerStructure\n");
+ va_TraceMsg(trace_ctx,"\tnumber_of_layers = %d\n", p->number_of_layers);
+ va_TraceMsg(trace_ctx,"\tperiodicity = %d\n", p->periodicity);
+ for(i=0;i<p->periodicity;i++)
+ va_TraceMsg(trace_ctx,"\tlayer_id[%d] = %d\n", i, p->layer_id[i]);
+ break;
+ }
default:
va_TraceMsg(trace_ctx, "Unknown VAEncMiscParameterBuffer(type = %d):\n", tmp->type);
va_TraceVABuffers(dpy, context, buffer, type, size, num_elements, data);
@@ -1983,7 +1994,7 @@
va_TraceMsg(trace_ctx, "\tref_flags.bits.no_ref_last = %d\n", p->ref_flags.bits.no_ref_last);
va_TraceMsg(trace_ctx, "\tref_flags.bits.no_ref_gf = %d\n", p->ref_flags.bits.no_ref_gf);
va_TraceMsg(trace_ctx, "\tref_flags.bits.no_ref_arf = %d\n", p->ref_flags.bits.no_ref_arf);
- va_TraceMsg(trace_ctx, "\tref_flags.bits.no_ref_arf = 0x%08x\n", p->ref_flags.bits.reserved);
+ va_TraceMsg(trace_ctx, "\tref_flags.bits.reserved = 0x%08x\n", p->ref_flags.bits.reserved);
va_TraceMsg(trace_ctx, "\tpic_flags.bits.frame_type = %d\n", p->pic_flags.bits.frame_type);
va_TraceMsg(trace_ctx, "\tpic_flags.bits.version = %d\n", p->pic_flags.bits.version);