diff -uNrp src/common/common.c src.new/common/common.c --- src/common/common.c 2012-07-19 11:29:04 +0300 +++ src.new/common/common.c 2012-07-19 13:27:16 +0300 @@ -1341,7 +1341,7 @@ char *x264_param2string( x264_param_t *p if( p->rc.i_rc_method == X264_RC_ABR || p->rc.i_rc_method == X264_RC_CRF ) { if( p->rc.i_rc_method == X264_RC_CRF ) - s += sprintf( s, " crf=%.1f", p->rc.f_rf_constant ); + s += sprintf( s, " crf=%.4f", p->rc.f_rf_constant ); else s += sprintf( s, " bitrate=%d ratetol=%.1f", p->rc.i_bitrate, p->rc.f_rate_tolerance ); diff -uNrp src/encoder/encoder.c src.new/encoder/encoder.c --- src/encoder/encoder.c 2012-07-19 11:29:04 +0300 +++ src.new/encoder/encoder.c 2012-07-19 13:28:11 +0300 @@ -1395,6 +1395,13 @@ x264_t *x264_encoder_open( x264_param_t profile, level, subsampling[CHROMA_FORMAT], BIT_DEPTH ); } + char *opts = x264_param2string( &h->param, 0 ); + if( opts ) + { + x264_log( h, X264_LOG_INFO, "%s\n", opts ); + x264_free( opts ); + } + return h; fail: x264_free( h );