[FFmpeg-devel] [PATCH 03/28] w32thread: add logging

Ramiro Polla ramiro.polla
Wed Jun 30 14:22:51 CEST 2010


On Wed, Jun 30, 2010 at 6:09 AM, Mans Rullgard <mans at mansr.com> wrote:
> From: Cory Fields <theuni-nospam- at xbmc.org>
>
> ---
> ?libavcodec/w32thread.c | ? ?6 ++++--
> ?1 files changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/libavcodec/w32thread.c b/libavcodec/w32thread.c
> index f7a1430..5654334 100644
> --- a/libavcodec/w32thread.c
> +++ b/libavcodec/w32thread.c
> @@ -130,7 +130,7 @@ int avcodec_thread_init(AVCodecContext *s, int thread_count){
> ? ? uint32_t threadid;
>
> ? ? s->thread_count= thread_count;
> -
> +av_log(NULL, AV_LOG_INFO, "[w32thread] thread count = %d\n", thread_count);
> ? ? if (thread_count <= 1)
> ? ? ? ? return 0;
>
> @@ -147,17 +147,19 @@ int avcodec_thread_init(AVCodecContext *s, int thread_count){
> ? ? for(i=0; i<thread_count; i++){
> ?//printf("init semaphors %d\n", i); fflush(stdout);
> ? ? ? ? c[i].avctx= s;
> +av_log(NULL, AV_LOG_INFO, "[w32thread] init semaphors %d\n", i+1);
> ? ? ? ? c[i].work_sem = c[0].work_sem;
> ? ? ? ? c[i].job_sem ?= c[0].job_sem;
> ? ? ? ? c[i].done_sem = c[0].done_sem;
> ? ? ? ? c[i].threadnr = i;
>
> ?//printf("create thread %d\n", i); fflush(stdout);
> +av_log(NULL, AV_LOG_INFO, "[w32thread] create thread %d\n", i+1);
> ? ? ? ? c[i].thread = (HANDLE)_beginthreadex(NULL, 0, thread_func, &c[i], 0, &threadid );
> ? ? ? ? if( !c[i].thread ) goto fail;
> ? ? }
> ?//printf("init done\n"); fflush(stdout);
> -
> +av_log(NULL, AV_LOG_INFO, "[w32thread] init done\n");
> ? ? s->execute= avcodec_thread_execute;
> ? ? s->execute2= avcodec_thread_execute2;

I don't really see a point in this besides debugging, so no, one more
patch down =).



More information about the ffmpeg-devel mailing list