From 2bc23997973f353e037b44a1bfde38685a6ff0bd Mon Sep 17 00:00:00 2001 From: Uoti Urpala Date: Mon, 20 Dec 2010 05:53:28 +0200 Subject: vd_ffmpeg: set thread count to number of cores on machine by default Make "-lavdopts threads=0" mean an autodetected number of threads, and make that the default value of the option. Also increase the upper limit of the option from 8 to 16. Add new file osdep/numcores.c which tries to determine the number of cores available on the machine. numcores.c is based (heavily modified) on public domain numcpus.c by Philip Willoughby , downloaded from http://csgsoft.doc.ic.ac.uk/numcpus/ --- DOCS/man/en/mplayer.1 | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'DOCS/man/en/mplayer.1') diff --git a/DOCS/man/en/mplayer.1 b/DOCS/man/en/mplayer.1 index ed23d1f1d2..be9d8cf3e1 100644 --- a/DOCS/man/en/mplayer.1 +++ b/DOCS/man/en/mplayer.1 @@ -4909,8 +4909,12 @@ This degrades quality a lot of in almost all cases Skips decoding of frames completely. Big speedup, but jerky motion and sometimes bad artifacts (see skiploopfilter for available skip values). -.IPs "threads=<1\-8> (MPEG-1/2 and H.264 only)" -number of threads to use for decoding (default: 1) +.IPs "threads=<0\-16>" +Number of threads to use for decoding. +Whether threading is actually supported depends on codec. +0 means autodetect number of cores on the machine and use that, up to the +maximum of 16. +(default: 0) .IPs vismv= Visualize motion vectors. .RSss -- cgit v1.2.3