Lines Matching refs:sps

180 MPP_RET h265e_set_sps(H265eCtx *ctx, H265eSps *sps, H265eVps *vps)  in h265e_set_sps()  argument
198 RK_U32 *tmp = &sps->zscan2raster[0]; in h265e_set_sps()
225 …init_raster2zscan(codec->max_cu_size, maxCUDepth + 1, &sps->raster2zscan[0], &sps->zscan2raster[0]… in h265e_set_sps()
226 … init_raster2pelxy(codec->max_cu_size, maxCUDepth + 1, &sps->raster2pelx[0], &sps->raster2pely[0]); in h265e_set_sps()
228 memset(&sps->m_conformanceWindow, 0, sizeof(H265eCropInfo)); in h265e_set_sps()
236 sps->m_conformanceWindow.m_enabledFlag = 1; in h265e_set_sps()
237 sps->m_conformanceWindow.m_winRightOffset = pad[0]; in h265e_set_sps()
247 sps->m_conformanceWindow.m_enabledFlag = 1; in h265e_set_sps()
248 sps->m_conformanceWindow.m_winBottomOffset = pad[1]; in h265e_set_sps()
253 sps->m_SPSId = 0; in h265e_set_sps()
254 sps->m_VPSId = 0; in h265e_set_sps()
255 sps->m_chromaFormatIdc = (fmt == MPP_FMT_YUV400) ? H265_CHROMA_400 : H265_CHROMA_420; in h265e_set_sps()
256 sps->m_maxTLayers = vps->m_maxLayers; in h265e_set_sps()
257 sps->m_picWidthInLumaSamples = prep->width + pad[0]; in h265e_set_sps()
258 sps->m_picHeightInLumaSamples = prep->height + pad[1]; in h265e_set_sps()
259 sps->m_log2MinCodingBlockSize = 0; in h265e_set_sps()
260 sps->m_log2DiffMaxMinCodingBlockSize = 0 ; in h265e_set_sps()
261 sps->m_maxCUSize = codec->max_cu_size; in h265e_set_sps()
262 sps->m_maxCUDepth = maxCUDepth; in h265e_set_sps()
263 sps->m_addCUDepth = addCUDepth; in h265e_set_sps()
264 sps->m_RPSList.m_numberOfReferencePictureSets = 0; in h265e_set_sps()
265 sps->m_RPSList.m_referencePictureSets = NULL; in h265e_set_sps()
267 minCUSize = sps->m_maxCUSize >> (sps->m_maxCUDepth - addCUDepth); in h265e_set_sps()
273 sps->m_log2MinCodingBlockSize = log2MinCUSize; in h265e_set_sps()
274 sps->m_log2DiffMaxMinCodingBlockSize = sps->m_maxCUDepth - addCUDepth; in h265e_set_sps()
276 sps->m_pcmLog2MaxSize = 5; in h265e_set_sps()
277 sps->m_usePCM = 0; in h265e_set_sps()
278 sps->m_pcmLog2MinSize = 3; in h265e_set_sps()
281 sps->m_bLongTermRefsPresent = 0; in h265e_set_sps()
282 sps->m_quadtreeTULog2MaxSize = tuQTMaxLog2Size; in h265e_set_sps()
283 sps->m_quadtreeTULog2MinSize = tuQTMinLog2Size; in h265e_set_sps()
284 sps->m_quadtreeTUMaxDepthInter = 1; //tuQTMaxInterDepth in h265e_set_sps()
285 sps->m_quadtreeTUMaxDepthIntra = 1; //tuQTMaxIntraDepth in h265e_set_sps()
286 sps->m_useLossless = 0; in h265e_set_sps()
289 sps->m_iAMPAcc[i] = codec->amp_enable; in h265e_set_sps()
291 sps->m_useAMP = codec->amp_enable; in h265e_set_sps()
293 sps->m_iAMPAcc[i] = codec->amp_enable; in h265e_set_sps()
296 sps->m_bitDepthY = 8; in h265e_set_sps()
297 sps->m_bitDepthC = 8; in h265e_set_sps()
298 sps->m_qpBDOffsetY = 0; in h265e_set_sps()
299 sps->m_qpBDOffsetC = 0; in h265e_set_sps()
301 sps->m_bUseSAO = codec->sao_enable; in h265e_set_sps()
302 sps->m_bTemporalIdNestingFlag = 1; in h265e_set_sps()
304 for (i = 0; i < sps->m_maxTLayers; i++) { in h265e_set_sps()
305 sps->m_maxDecPicBuffering[i] = vps->m_maxDecPicBuffering[i]; in h265e_set_sps()
306 sps->m_numReorderPics[i] = vps->m_numReorderPics[i]; in h265e_set_sps()
309 sps->m_pcmBitDepthLuma = 8; in h265e_set_sps()
310 sps->m_pcmBitDepthChroma = 8; in h265e_set_sps()
312 sps->m_bPCMFilterDisableFlag = 0; in h265e_set_sps()
313 sps->m_scalingListEnabledFlag = codec->trans_cfg.scaling_list_mode == 0 ? 0 : 1; in h265e_set_sps()
315 sps->m_bitsForPOC = 16; in h265e_set_sps()
316 sps->m_numLongTermRefPicSPS = 0; in h265e_set_sps()
317 sps->m_maxTrSize = 32; in h265e_set_sps()
318 sps->m_bLongTermRefsPresent = 0; in h265e_set_sps()
319 sps->m_TMVPFlagsPresent = codec->tmvp_enable; in h265e_set_sps()
320 sps->m_useStrongIntraSmoothing = codec->cu_cfg.strong_intra_smoothing_enabled_flag; in h265e_set_sps()
322 sps->m_numLongTermRefPicSPS = cpb_info->max_lt_cnt; in h265e_set_sps()
323 sps->m_bLongTermRefsPresent = 1; in h265e_set_sps()
324 sps->m_TMVPFlagsPresent = 0; in h265e_set_sps()
327 sps->m_TMVPFlagsPresent = 0; in h265e_set_sps()
332 sps->m_TMVPFlagsPresent = 0; in h265e_set_sps()
334 sps->m_bUseSAO = 0; in h265e_set_sps()
337 sps->m_ptl = &vps->m_ptl; in h265e_set_sps()
338 sps->m_vuiParametersPresentFlag = vui->vui_en; in h265e_set_sps()
339 if (sps->m_vuiParametersPresentFlag) { in h265e_set_sps()
340 sps->vui.m_aspectRatioInfoPresentFlag = 0; in h265e_set_sps()
341 sps->vui.m_aspectRatioIdc = 0; in h265e_set_sps()
342 sps->vui.m_sarWidth = 0; in h265e_set_sps()
343 sps->vui.m_sarHeight = 0; in h265e_set_sps()
344 sps->vui.m_overscanInfoPresentFlag = 0; in h265e_set_sps()
345 sps->vui.m_overscanAppropriateFlag = 0; in h265e_set_sps()
346 sps->vui.m_videoSignalTypePresentFlag = 0; in h265e_set_sps()
347 sps->vui.m_videoFormat = MPP_FRAME_VIDEO_FMT_UNSPECIFIED; in h265e_set_sps()
349 sps->vui.m_videoFullRangeFlag = 1; in h265e_set_sps()
350 sps->vui.m_videoSignalTypePresentFlag = 1; in h265e_set_sps()
359 sps->vui.m_videoSignalTypePresentFlag = 1; in h265e_set_sps()
360 sps->vui.m_colourDescriptionPresentFlag = 1; in h265e_set_sps()
361 sps->vui.m_colourPrimaries = prep->colorprim; in h265e_set_sps()
362 sps->vui.m_transferCharacteristics = prep->colortrc; in h265e_set_sps()
363 sps->vui.m_matrixCoefficients = prep->color; in h265e_set_sps()
366 sps->vui.m_chromaLocInfoPresentFlag = 0; in h265e_set_sps()
367 sps->vui.m_chromaSampleLocTypeTopField = 0; in h265e_set_sps()
368 sps->vui.m_chromaSampleLocTypeBottomField = 0; in h265e_set_sps()
369 sps->vui.m_neutralChromaIndicationFlag = 0; in h265e_set_sps()
370 sps->vui.m_fieldSeqFlag = 0; in h265e_set_sps()
371 sps->vui.m_frameFieldInfoPresentFlag = 0; in h265e_set_sps()
372 sps->vui.m_hrdParametersPresentFlag = 0; in h265e_set_sps()
373 sps->vui.m_bitstreamRestrictionFlag = 0; in h265e_set_sps()
374 sps->vui.m_tilesFixedStructureFlag = 0; in h265e_set_sps()
375 sps->vui.m_motionVectorsOverPicBoundariesFlag = 1; in h265e_set_sps()
376 sps->vui.m_restrictedRefPicListsFlag = 1; in h265e_set_sps()
377 sps->vui.m_minSpatialSegmentationIdc = 0; in h265e_set_sps()
378 sps->vui.m_maxBytesPerPicDenom = 2; in h265e_set_sps()
379 sps->vui.m_maxBitsPerMinCuDenom = 1; in h265e_set_sps()
380 sps->vui.m_log2MaxMvLengthHorizontal = 15; in h265e_set_sps()
381 sps->vui.m_log2MaxMvLengthVertical = 15; in h265e_set_sps()
383 sps->vui.m_aspectRatioInfoPresentFlag = !!vui->vui_aspect_ratio; in h265e_set_sps()
384 sps->vui.m_aspectRatioIdc = vui->vui_aspect_ratio; in h265e_set_sps()
386 sps->vui.m_timingInfo.m_timingInfoPresentFlag = 1; in h265e_set_sps()
387 sps->vui.m_timingInfo.m_numUnitsInTick = i_timebase_num; in h265e_set_sps()
388 sps->vui.m_timingInfo.m_timeScale = i_timebase_den; in h265e_set_sps()
394 sps->m_maxLatencyIncrease[i] = 0; in h265e_set_sps()
397 memset(sps->m_ltRefPicPocLsbSps, 0, sizeof(sps->m_ltRefPicPocLsbSps)); in h265e_set_sps()
398 memset(sps->m_usedByCurrPicLtSPSFlag, 0, sizeof(sps->m_usedByCurrPicLtSPSFlag)); in h265e_set_sps()
402 MPP_RET h265e_set_pps(H265eCtx *ctx, H265ePps *pps, H265eSps *sps) in h265e_set_pps() argument
412 pps->m_minCuDQPSize = (sps->m_maxCUSize >> pps->m_maxCuDQPDepth); in h265e_set_pps()
414 pps->m_sps = sps; in h265e_set_pps()
463 RK_S32 mb_w = (sps->m_picWidthInLumaSamples + sps->m_maxCUSize - 1) / sps->m_maxCUSize; in h265e_set_pps()
464 RK_S32 mb_h = (sps->m_picHeightInLumaSamples + sps->m_maxCUSize - 1) / sps->m_maxCUSize; in h265e_set_pps()
469 pps->m_nNumTileColumnsMinus1 = (sps->m_picWidthInLumaSamples - 1) / 1920 ; in h265e_set_pps()
471 if (sps->m_picWidthInLumaSamples > 8192) { in h265e_set_pps()
474 } else if (sps->m_picWidthInLumaSamples > 4096) { in h265e_set_pps()