diff options
author | Austin Yuan <shengquan.yuan@gmail.com> | 2010-10-25 17:15:23 -0700 |
---|---|---|
committer | Austin Yuan <shengquan.yuan@gmail.com> | 2010-10-25 17:15:23 -0700 |
commit | b81aae2d66d5c6b97456c7a2930ef7f8cf7645f7 (patch) | |
tree | 797ea71bedb17579f9b2ab95c505ba4000aa796c | |
parent | ef1f25d754a9cac4a9c44e488757d32910b1d047 (diff) | |
download | libva-b81aae2d66d5c6b97456c7a2930ef7f8cf7645f7.tar.gz |
clean up
Signed-off-by: Austin Yuan <shengquan.yuan@gmail.com>
-rw-r--r-- | va/va_trace.c | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/va/va_trace.c b/va/va_trace.c index 7fff04f..bd404aa 100644 --- a/va/va_trace.c +++ b/va/va_trace.c @@ -229,6 +229,12 @@ static void truncate_file(FILE *fp) void va_TraceMsg(int idx, const char *msg, ...) { va_list args; + + if (file_size(trace_context[idx].trace_fp_log) >= trace_logsize) { + truncate_file(trace_context[idx].trace_fp_log); + + va_TraceMsg(idx, "==========truncate file %s\n", trace_context[idx].trace_log_fn); + } if (msg) { va_start(args, msg); @@ -236,9 +242,6 @@ void va_TraceMsg(int idx, const char *msg, ...) va_end(args); } else fflush(trace_context[idx].trace_fp_log); - - if (file_size(trace_context[idx].trace_fp_log) >= trace_logsize) - truncate_file(trace_context[idx].trace_fp_log); } void va_TraceCodedBuf(VADisplay dpy) @@ -250,8 +253,11 @@ void va_TraceCodedBuf(VADisplay dpy) /* can only truncate at a sequence boudary */ if (((file_size(trace_context[idx].trace_fp_log) >= trace_logsize)) - && trace_context[idx].trace_sequence_start) + && trace_context[idx].trace_sequence_start) { + va_TraceMsg(idx, "==========truncate file %s\n", trace_context[idx].trace_codedbuf_fn); truncate_file(trace_context[idx].trace_fp_log); + } + trace_context[idx].trace_sequence_start = 0; /* only truncate coded file when meet next new sequence */ @@ -298,8 +304,10 @@ void va_TraceSurface(VADisplay dpy) va_TraceMsg(idx, "==========dump surface data in file %s\n", trace_context[idx].trace_surface_fn); - if ((file_size(trace_context[idx].trace_fp_surface) >= trace_logsize)) + if ((file_size(trace_context[idx].trace_fp_surface) >= trace_logsize)) { + va_TraceMsg(idx, "==========truncate file %s\n", trace_context[idx].trace_surface_fn); truncate_file(trace_context[idx].trace_fp_surface); + } va_status = vaLockSurface(dpy, trace_context[idx].trace_rendertarget, &fourcc, &luma_stride, &chroma_u_stride, &chroma_v_stride, |