summaryrefslogtreecommitdiffstats
path: root/libhb
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
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')
-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;