Lines Matching refs:s

270     VpuCodecContext *s = *ctx;  in vpu_open_context()  local
306 if (s && s->videoCoding == OMX_RK_VIDEO_CodingHEVC && in vpu_open_context()
315 } else if (NULL == s) { in vpu_open_context()
319 if (s->videoCoding == OMX_RK_VIDEO_CodingAVC in vpu_open_context()
320 && s->codecType == CODEC_DECODER && s->width <= 1920 in vpu_open_context()
321 && s->height <= 1088 && !s->extra_cfg.mpp_mode in vpu_open_context()
327 MppCtxType type = (s->codecType == CODEC_DECODER) ? (MPP_CTX_DEC) : in vpu_open_context()
328 (s->codecType == CODEC_ENCODER) in vpu_open_context()
330 MppCodingType coding = (MppCodingType)s->videoCoding; in vpu_open_context()
346 if (s) { in vpu_open_context()
347 codecType = s->codecType; in vpu_open_context()
348 videoCoding = s->videoCoding; in vpu_open_context()
349 width = s->width; in vpu_open_context()
350 height = s->height; in vpu_open_context()
351 extradata = s->extradata; in vpu_open_context()
352 extradata_size = s->extradata_size; in vpu_open_context()
353 extra_cfg = s->extra_cfg; in vpu_open_context()
355 free(s); in vpu_open_context()
356 s = NULL; in vpu_open_context()
362 ret = open_orign_vpu(&s); in vpu_open_context()
363 if (!ret && s) { in vpu_open_context()
365 s->extra_cfg.ori_vpu = 1; in vpu_open_context()
371 s = mpp_calloc(VpuCodecContext, 1); in vpu_open_context()
372 if (s) { in vpu_open_context()
373 s->enableparsing = 1; in vpu_open_context()
378 s->vpuApiObj = (void*)api; in vpu_open_context()
379 s->init = vpu_api_init; in vpu_open_context()
380 s->decode = vpu_api_decode; in vpu_open_context()
381 s->encode = vpu_api_encode; in vpu_open_context()
382 s->flush = vpu_api_flush; in vpu_open_context()
383 s->control = vpu_api_control; in vpu_open_context()
384 s->decode_sendstream = vpu_api_sendstream; in vpu_open_context()
385 s->decode_getframe = vpu_api_getframe; in vpu_open_context()
386 s->encoder_sendframe = vpu_api_sendframe; in vpu_open_context()
387 s->encoder_getstream = vpu_api_getstream; in vpu_open_context()
389 s->extra_cfg.ori_vpu = 0; in vpu_open_context()
395 mpp_free(s); in vpu_open_context()
396 s = NULL; in vpu_open_context()
403 if (s) { in vpu_open_context()
404 s->codecType = codecType; in vpu_open_context()
405 s->videoCoding = videoCoding; in vpu_open_context()
406 s->width = width; in vpu_open_context()
407 s->height = height; in vpu_open_context()
408 s->extradata = extradata; in vpu_open_context()
409 s->extradata_size = extradata_size; in vpu_open_context()
410 s->extra_cfg = extra_cfg; in vpu_open_context()
412 *ctx = s; in vpu_open_context()
421 VpuCodecContext *s = *ctx; in vpu_close_context() local
427 if (s) { in vpu_close_context()
428 if (s->extra_cfg.ori_vpu) { in vpu_close_context()
432 if (s->flush) in vpu_close_context()
433 s->flush(s); in vpu_close_context()
435 VpuApiLegacy* api = (VpuApiLegacy*)(s->vpuApiObj); in vpu_close_context()
436 if (s->vpuApiObj) { in vpu_close_context()
438 s->vpuApiObj = NULL; in vpu_close_context()
441 if (s->extradata_size > 0) { in vpu_close_context()
442 s->extradata_size = 0; in vpu_close_context()
443 s->extradata = NULL; in vpu_close_context()
446 if (s->private_data) in vpu_close_context()
447 mpp_free(s->private_data); in vpu_close_context()
449 mpp_free(s); in vpu_close_context()
453 *ctx = s = NULL; in vpu_close_context()