diff options
author | Linjie Fu <linjie.fu@intel.com> | 2019-01-17 09:59:29 +0800 |
---|---|---|
committer | XinfengZhang <carl.zhang@intel.com> | 2019-05-09 15:29:17 +0800 |
commit | 871ab5e0a623d357f1eef6b708ab254dd943b98f (patch) | |
tree | 4f2e91a97a7473e72ff3b44ec7d50f2081dece78 | |
parent | 42b9d364204f281ec1ca6e9a57816c17b2ca4a76 (diff) | |
download | libva-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-x | va/va_trace.c | 27 |
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; } |