Home
last modified time | relevance | path

Searched refs:vps (Results 1 – 9 of 9) sorted by relevance

/rockchip-linux_mpp/mpp/codec/dec/h265/
H A Dh265d_ps.c431 static RK_S32 parse_vps_extension (HEVCContext *s, HEVCVPS *vps) in parse_vps_extension() argument
438 READ_ONEBIT(gb, &vps->avc_base_layer_flag); in parse_vps_extension()
439 READ_ONEBIT(gb, &vps->splitting_flag); in parse_vps_extension()
442 READ_ONEBIT(gb, &vps->scalability_mask[i]); in parse_vps_extension()
443 numScalabilityTypes += vps->scalability_mask[i]; in parse_vps_extension()
444 if ( i != 1 && vps->scalability_mask[i] != 0) { in parse_vps_extension()
449 vps->m_numScalabilityTypes = numScalabilityTypes; in parse_vps_extension()
451 READ_BITS(gb, 3, &vps->dimension_id_len[i]); in parse_vps_extension()
452 vps->dimension_id_len[i] = vps->dimension_id_len[i] + 1; in parse_vps_extension()
455 if (vps->splitting_flag) { in parse_vps_extension()
[all …]
H A Dh265d_parser.h463 HEVCVPS vps[MAX_VPS_COUNT]; member
530 const HEVCVPS *vps; member
H A Dh265d_parser.c514 s->vps = (HEVCVPS*) s->vps_list[s->sps->vps_id]; in set_sps()
516 if (s->vps->vps_timing_info_present_flag) { in set_sps()
517 num = s->vps->vps_num_units_in_tick; in set_sps()
518 den = s->vps->vps_time_scale; in set_sps()
/rockchip-linux_mpp/mpp/codec/enc/h265/
H A Dh265e_ps.c114 MPP_RET h265e_set_vps(H265eCtx *ctx, H265eVps *vps) in h265e_set_vps() argument
118 ProfileTierLevel *profileTierLevel = &vps->m_ptl.m_generalPTL; in h265e_set_vps()
125 vps->m_VPSId = 0; in h265e_set_vps()
126 vps->m_maxTLayers = refs->max_tlayers ? refs->max_tlayers : 1; in h265e_set_vps()
127 vps->m_maxLayers = vps->m_maxTLayers; in h265e_set_vps()
128 vps->m_bTemporalIdNestingFlag = 1; in h265e_set_vps()
129 vps->m_numHrdParameters = 0; in h265e_set_vps()
130 vps->m_maxNuhReservedZeroLayerId = 0; in h265e_set_vps()
131 vps->m_hrdParameters = NULL; in h265e_set_vps()
132 vps->m_hrdOpSetIdx = NULL; in h265e_set_vps()
[all …]
H A Dh265e_header_gen.c299 static MPP_RET h265e_vps_write(H265eVps *vps, H265eStream *s) in h265e_vps_write() argument
307 h265e_stream_write_with_log(s, vps->m_VPSId, 4, "vps_video_parameter_set_id"); in h265e_vps_write()
310 h265e_stream_write_with_log(s, vps->m_maxTLayers - 1, 3, "vps_max_sub_layers_minus1"); in h265e_vps_write()
311 h265e_stream_write1_with_log(s, vps->m_bTemporalIdNestingFlag, "vps_temporal_id_nesting_flag"); in h265e_vps_write()
315 codePTL(s, &vps->m_ptl, 1, vps->m_maxTLayers - 1); in h265e_vps_write()
318 for (i = 0; i <= vps->m_maxTLayers - 1; i++) { in h265e_vps_write()
319 …h265e_stream_write_ue_with_log(s, vps->m_maxDecPicBuffering[i] - 1, "vps_max_dec_pic_buffering_min… in h265e_vps_write()
320 h265e_stream_write_ue_with_log(s, vps->m_numReorderPics[i], "vps_num_reorder_pics[i]"); in h265e_vps_write()
321 …h265e_stream_write_ue_with_log(s, vps->m_maxLatencyIncrease[i], "vps_max_latency_increase_plus1[i]… in h265e_vps_write()
324 mpp_assert(vps->m_numHrdParameters <= MAX_VPS_NUM_HRD_PARAMETERS); in h265e_vps_write()
[all …]
H A Dh265e_ps.h27 MPP_RET h265e_set_sps(H265eCtx *ctx, H265eSps *sps, H265eVps *vps);
29 MPP_RET h265e_set_vps(H265eCtx *ctx, H265eVps *vps);
H A Dh265e_codec.h68 H265eVps vps; member
H A Dh265e_slice.c209 H265eVps *vps = &p->vps; in h265e_slice_init() local
220 slice->m_vps = vps; in h265e_slice_init()
/rockchip-linux_mpp/
H A DCHANGELOG.md450 - [h265e]: Fix vps/sps max temparal layers val
490 - [h265d]: Reduce malloc/free frequency of vps