summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorRodeo <[email protected]>2012-03-28 23:09:08 +0000
committerRodeo <[email protected]>2012-03-28 23:09:08 +0000
commitcca9c898d2f57047ab2cdabee8c794ddf2775aa7 (patch)
tree00092d02ab4c0d905296f875c5f1f3865aa23ad9 /test
parenta9d238763d17fafb04f96deed93b798310303f7d (diff)
encx264: use x264_param_apply_fastfirstpass.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4551 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'test')
-rw-r--r--test/test.c44
1 files changed, 7 insertions, 37 deletions
diff --git a/test/test.c b/test/test.c
index 411c0adc6..f8d375b64 100644
--- a/test/test.c
+++ b/test/test.c
@@ -116,7 +116,6 @@ static int chapter_end = 0;
static int chapter_markers = 0;
static char * marker_file = NULL;
static char * advanced_opts = NULL;
-static char * advanced_opts2 = NULL;
static char * x264_profile = NULL;
static char * x264_preset = NULL;
static char * x264_tune = NULL;
@@ -124,7 +123,6 @@ static char * h264_level = NULL;
static int maxHeight = 0;
static int maxWidth = 0;
static int turbo_opts_enabled = 0;
-static char * turbo_opts = "ref=1:subme=2:me=dia:analyse=none:trellis=0:no-fast-pskip=0:8x8dct=0:weightb=0";
static int largeFileSize = 0;
static int preset = 0;
static char * preset_name = 0;
@@ -367,8 +365,7 @@ int main( int argc, char ** argv )
str_vfree( acompressions );
if( acodecs ) free( acodecs );
if (native_language ) free (native_language );
- if( advanced_opts ) free (advanced_opts );
- if( advanced_opts2 ) free (advanced_opts2 );
+ if( advanced_opts ) free (advanced_opts );
if (preset_name) free (preset_name);
if( stop_at_string ) free( stop_at_string );
if( start_at_string ) free( start_at_string );
@@ -2485,41 +2482,16 @@ static int HandleEvents( hb_handle_t * h )
job->indepth_scan = 0;
- if (advanced_opts)
+ /* Turbo first pass */
+ if( turbo_opts_enabled )
{
- advanced_opts2 = strdup(advanced_opts);
+ job->fastfirstpass = 1;
}
-
- /*
- * If turbo options have been selected then append them
- * to the advanced_opts now (size includes one ':' and the '\0')
- */
- if( turbo_opts_enabled )
+ else
{
- int size = (advanced_opts ? strlen(advanced_opts) : 0) + strlen(turbo_opts) + 2;
- char *tmp_advanced_opts;
-
- tmp_advanced_opts = malloc(size * sizeof(char));
- if( advanced_opts )
- {
- snprintf( tmp_advanced_opts, size, "%s:%s",
- advanced_opts, turbo_opts );
- free( advanced_opts );
- } else {
- /*
- * No advanced_opts to modify, but apply the turbo options
- * anyway as they may be modifying defaults
- */
- snprintf( tmp_advanced_opts, size, "%s",
- turbo_opts );
- }
- advanced_opts = tmp_advanced_opts;
-
- fprintf( stderr, "Modified x264 options for pass 1 to append turbo options: %s\n",
- advanced_opts );
-
- job->advanced_opts = advanced_opts;
+ job->fastfirstpass = 0;
}
+
hb_add( h, job );
job->pass = 2;
@@ -2531,8 +2503,6 @@ static int HandleEvents( hb_handle_t * h )
*/
job->indepth_scan = 0;
- job->advanced_opts = advanced_opts2;
-
hb_add( h, job );
}
else