Sergey Sharybin
6dc4ea34e4
Multi-threaded frame calculation for movie clip proxies
...
This commit implements multi-threaded calculation of frames
when building proxies. Both scaling and undistortion steps
are now threaded.
Frames and proxy resolution are still handled one-by-one,
saving files after every single step. So if HDD is not so
fast, this commit could have not so much benefit.
Internal changes:
- Added IMB_scaleImBuf_threaded which scales given image
buffer in multiple threads and uses bilinear filtering.
- libmv's camera intrinsics now have SetThreads() method
which is used to specify how many OpenMP threads to use
for buffer distortion/undistortion.
And yeah, this code is using OpenMP for threading.
- Reshuffled a bit libmv-capi calls and added function
BKE_tracking_distortion_set_threads to specify number
of threads used by intrinscis.
2013-03-15 11:59:46 +00:00
..
2013-02-05 12:46:15 +00:00
2012-12-29 11:03:03 +00:00
2013-03-10 05:46:24 +00:00
2013-02-23 23:04:10 +00:00
2013-02-06 12:16:53 +00:00
2013-03-10 05:46:24 +00:00
2013-03-08 04:00:06 +00:00
2012-11-05 19:42:27 +00:00
2012-12-29 01:54:58 +00:00
2013-01-21 15:41:00 +00:00
2013-03-15 09:48:51 +00:00
2012-11-05 19:42:27 +00:00
2013-01-24 21:57:13 +00:00
2013-02-05 12:46:15 +00:00
2013-02-04 00:18:09 +00:00
2013-02-15 16:56:42 +00:00
2013-03-15 10:48:48 +00:00
2013-03-08 04:00:06 +00:00
2013-03-09 03:46:30 +00:00
2013-03-11 09:06:49 +00:00
2013-03-07 02:44:55 +00:00
2013-03-09 05:35:49 +00:00
2013-03-05 03:53:22 +00:00
2013-03-06 03:58:38 +00:00
2013-03-04 19:27:51 +00:00
2013-03-09 03:46:30 +00:00
2013-03-10 19:10:20 +00:00
2013-02-06 14:02:19 +00:00
2013-03-09 03:46:30 +00:00
2013-02-23 06:56:10 +00:00
2013-02-14 17:35:43 +00:00
2013-02-28 10:50:13 +00:00
2012-11-05 19:42:27 +00:00
2013-01-31 08:19:11 +00:00
2013-03-10 06:18:03 +00:00
2012-12-20 00:29:31 +00:00
2013-02-05 12:46:15 +00:00
2013-01-22 11:18:41 +00:00
2013-03-10 06:18:03 +00:00
2013-03-10 06:18:03 +00:00
2013-03-09 05:35:49 +00:00
2013-03-15 10:48:48 +00:00
2013-03-08 04:00:06 +00:00
2013-02-05 12:46:15 +00:00
2013-03-09 03:46:30 +00:00
2013-02-05 12:46:15 +00:00
2013-03-09 03:46:30 +00:00
2013-03-10 06:40:19 +00:00
2012-12-10 15:18:00 +00:00
2013-02-05 09:42:40 +00:00
2013-02-28 14:25:09 +00:00
2013-03-09 03:46:30 +00:00
2013-03-09 05:35:49 +00:00
2013-03-01 14:47:06 +00:00
2013-03-15 10:48:48 +00:00
2013-03-02 07:27:19 +00:00
2013-01-10 18:34:09 +00:00
2013-03-15 11:59:46 +00:00
2013-01-19 06:12:25 +00:00
2012-11-05 19:42:27 +00:00
2013-03-08 04:00:06 +00:00
2013-03-10 05:46:24 +00:00
2012-09-05 11:42:20 +00:00
2013-03-11 16:23:33 +00:00
2013-01-24 21:57:13 +00:00
2013-03-09 05:35:49 +00:00
2013-03-13 03:46:22 +00:00
2013-02-19 02:24:52 +00:00
2013-02-21 19:33:04 +00:00
2013-03-10 05:19:29 +00:00
2012-12-31 07:06:51 +00:00
2013-03-06 20:55:04 +00:00
2013-03-12 13:18:39 +00:00
2013-03-09 03:46:30 +00:00
2013-01-11 01:30:44 +00:00
2013-03-15 10:48:48 +00:00
2013-02-22 14:12:55 +00:00
2013-03-09 03:46:30 +00:00
2013-01-30 12:22:02 +00:00
2013-03-08 04:00:06 +00:00
2013-03-09 03:46:30 +00:00
2013-02-27 09:58:40 +00:00
2013-03-15 10:48:48 +00:00
2012-12-10 15:18:00 +00:00
2013-03-10 19:12:40 +00:00
2013-03-15 10:48:48 +00:00
2012-12-10 15:18:00 +00:00
2013-02-05 12:46:15 +00:00
2013-03-13 22:15:59 +00:00
2012-12-31 14:49:27 +00:00
2013-03-14 05:52:30 +00:00
2013-03-09 03:46:30 +00:00
2013-03-15 11:59:46 +00:00
2013-03-14 10:39:18 +00:00
2013-02-05 12:46:15 +00:00
2012-11-05 19:42:27 +00:00
2013-03-14 10:39:18 +00:00
2012-11-05 19:42:27 +00:00