Lines Matching refs:h265dctx

491     MppFrameFormat fmt = s->h265dctx->cfg->base.out_fmt & (~MPP_FRAME_FMT_MASK);  in set_sps()
493 s->h265dctx->coded_width = sps->width; in set_sps()
494 s->h265dctx->coded_height = sps->height; in set_sps()
495 s->h265dctx->width = sps->output_width; in set_sps()
496 s->h265dctx->height = sps->output_height; in set_sps()
497 s->h265dctx->pix_fmt = fmt | sps->pix_fmt; in set_sps()
498 s->h265dctx->nBitDepth = sps->bit_depth; in set_sps()
499 s->h265dctx->sample_aspect_ratio = sps->vui.sar; in set_sps()
502 s->h265dctx->color_range = sps->vui.video_full_range_flag ? in set_sps()
505 s->h265dctx->color_range = MPP_FRAME_RANGE_MPEG; in set_sps()
508 s->h265dctx->colorspace = sps->vui.matrix_coeffs; in set_sps()
510 s->h265dctx->colorspace = MPP_FRAME_SPC_UNSPECIFIED; in set_sps()
838 if (s->h265dctx->err_recognition & AV_EF_EXPLODE) in hls_slice_header()
1104 if (s->h265dctx->compare_info != NULL && sh->first_slice_in_pic_flag) { in hls_slice_header()
1105 CurrentFameInf_t *info = (CurrentFameInf_t *)s->h265dctx->compare_info; in hls_slice_header()
1162 H265dContext_t *h265dctx = (H265dContext_t *)ctx; in mpp_hevc_out_dec_order() local
1163 HEVCContext *s = (HEVCContext *)h265dctx->priv_data; in mpp_hevc_out_dec_order()
1177 H265dContext_t *h265dctx = (H265dContext_t *)ctx; in mpp_hevc_output_frame() local
1178 HEVCContext *s = (HEVCContext *)h265dctx->priv_data; in mpp_hevc_output_frame()
1179 MppDecCfgSet *cfg = h265dctx->cfg; in mpp_hevc_output_frame()
1286 if (!s->h265dctx->cfg->base.disable_error && s->recovery.valid_flag && in hevc_frame_start()
1293 if (!s->h265dctx->cfg->base.disable_error && s->miss_ref_flag) { in hevc_frame_start()
1323 ret = mpp_hevc_output_frame(s->h265dctx, 1); in hevc_frame_start()
1480 } else if (!s->h265dctx->cfg->base.disable_error && in parser_nal_unit()
1870 H265dContext_t *h265dctx = s->h265dctx; in hevc_parser_extradata() local
1872 if (h265dctx->extradata_size > 3 && in hevc_parser_extradata()
1873 (h265dctx->extradata[0] || h265dctx->extradata[1] || in hevc_parser_extradata()
1874 h265dctx->extradata[2] > 1)) { in hevc_parser_extradata()
1879 const RK_U8 *ptr = (const RK_U8 *)h265dctx->extradata; in hevc_parser_extradata()
1880 RK_U32 size = h265dctx->extradata_size; in hevc_parser_extradata()
1923 ret = split_nal_units(s, h265dctx->extradata, h265dctx->extradata_size); in hevc_parser_extradata()
1937 H265dContext_t *h265dctx = (H265dContext_t *)ctx; in h265d_prepare() local
1938 HEVCContext *s = (HEVCContext *)h265dctx->priv_data; in h265d_prepare()
1939 SplitContext_t *sc = (SplitContext_t*)h265dctx->split_cxt; in h265d_prepare()
1950 } else if (h265dctx->cfg->base.split_parse) { in h265d_prepare()
1956 h265dctx->split_cxt = sc; in h265d_prepare()
1967 h265dctx->extradata_size = length; in h265d_prepare()
1968 h265dctx->extradata = buf; in h265d_prepare()
1979 if (h265dctx->cfg->base.split_parse && !s->is_nalff) { in h265d_prepare()
1984 consume = h265d_split_frame(h265dctx->split_cxt, (const RK_U8**)&split_out_buf, &split_size, in h265d_prepare()
2020 if (MPP_OK == h265d_syntax_fill_slice(s->h265dctx, task->input)) { in h265d_prepare()
2032 H265dContext_t *h265dctx = (H265dContext_t *)ctx; in h265d_get_stream() local
2033 HEVCContext *s = h265dctx->priv_data; in h265d_get_stream()
2042 H265dContext_t *h265dctx = (H265dContext_t *)ctx; in h265d_set_compare_info() local
2043 h265dctx->compare_info = info; in h265d_set_compare_info()
2051 H265dContext_t *h265dctx = (H265dContext_t *)ctx; in h265d_parse() local
2052 HEVCContext *s = h265dctx->priv_data; in h265d_parse()
2070 h265d_parser2_syntax(h265dctx); in h265d_parse()
2093 H265dContext_t *h265dctx = (H265dContext_t *)ctx; in h265d_deinit() local
2094 HEVCContext *s = h265dctx->priv_data; in h265d_deinit()
2095 SplitContext_t *sc = h265dctx->split_cxt; in h265d_deinit()
2159 static RK_S32 hevc_init_context(H265dContext_t *h265dctx) in hevc_init_context() argument
2161 HEVCContext *s = h265dctx->priv_data; in hevc_init_context()
2164 s->h265dctx = h265dctx; in hevc_init_context()
2188 h265d_deinit(h265dctx); in hevc_init_context()
2196 H265dContext_t *h265dctx = (H265dContext_t *)ctx; in h265d_init() local
2197 HEVCContext *s = (HEVCContext *)h265dctx->priv_data; in h265d_init()
2198 SplitContext_t *sc = (SplitContext_t*)h265dctx->split_cxt; in h265d_init()
2208 h265dctx->priv_data = s; in h265d_init()
2212 h265dctx->cfg = parser_cfg->cfg; in h265d_init()
2214 if (sc == NULL && h265dctx->cfg->base.split_parse) { in h265d_init()
2220 h265dctx->split_cxt = sc; in h265d_init()
2226 ret = hevc_init_context(h265dctx); in h265d_init()
2254 if (h265dctx->extradata_size > 0 && h265dctx->extradata) { in h265d_init()
2257 h265d_deinit(h265dctx); in h265d_init()
2273 s->h265dctx->hw_info = parser_cfg->hw_info; in h265d_init()
2299 H265dContext_t *h265dctx = (H265dContext_t *)ctx; in h265d_reset() local
2300 HEVCContext *s = (HEVCContext *)h265dctx->priv_data; in h265d_reset()
2306 h265d_split_reset(h265dctx->split_cxt); in h265d_reset()
2323 H265dContext_t *h265dctx = (H265dContext_t *)ctx; in h265d_callback() local
2325 HEVCContext *s = (HEVCContext *)h265dctx->priv_data; in h265d_callback()
2327 if (!h265dctx->cfg->base.disable_error) { in h265d_callback()