diff options
author | bolunliu <bolun.liu@intel.com> | 2014-04-21 10:38:07 +0800 |
---|---|---|
committer | buildslave <sys_buildbot@intel.com> | 2014-04-23 13:18:58 +0000 |
commit | d86982adfbd5062d3d40f584face6f61b5c1a6d7 (patch) | |
tree | 690ed13c4d3bf9ce911d7c6d35416ad623f7165e /va | |
parent | 90f61610cbc67b905e2995b3d1f122e137c7a7bc (diff) | |
download | libva-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-x | va/va_trace.c | 13 |
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); |