diff options
author | Diego Biurrun <diego@biurrun.de> | 2006-10-11 00:18:33 +0000 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2006-10-11 00:18:33 +0000 |
commit | e7becfb25f51be119f909743dcc21dcb86771ac6 (patch) | |
tree | dd7d68ffa7b158bb09ae12ece73ec1ca27bd04ca | |
parent | d95442c03efb3e60baa76eaf13dddb76b943f58d (diff) | |
download | ffmpeg-e7becfb25f51be119f909743dcc21dcb86771ac6.tar.gz |
printf --> av_log with some help from Oded
Originally committed as revision 6639 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | libpostproc/postprocess.c | 33 | ||||
-rw-r--r-- | libpostproc/postprocess_internal.h | 5 | ||||
-rw-r--r-- | libpostproc/postprocess_template.c | 10 |
3 files changed, 24 insertions, 24 deletions
diff --git a/libpostproc/postprocess.c b/libpostproc/postprocess.c index 52548c36e9..aba73725cd 100644 --- a/libpostproc/postprocess.c +++ b/libpostproc/postprocess.c @@ -119,8 +119,6 @@ static uint64_t __attribute__((aligned(8))) attribute_used b80= 0x80808080808080 static uint8_t clip_table[3*256]; static uint8_t * const clip_tab= clip_table + 256; -static const int verbose= 0; - static const int attribute_used deringThreshold= 20; @@ -773,7 +771,7 @@ pp_mode_t *pp_get_mode_by_name_and_quality(char *name, int quality) strncpy(temp, name, GET_MODE_BUFFER_SIZE); - if(verbose>1) printf("pp: %s\n", name); + av_log(NULL, AV_LOG_DEBUG, "pp: %s\n", name); for(;;){ char *filterName; @@ -791,7 +789,7 @@ pp_mode_t *pp_get_mode_by_name_and_quality(char *name, int quality) if(filterToken == NULL) break; p+= strlen(filterToken) + 1; // p points to next filterToken filterName= strtok(filterToken, optionDelimiters); - if(verbose>1) printf("pp: %s::%s\n", filterToken, filterName); + av_log(NULL, AV_LOG_DEBUG, "pp: %s::%s\n", filterToken, filterName); if(*filterName == '-') { @@ -803,7 +801,7 @@ pp_mode_t *pp_get_mode_by_name_and_quality(char *name, int quality) option= strtok(NULL, optionDelimiters); if(option == NULL) break; - if(verbose>1) printf("pp: option: %s\n", option); + av_log(NULL, AV_LOG_DEBUG, "pp: option: %s\n", option); if(!strcmp("autoq", option) || !strcmp("a", option)) q= quality; else if(!strcmp("nochrom", option) || !strcmp("y", option)) chrom=0; else if(!strcmp("chrom", option) || !strcmp("c", option)) chrom=1; @@ -844,7 +842,6 @@ pp_mode_t *pp_get_mode_by_name_and_quality(char *name, int quality) for(i=0; filters[i].shortName!=NULL; i++) { -// printf("Compareing %s, %s, %s\n", filters[i].shortName,filters[i].longName, filterName); if( !strcmp(filters[i].longName, filterName) || !strcmp(filters[i].shortName, filterName)) { @@ -931,10 +928,10 @@ pp_mode_t *pp_get_mode_by_name_and_quality(char *name, int quality) ppMode->error += numOfUnknownOptions; } - if(verbose>1) printf("pp: lumMode=%X, chromMode=%X\n", ppMode->lumMode, ppMode->chromMode); + av_log(NULL, AV_LOG_DEBUG, "pp: lumMode=%X, chromMode=%X\n", ppMode->lumMode, ppMode->chromMode); if(ppMode->error) { - fprintf(stderr, "%d errors in postprocess string \"%s\"\n", ppMode->error, name); + av_log(NULL, AV_LOG_ERROR, "%d errors in postprocess string \"%s\"\n", ppMode->error, name); av_free(ppMode); return NULL; } @@ -986,6 +983,12 @@ static void global_init(void){ memset(clip_table+512, 0, 256); } +static const char * context_to_name(void * ptr) { + return "postproc"; +} + +static AVClass av_codec_context_class = { "Postproc", context_to_name, NULL }; + pp_context_t *pp_get_context(int width, int height, int cpuCaps){ PPContext *c= av_malloc(sizeof(PPContext)); int stride= (width+15)&(~15); //assumed / will realloc if needed @@ -994,6 +997,7 @@ pp_context_t *pp_get_context(int width, int height, int cpuCaps){ global_init(); memset(c, 0, sizeof(PPContext)); + c->av_class = &av_codec_context_class; c->cpuCaps= cpuCaps; if(cpuCaps&PP_FORMAT){ c->hChromaSubSample= cpuCaps&0x3; @@ -1060,7 +1064,6 @@ void pp_postprocess(uint8_t * src[3], int srcStride[3], else for(i=0; i<mbWidth; i++) QP_store[i]= 1; } -//printf("pict_type:%d\n", pict_type); if(pict_type & PP_PICT_TYPE_QP2){ int i; @@ -1079,11 +1082,11 @@ if(0){ int x,y; for(y=0; y<mbHeight; y++){ for(x=0; x<mbWidth; x++){ - printf("%2d ", QP_store[x + y*QPStride]); + av_log(c, AV_LOG_INFO, "%2d ", QP_store[x + y*QPStride]); } - printf("\n"); + av_log(c, AV_LOG_INFO, "\n"); } - printf("\n"); + av_log(c, AV_LOG_INFO, "\n"); } if((pict_type&7)!=3) @@ -1107,10 +1110,8 @@ for(y=0; y<mbHeight; y++){ } } - if(verbose>2) - { - printf("using npp filters 0x%X/0x%X\n", mode->lumMode, mode->chromMode); - } + av_log(c, AV_LOG_DEBUG, "using npp filters 0x%X/0x%X\n", + mode->lumMode, mode->chromMode); postProcess(src[0], srcStride[0], dst[0], dstStride[0], width, height, QP_store, QPStride, 0, mode, c); diff --git a/libpostproc/postprocess_internal.h b/libpostproc/postprocess_internal.h index 8f5c58a320..537d728c0c 100644 --- a/libpostproc/postprocess_internal.h +++ b/libpostproc/postprocess_internal.h @@ -119,6 +119,11 @@ typedef struct PPMode{ * postprocess context. */ typedef struct PPContext{ + /** + * info on struct for av_log + */ + AVClass *av_class; + uint8_t *tempBlocks; ///<used for the horizontal code /** diff --git a/libpostproc/postprocess_template.c b/libpostproc/postprocess_template.c index bb6b32682d..d09dd69d3c 100644 --- a/libpostproc/postprocess_template.c +++ b/libpostproc/postprocess_template.c @@ -896,7 +896,7 @@ src-=8; num++; if(num%1000000 == 0) { - printf(" %d %d %d %d\n", num, sum, max, bias); + av_log(c, AV_LOG_INFO, " %d %d %d %d\n", num, sum, max, bias); } } } @@ -1507,7 +1507,7 @@ DERING_CORE((%0, %1, 8) ,(%%REGd, %1, 4),%%mm2,%%mm4,%%mm0,%%mm3,%%mm5,%%mm1, if(1024LL*1024LL*1024LL % numSkiped == 0) { - printf( "sum:%1.3f, skip:%d, wQP:%d, " + av_log(c, AV_LOG_INFO, "sum:%1.3f, skip:%d, wQP:%d, " "wRange:%d, wDiff:%d, relSkip:%1.3f\n", (float)errorSum/numSkiped, numSkiped, worstQP, worstRange, worstDiff, (float)numSkiped/numPixels); @@ -2535,7 +2535,6 @@ L2_DIFF_CORE((%0, %%REGc) , (%1, %%REGc)) :: "r" (src), "r" (tempBlured), "r"((long)stride), "m" (tempBluredPast) : "%"REG_a, "%"REG_d, "%"REG_c, "memory" ); -//printf("%d\n", test); #else //defined (HAVE_MMX2) || defined (HAVE_3DNOW) { int y; @@ -2568,7 +2567,6 @@ L2_DIFF_CORE((%0, %%REGc) , (%1, %%REGc)) *tempBluredPast=i; // ((*tempBluredPast)*3 + d + 2)>>2; -//printf("%d %d %d\n", maxNoise[0], maxNoise[1], maxNoise[2]); /* Switch between 1 0 0 0 0 0 0 (0) @@ -3415,9 +3413,7 @@ static void RENAME(postProcess)(uint8_t src[], int srcStride, uint8_t dst[], int for(i=0; i<256; i++) { sum+= yHistogram[i]; -// printf("%d ", yHistogram[i]); } -// printf("\n\n"); /* we allways get a completly black picture first */ maxClipped= (uint64_t)(sum * c.ppMode.maxClippedThreshold); @@ -3545,7 +3541,6 @@ static void RENAME(postProcess)(uint8_t src[], int srcStride, uint8_t dst[], int } } -//printf("\n"); for(y=0; y<height; y+=BLOCK_SIZE) { //1% speedup if these are here instead of the inner loop @@ -3582,7 +3577,6 @@ static void RENAME(postProcess)(uint8_t src[], int srcStride, uint8_t dst[], int dstBlock= tempDst + dstStride; srcBlock= tempSrc; } -//printf("\n"); // From this point on it is guranteed that we can read and write 16 lines downward // finish 1 block before the next otherwise we might have a problem |