X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=libhb%2Fencx264.c;h=bd41839a127fa213ae86a64555bacd2a6cba5568;hb=033e32de9c380f54c7d1362a3979da205ebc3a29;hp=efccf7c05d49d77c545f9ca2001372ff5391c4a1;hpb=a3a7afcb7aa68ec73f6552c528d93ea989905cc2;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/libhb/encx264.c b/libhb/encx264.c index efccf7c0..bd41839a 100644 --- a/libhb/encx264.c +++ b/libhb/encx264.c @@ -86,7 +86,7 @@ int encx264Init( hb_work_object_t * w, hb_job_t * job ) x264_param_default( ¶m ); - /* Temporarily default mbtree to off for baseline, + /* Default weightp to off for baseline, overridable through x264 option strings. */ if( job->x264opts != NULL && *job->x264opts != '\0' ) { @@ -124,7 +124,7 @@ int encx264Init( hb_work_object_t * w, hb_job_t * job ) { if( atoi( value ) == 0 ) { - param.rc.b_mb_tree = 0; + param.analyse.i_weighted_pred = X264_WEIGHTP_NONE; } } } @@ -255,6 +255,14 @@ int encx264Init( hb_work_object_t * w, hb_job_t * job ) { job->areBframes = 2; } + if( value == NULL || !strcmp( value, "1" ) ) + { + value = "normal"; + } + else if( !strcmp( value, "0" ) ) + { + value = "none"; + } } /* Here's where the strings are passed to libx264 for parsing. */