qcom2 init hevc tier correctly (#19496)

* qcom2 init tier correctly

* need to cast

Co-authored-by: Comma Device <device@comma.ai>
pull/19506/head
ZwX1616 5 years ago committed by GitHub
parent 5fdda8dbd8
commit 1c21fc100d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      selfdrive/loggerd/encoder.c

@ -288,22 +288,26 @@ void encoder_init(EncoderState *s, const char* filename, int width, int height,
assert(err == OMX_ErrorNone);
if (h265) {
#ifndef QCOM2
// setup HEVC
#ifndef QCOM2
OMX_VIDEO_PARAM_HEVCTYPE hecv_type = {0};
OMX_INDEXTYPE index_type = (OMX_INDEXTYPE) OMX_IndexParamVideoHevc;
#else
OMX_VIDEO_PARAM_PROFILELEVELTYPE hecv_type = {0};
OMX_INDEXTYPE index_type = OMX_IndexParamVideoProfileLevelCurrent;
#endif
hecv_type.nSize = sizeof(hecv_type);
hecv_type.nPortIndex = (OMX_U32) PORT_INDEX_OUT;
err = OMX_GetParameter(s->handle, (OMX_INDEXTYPE)OMX_IndexParamVideoHevc,
err = OMX_GetParameter(s->handle, index_type,
(OMX_PTR) &hecv_type);
assert(err == OMX_ErrorNone);
hecv_type.eProfile = OMX_VIDEO_HEVCProfileMain;
hecv_type.eLevel = OMX_VIDEO_HEVCHighTierLevel5;
err = OMX_SetParameter(s->handle, (OMX_INDEXTYPE)OMX_IndexParamVideoHevc,
err = OMX_SetParameter(s->handle, index_type,
(OMX_PTR) &hecv_type);
assert(err == OMX_ErrorNone);
#endif
} else {
// setup h264
OMX_VIDEO_PARAM_AVCTYPE avc = { 0 };

Loading…
Cancel
Save