# HG changeset patch
# User Steve Borho <[email protected]>
# Date 1427386359 18000
# Thu Mar 26 11:12:39 2015 -0500
# Node ID 75e5803b6fa3b5c29582d88c37595e86d133c4bf
# Parent 32b79736f12800111bd5066f324183e1a488afd1
slicetype: respect new m_param->lookaheadSlices param
diff -r 32b79736f128 -r 75e5803b6fa3 source/encoder/slicetype.cpp
--- a/source/encoder/slicetype.cpp Thu Mar 26 10:56:11 2015 -0500
+++ b/source/encoder/slicetype.cpp Thu Mar 26 11:12:39 2015 -0500
@@ -514,12 +514,16 @@
* of work */
m_bBatchFrameCosts = m_bBatchMotionSearch;
- if (m_bBatchMotionSearch && 0 && m_pool->m_numWorkers > 12)
+ if (m_param->lookaheadSlices && !m_pool)
+ m_param->lookaheadSlices = 0;
+
+ if (m_param->lookaheadSlices > 1)
{
- m_numRowsPerSlice = m_8x8Height / (m_pool->m_numWorkers - 1); //
default to numWorkers - 1 slices
+ m_numRowsPerSlice = m_8x8Height / m_param->lookaheadSlices;
m_numRowsPerSlice = X265_MAX(m_numRowsPerSlice, 10); // at
least 10 rows per slice
m_numRowsPerSlice = X265_MIN(m_numRowsPerSlice, m_8x8Height); // but
no more than the full picture
m_numCoopSlices = m_8x8Height / m_numRowsPerSlice;
+ m_param->lookaheadSlices = m_numCoopSlices; //
report actual final slice count
}
else
{
_______________________________________________
x265-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/x265-devel