VIDC_SESSION_TYPE_ENC
ret = venus_enumerate_codecs(core, VIDC_SESSION_TYPE_ENC);
else if (inst->session_type == VIDC_SESSION_TYPE_ENC)
if (inst->session_type == VIDC_SESSION_TYPE_ENC)
if (inst->session_type == VIDC_SESSION_TYPE_ENC &&
if (inst->session_type == VIDC_SESSION_TYPE_ENC)
if (session_type == VIDC_SESSION_TYPE_ENC && core->enc_codecs & codec)
if (session_type == VIDC_SESSION_TYPE_ENC) {
cap->domain = VIDC_SESSION_TYPE_ENC;
count_min = output_buffer_count(VIDC_SESSION_TYPE_ENC, codec);
.domain = VIDC_SESSION_TYPE_ENC,
.domain = VIDC_SESSION_TYPE_ENC,
.domain = VIDC_SESSION_TYPE_ENC,
.domain = VIDC_SESSION_TYPE_ENC,
.domain = VIDC_SESSION_TYPE_ENC,
if (caps->domain == VIDC_SESSION_TYPE_ENC)
{ V4L2_PIX_FMT_H264, VIDC_SESSION_TYPE_ENC, 675, 10, 320 },
{ V4L2_PIX_FMT_HEVC, VIDC_SESSION_TYPE_ENC, 675, 10, 320 },
{ V4L2_PIX_FMT_VP8, VIDC_SESSION_TYPE_ENC, 675, 10, 320 },
{ V4L2_PIX_FMT_H264, VIDC_SESSION_TYPE_ENC, 675, 0, 675 },
{ V4L2_PIX_FMT_HEVC, VIDC_SESSION_TYPE_ENC, 675, 0, 675 },
.domain = VIDC_SESSION_TYPE_ENC,
.domain = VIDC_SESSION_TYPE_ENC,
.domain = VIDC_SESSION_TYPE_ENC,
{ V4L2_PIX_FMT_H264, VIDC_SESSION_TYPE_ENC, 675, 25, 320 },
{ V4L2_PIX_FMT_HEVC, VIDC_SESSION_TYPE_ENC, 675, 25, 320 },
{ V4L2_PIX_FMT_VP8, VIDC_SESSION_TYPE_ENC, 675, 60, 320 },
} else if (session_type == VIDC_SESSION_TYPE_ENC) {
if (inst->session_type == VIDC_SESSION_TYPE_ENC) {
if (inst->session_type == VIDC_SESSION_TYPE_ENC)
if (inst->session_type == VIDC_SESSION_TYPE_ENC) {
mbs_per_sec = load_per_type(core, VIDC_SESSION_TYPE_ENC) +
vcodec_control_v3(core, VIDC_SESSION_TYPE_ENC, true);
vcodec_control_v3(core, VIDC_SESSION_TYPE_ENC, false);
if (inst->session_type != VIDC_SESSION_TYPE_ENC)
inst->session_type == VIDC_SESSION_TYPE_ENC)
else if (inst->session_type == VIDC_SESSION_TYPE_ENC)
inst->session_type = VIDC_SESSION_TYPE_ENC;