summaryrefslogtreecommitdiff
path: root/va
diff options
context:
space:
mode:
authorbolunliu <bolun.liu@intel.com>2014-04-21 10:38:07 +0800
committerbuildslave <sys_buildbot@intel.com>2014-04-23 13:18:58 +0000
commitd86982adfbd5062d3d40f584face6f61b5c1a6d7 (patch)
tree690ed13c4d3bf9ce911d7c6d35416ad623f7165e /va
parent90f61610cbc67b905e2995b3d1f122e137c7a7bc (diff)
downloadlibva-d86982adfbd5062d3d40f584face6f61b5c1a6d7.tar.gz
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>
Diffstat (limited to 'va')
-rwxr-xr-xva/va_trace.c13
1 files changed, 12 insertions, 1 deletions
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 @@ static void va_TraceVAEncMiscParameterBuffer(
{
VAEncMiscParameterBuffer* tmp = (VAEncMiscParameterBuffer*)data;
DPY2TRACECTX(dpy);
+ uint32_t i;
switch (tmp->type) {
case VAEncMiscParameterTypeFrameRate:
@@ -1783,6 +1784,16 @@ static void va_TraceVAEncMiscParameterBuffer(
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 @@ static void va_TraceVAEncPictureParameterBufferVP8(
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);