ref: c298755da55d89d842551da6272e42613ce0f61f
parent: b60bb67b4e7243979f83256155f26852b1cdca1c
author: huade <[email protected]>
date: Thu Nov 19 08:29:16 EST 2015
SSliceCtx structure refactoring----change input parameters for AssignMbMapMultipleSlices
--- a/codec/encoder/core/src/svc_enc_slice_segment.cpp
+++ b/codec/encoder/core/src/svc_enc_slice_segment.cpp
@@ -62,12 +62,13 @@
/*!
* \brief Assign MB map for multiple slice(s) segment
*
- * \param pMbMap overall MB map
- * \param iCountMbNum count number of MB
+ * \param pCurDq current layer which its MB map will be assigned
+ * \param kpSliceArgument slice argument for current layer
*
* \return 0 - successful; none 0 - failed
*/
-int32_t AssignMbMapMultipleSlices (SSliceCtx* pSliceSeg, const SSliceArgument* kpSliceArgument) {
+int32_t AssignMbMapMultipleSlices (SDqLayer* pCurDq,const SSliceArgument* kpSliceArgument) {
+ SSliceCtx* pSliceSeg = &pCurDq->sSliceEncCtx;
if (NULL == pSliceSeg || SM_SINGLE_SLICE == pSliceSeg->uiSliceMode)
return 1;
@@ -469,7 +470,7 @@
pSliceSeg->iMaxSliceNumConstraint = MAX_SLICES_NUM;
- return AssignMbMapMultipleSlices (pSliceSeg, pSliceArgument);
+ return AssignMbMapMultipleSlices (pCurDq, pSliceArgument);
}
return 0;
}