summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinjie Fu <linjie.fu@intel.com>2019-01-17 09:59:29 +0800
committerXinfengZhang <carl.zhang@intel.com>2019-05-09 15:29:17 +0800
commit871ab5e0a623d357f1eef6b708ab254dd943b98f (patch)
tree4f2e91a97a7473e72ff3b44ec7d50f2081dece78
parent42b9d364204f281ec1ca6e9a57816c17b2ca4a76 (diff)
downloadlibva-871ab5e0a623d357f1eef6b708ab254dd943b98f.tar.gz
va/va_trace: add MPEG2 trace support for MiscParam and SequenceParam
Add MPEG2 trace support for VAEncMiscParameterBufferType and VAEncSequenceParameterBufferType. Signed-off-by: Linjie Fu <linjie.fu@intel.com>
-rwxr-xr-xva/va_trace.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/va/va_trace.c b/va/va_trace.c
index 905b41d..8215622 100755
--- a/va/va_trace.c
+++ b/va/va_trace.c
@@ -2038,6 +2038,29 @@ static void va_TraceVAIQMatrixBufferMPEG4(
return;
}
+static void va_TraceVAEncSequenceParameterBufferMPEG2(
+ VADisplay dpy,
+ VAContextID context,
+ VABufferID buffer,
+ VABufferType type,
+ unsigned int size,
+ unsigned int num_elements,
+ void *data)
+{
+ VAEncSequenceParameterBufferMPEG2 *p = (VAEncSequenceParameterBufferMPEG2 *)data;
+ DPY2TRACECTX(dpy, context, VA_INVALID_ID);
+
+ va_TraceMsg(trace_ctx, "\t--VAEncSequenceParameterBufferMPEG2\n");
+
+ va_TraceMsg(trace_ctx, "\tintra_period = %d\n", p->intra_period);
+ va_TraceMsg(trace_ctx, "\tbits_per_second = %d\n", p->bits_per_second);
+ va_TraceMsg(trace_ctx, "\tframe_rate = %d\n", p->frame_rate);
+ va_TraceMsg(trace_ctx, "\tvbv_buffer_size = %d\n", p->vbv_buffer_size);
+ va_TraceMsg(trace_ctx, NULL);
+
+ return;
+}
+
static void va_TraceVAEncSequenceParameterBufferMPEG4(
VADisplay dpy,
VAContextID context,
@@ -4037,11 +4060,15 @@ static void va_TraceMPEG2Buf(
case VAEncCodedBufferType:
break;
case VAEncSequenceParameterBufferType:
+ va_TraceVAEncSequenceParameterBufferMPEG2(dpy, context, buffer, type, size, num_elements, pbuf);
break;
case VAEncPictureParameterBufferType:
break;
case VAEncSliceParameterBufferType:
break;
+ case VAEncMiscParameterBufferType:
+ va_TraceVAEncMiscParameterBuffer(dpy, context, buffer, type, size, num_elements, pbuf);
+ break;
default:
break;
}