summaryrefslogtreecommitdiffstats
path: root/libhb/encx264.c
diff options
context:
space:
mode:
authorjbrjake <[email protected]>2007-05-02 23:26:18 +0000
committerjbrjake <[email protected]>2007-05-02 23:26:18 +0000
commitacc0fbfcbf1a3dc278e82166ca304586a916350c (patch)
tree5e0a2cfe82b237bcc06fc690e0193cda346d3e26 /libhb/encx264.c
parent491e6a34fd58f7b14ccc8f424fb9d6d95f742c81 (diff)
Tells x264 to use threads=cpus*1.5 instead of threads=cpus. This is because x264 implemented sliceless threading since we last updated the revision we use. The codec now works best with more threads than processors, as odd as that seems at first blush.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@564 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'libhb/encx264.c')
-rw-r--r--libhb/encx264.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libhb/encx264.c b/libhb/encx264.c
index 692a327ac..4d97fa769 100644
--- a/libhb/encx264.c
+++ b/libhb/encx264.c
@@ -63,7 +63,7 @@ int encx264Init( hb_work_object_t * w, hb_job_t * job )
x264_param_default( &param );
- param.i_threads = hb_get_cpu_count();
+ param.i_threads = ( hb_get_cpu_count() * 3 / 2 );
param.i_width = job->width;
param.i_height = job->height;
param.i_fps_num = job->vrate;