Unified · Split
| @@ -196,7 +196,7 @@ bool CheckFixedSliceNumMultiSliceSetting (const int32_t kiMbNumInFrame, SSliceA · 195 unmodified lines | ||
| 196 | 196 | bool CheckRasterMultiSliceSetting (const int32_t kiMbNumInFrame, SSliceArgument* pSliceArg); |
| 197 | 197 | bool CheckRowMbMultiSliceSetting (const int32_t kiMbWidth, SSliceArgument* pSliceArg); |
| 198 | 198 | |
| 199 | −void GomValidCheckSliceNum (const int32_t kiMbWidth, const int32_t kiMbHeight, int32_t* pSliceNum); | |
| 199 | +void GomValidCheckSliceNum (const int32_t kiMbWidth, const int32_t kiMbHeight, uint32_t* pSliceNum); | |
| 200 | 200 | void GomValidCheckSliceMbNum (const int32_t kiMbWidth, const int32_t kiMbHeight, SSliceArgument* pSliceArg); |
| 201 | 201 | //end of checking valid para |
| 202 | 202 | |
| @@ -267,7 +267,7 @@ int32_t ParamValidationExt (SWelsSvcCodingParam* pCodingParam) { · 266 unmodified lines | ||
| 267 | 267 | } |
| 268 | 268 | if (pCodingParam->bEnableRc) { // multiple slices verify with gom |
| 269 | 269 | //check uiSliceNum |
| 270 | − GomValidCheckSliceNum (iMbWidth, iMbHeight, (int32_t*)&fDlp->sSliceCfg.sSliceArgument.uiSliceNum); | |
| 270 | + GomValidCheckSliceNum (iMbWidth, iMbHeight, &fDlp->sSliceCfg.sSliceArgument.uiSliceNum); | |
| 271 | 271 | assert (fDlp->sSliceCfg.sSliceArgument.uiSliceNum > 1); |
| 272 | 272 | //set uiSliceMbNum with current uiSliceNum |
| 273 | 273 | GomValidCheckSliceMbNum (iMbWidth, iMbHeight, &fDlp->sSliceCfg.sSliceArgument); |
| @@ -209,7 +209,7 @@ bool CheckRasterMultiSliceSetting (const int32_t kiMbNumInFrame, SSliceArgument* · 208 unmodified lines | ||
| 209 | 209 | |
| 210 | 210 | |
| 211 | 211 | // GOM based RC related for uiSliceNum decision, only used at SM_FIXEDSLCNUM_SLICE |
| 212 | −void GomValidCheckSliceNum (const int32_t kiMbWidth, const int32_t kiMbHeight, int32_t* pSliceNum) { | |
| 212 | +void GomValidCheckSliceNum (const int32_t kiMbWidth, const int32_t kiMbHeight, uint32_t* pSliceNum) { | |
| 213 | 213 | const int32_t kiCountNumMb = kiMbWidth * kiMbHeight; |
| 214 | 214 | int32_t iSliceNum = *pSliceNum; |
| 215 | 215 | int32_t iGomSize; |