[x265] [PATCH] param: cleanup, print reconfigured param option along with its old and new value
praveen at multicorewareinc.com
praveen at multicorewareinc.com
Tue Mar 8 11:31:05 CET 2016
# HG changeset patch
# User Praveen Tiwari <praveen at multicorewareinc.com>
# Date 1457432405 -19800
# Tue Mar 08 15:50:05 2016 +0530
# Node ID d50663b272c4f308de6f669afe1323990971e08d
# Parent 88aebc166fa8e16f91d5f0acce77690003be9d91
param: cleanup, print reconfigured param option along with its old and new value
diff -r 88aebc166fa8 -r d50663b272c4 source/common/param.cpp
--- a/source/common/param.cpp Fri Mar 04 16:59:45 2016 +0530
+++ b/source/common/param.cpp Tue Mar 08 15:50:05 2016 +0530
@@ -1373,36 +1373,32 @@
if (!param || !reconfiguredParam)
return;
- x265_log(param,X265_LOG_INFO, "Reconfigured param options :\n");
-
- char buf[80] = { 0 };
char tmp[40];
-#define TOOLCMP(COND1, COND2, STR, VAL) if (COND1 != COND2) { sprintf(tmp, STR, VAL); appendtool(param, buf, sizeof(buf), tmp); }
- TOOLCMP(param->maxNumReferences, reconfiguredParam->maxNumReferences, "ref=%d", reconfiguredParam->maxNumReferences);
- TOOLCMP(param->maxTUSize, reconfiguredParam->maxTUSize, "max-tu-size=%d", reconfiguredParam->maxTUSize);
- TOOLCMP(param->searchRange, reconfiguredParam->searchRange, "merange=%d", reconfiguredParam->searchRange);
- TOOLCMP(param->subpelRefine, reconfiguredParam->subpelRefine, "subme= %d", reconfiguredParam->subpelRefine);
- TOOLCMP(param->rdLevel, reconfiguredParam->rdLevel, "rd=%d", reconfiguredParam->rdLevel);
- TOOLCMP(param->psyRd, reconfiguredParam->psyRd, "psy-rd=%.2lf", reconfiguredParam->psyRd);
- TOOLCMP(param->rdoqLevel, reconfiguredParam->rdoqLevel, "rdoq=%d", reconfiguredParam->rdoqLevel);
- TOOLCMP(param->psyRdoq, reconfiguredParam->psyRdoq, "psy-rdoq=%.2lf", reconfiguredParam->psyRdoq);
- TOOLCMP(param->noiseReductionIntra, reconfiguredParam->noiseReductionIntra, "nr-intra=%d", reconfiguredParam->noiseReductionIntra);
- TOOLCMP(param->noiseReductionInter, reconfiguredParam->noiseReductionInter, "nr-inter=%d", reconfiguredParam->noiseReductionInter);
- TOOLCMP(param->bEnableTSkipFast, reconfiguredParam->bEnableTSkipFast, "tskip-fast=%d", reconfiguredParam->bEnableTSkipFast);
- TOOLCMP(param->bEnableSignHiding, reconfiguredParam->bEnableSignHiding, "signhide=%d", reconfiguredParam->bEnableSignHiding);
- TOOLCMP(param->bEnableFastIntra, reconfiguredParam->bEnableFastIntra, "fast-intra=%d", reconfiguredParam->bEnableFastIntra);
- if (param->bEnableLoopFilter && (param->deblockingFilterBetaOffset != reconfiguredParam->deblockingFilterBetaOffset
+#define TOOLCMP(COND1, COND2, STR, OLD_VAL, NEW_VAL) if (COND1 != COND2) { sprintf(tmp, STR, OLD_VAL, NEW_VAL); printf("\n%s\n", tmp);}
+ TOOLCMP(param->maxNumReferences, reconfiguredParam->maxNumReferences, "[x265] Reconfigure: ref=%d to %d", param->maxNumReferences, reconfiguredParam->maxNumReferences);
+ TOOLCMP(param->maxTUSize, reconfiguredParam->maxTUSize, "[x265] Reconfigure: max-tu-size=%d to %d", param->maxTUSize, reconfiguredParam->maxTUSize);
+ TOOLCMP(param->searchRange, reconfiguredParam->searchRange, "[x265] Reconfigure: merange=%d to %d", param->searchRange, reconfiguredParam->searchRange);
+ TOOLCMP(param->subpelRefine, reconfiguredParam->subpelRefine, "[x265] Reconfigure: subme=%d to %d", param->subpelRefine, reconfiguredParam->subpelRefine);
+ TOOLCMP(param->rdLevel, reconfiguredParam->rdLevel, "[x265] Reconfigure: rd=%d to %d", param->rdLevel, reconfiguredParam->rdLevel);
+ TOOLCMP(param->psyRd, reconfiguredParam->psyRd, "[x265] Reconfigure: psy-rd=%.2lf to %.2lf", param->psyRd, reconfiguredParam->psyRd);
+ TOOLCMP(param->rdoqLevel, reconfiguredParam->rdoqLevel, "[x265] Reconfigure: rdoq=%d to %d", param->rdoqLevel, reconfiguredParam->rdoqLevel);
+ TOOLCMP(param->psyRdoq, reconfiguredParam->psyRdoq, "[x265] Reconfigure: psy-rdoq=%.2lf to %.2lf", param->psyRdoq, reconfiguredParam->psyRdoq);
+ TOOLCMP(param->noiseReductionIntra, reconfiguredParam->noiseReductionIntra, "[x265] Reconfigure: nr-intra=%d to %d", param->noiseReductionIntra, reconfiguredParam->noiseReductionIntra);
+ TOOLCMP(param->noiseReductionInter, reconfiguredParam->noiseReductionInter, "[x265] Reconfigure: nr-inter=%d to %d", param->noiseReductionInter, reconfiguredParam->noiseReductionInter);
+ TOOLCMP(param->bEnableTSkipFast, reconfiguredParam->bEnableTSkipFast, "[x265] Reconfigure: tskip-fast=%d to %d", param->bEnableTSkipFast, reconfiguredParam->bEnableTSkipFast);
+ TOOLCMP(param->bEnableSignHiding, reconfiguredParam->bEnableSignHiding, "[x265] Reconfigure: signhide=%d to %d", param->bEnableSignHiding, reconfiguredParam->bEnableSignHiding);
+ TOOLCMP(param->bEnableFastIntra, reconfiguredParam->bEnableFastIntra, "[x265] Reconfigure: fast-intra=%d to %d", param->bEnableFastIntra, reconfiguredParam->bEnableFastIntra);
+ if (param->bEnableLoopFilter && (param->deblockingFilterBetaOffset != reconfiguredParam->deblockingFilterBetaOffset
|| param->deblockingFilterTCOffset != reconfiguredParam->deblockingFilterTCOffset))
{
- sprintf(tmp, "deblock(tC=%d:B=%d)", param->deblockingFilterTCOffset, param->deblockingFilterBetaOffset);
- appendtool(param, buf, sizeof(buf), tmp);
+ sprintf(tmp, "[x265] Reconfigure: deblock(tC=%d:B=%d) to (tC=%d:B=%d)", param->deblockingFilterTCOffset, param->deblockingFilterBetaOffset, reconfiguredParam->deblockingFilterTCOffset, reconfiguredParam->deblockingFilterBetaOffset);
+ printf("\n%s\n", tmp);
}
else
- TOOLCMP(param->bEnableLoopFilter, reconfiguredParam->bEnableLoopFilter, "deblock=%d", reconfiguredParam->bEnableLoopFilter);
+ TOOLCMP(param->bEnableLoopFilter, reconfiguredParam->bEnableLoopFilter, "[x265] Reconfigure: deblock=%d to %d", param->bEnableLoopFilter, reconfiguredParam->bEnableLoopFilter);
- TOOLCMP(param->bEnableTemporalMvp, reconfiguredParam->bEnableTemporalMvp, "tmvp=%d", reconfiguredParam->bEnableTemporalMvp);
- TOOLCMP(param->bEnableEarlySkip, reconfiguredParam->bEnableEarlySkip, "early-skip=%d", reconfiguredParam->bEnableEarlySkip);
- x265_log(param, X265_LOG_INFO, "tools:%s\n", buf);
+ TOOLCMP(param->bEnableTemporalMvp, reconfiguredParam->bEnableTemporalMvp, "[x265] Reconfigure: tmvp=%d to %d", param->bEnableTemporalMvp, reconfiguredParam->bEnableTemporalMvp);
+ TOOLCMP(param->bEnableEarlySkip, reconfiguredParam->bEnableEarlySkip, "[x265] Reconfigure: early-skip=%d to %d", param->bEnableEarlySkip, reconfiguredParam->bEnableEarlySkip);
}
char *x265_param2string(x265_param* p)
More information about the x265-devel
mailing list