diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2018-06-12 14:51:10 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2018-06-12 14:51:10 -0700 |
commit | a13631ccb3a074d2ce1d5cc9b561b597e08e79a4 (patch) | |
tree | 030918178403ec20cf77add25f2b0a2cd2ad176a | |
parent | 1e0535e3ef63015a4585c5f5fbc8fd7644f90dbd (diff) | |
parent | 982be6fac2cf73eef56432db161a1c3ff4fc8d06 (diff) | |
download | media-a13631ccb3a074d2ce1d5cc9b561b597e08e79a4.tar.gz |
Merge "media: Fix coding type name for HEIC" into video-userspace.lnx.7.3.9
-rw-r--r-- | mm-core/inc/OMX_Video.h | 2 | ||||
-rw-r--r-- | mm-video-v4l2/vidc/venc/src/omx_video_base.cpp | 2 | ||||
-rw-r--r-- | mm-video-v4l2/vidc/venc/src/omx_video_encoder.cpp | 12 | ||||
-rw-r--r-- | mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp | 16 |
4 files changed, 16 insertions, 16 deletions
diff --git a/mm-core/inc/OMX_Video.h b/mm-core/inc/OMX_Video.h index a5568fe3..9f3cf146 100644 --- a/mm-core/inc/OMX_Video.h +++ b/mm-core/inc/OMX_Video.h @@ -71,7 +71,7 @@ typedef enum OMX_VIDEO_CODINGTYPE { OMX_VIDEO_CodingVP8, /**< Google VP8, formerly known as On2 VP8 */ OMX_VIDEO_CodingVP9, /**< Google VP9 */ OMX_VIDEO_CodingHEVC, /**< HEVC */ - OMX_VIDEO_CodingHEIC = 13, /**< HEIC */ + OMX_VIDEO_CodingImageHEIC = 13, /**< HEIC */ OMX_VIDEO_CodingKhronosExtensions = 0x6F000000, /**< Reserved region for introducing Khronos Standard Extensions */ OMX_VIDEO_CodingVendorStartUnused = 0x7F000000, /**< Reserved region for introducing Vendor Extensions */ OMX_VIDEO_CodingMax = 0x7FFFFFFF diff --git a/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp b/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp index 016f5cb9..7fe1c977 100644 --- a/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp +++ b/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp @@ -1586,7 +1586,7 @@ OMX_ERRORTYPE omx_video::get_parameter(OMX_IN OMX_HANDLETYPE hComp, // At the same time, FWK needs original WxH for various purposes // Sending input WxH as output port def WxH to FWK if (m_sOutPortDef.format.video.eCompressionFormat == - OMX_VIDEO_CodingHEIC) { + OMX_VIDEO_CodingImageHEIC) { portDefn->format.video.nFrameWidth = m_sInPortDef.format.video.nFrameWidth; portDefn->format.video.nFrameHeight = diff --git a/mm-video-v4l2/vidc/venc/src/omx_video_encoder.cpp b/mm-video-v4l2/vidc/venc/src/omx_video_encoder.cpp index 8181347c..cd85448e 100644 --- a/mm-video-v4l2/vidc/venc/src/omx_video_encoder.cpp +++ b/mm-video-v4l2/vidc/venc/src/omx_video_encoder.cpp @@ -127,7 +127,7 @@ OMX_ERRORTYPE omx_venc::component_init(OMX_STRING role) } else if (!strncmp((char *)m_nkind, "OMX.qcom.video.encoder.heic", \ OMX_MAX_STRINGNAME_SIZE)) { strlcpy((char *)m_cRole, "video_encoder.hevc", OMX_MAX_STRINGNAME_SIZE); - codec_type = OMX_VIDEO_CodingHEIC; + codec_type = OMX_VIDEO_CodingImageHEIC; } else if (!strncmp((char *)m_nkind, "OMX.qcom.video.encoder.hevc.secure", \ OMX_MAX_STRINGNAME_SIZE)) { strlcpy((char *)m_cRole, "video_encoder.hevc", OMX_MAX_STRINGNAME_SIZE); @@ -268,7 +268,7 @@ OMX_ERRORTYPE omx_venc::component_init(OMX_STRING role) } else if (codec_type == OMX_VIDEO_CodingHEVC) { m_sParamProfileLevel.eProfile = (OMX_U32) OMX_VIDEO_HEVCProfileMain; m_sParamProfileLevel.eLevel = (OMX_U32) OMX_VIDEO_HEVCMainTierLevel1; - } else if (codec_type == OMX_VIDEO_CodingHEIC) { + } else if (codec_type == OMX_VIDEO_CodingImageHEIC) { m_sParamProfileLevel.eProfile = (OMX_U32) OMX_VIDEO_HEVCProfileMainStill; m_sParamProfileLevel.eLevel = (OMX_U32) OMX_VIDEO_HEVCMainTierLevel1; } @@ -320,8 +320,8 @@ OMX_ERRORTYPE omx_venc::component_init(OMX_STRING role) m_sOutPortDef.format.video.eCompressionFormat = OMX_VIDEO_CodingVP8; } else if (codec_type == OMX_VIDEO_CodingHEVC) { m_sOutPortDef.format.video.eCompressionFormat = OMX_VIDEO_CodingHEVC; - } else if (codec_type == OMX_VIDEO_CodingHEIC) { - m_sOutPortDef.format.video.eCompressionFormat = OMX_VIDEO_CodingHEIC; + } else if (codec_type == OMX_VIDEO_CodingImageHEIC) { + m_sOutPortDef.format.video.eCompressionFormat = OMX_VIDEO_CodingImageHEIC; } else if (codec_type == (OMX_VIDEO_CODINGTYPE)QOMX_VIDEO_CodingTME) { m_sOutPortDef.format.video.eCompressionFormat = (OMX_VIDEO_CODINGTYPE)QOMX_VIDEO_CodingTME; } @@ -353,8 +353,8 @@ OMX_ERRORTYPE omx_venc::component_init(OMX_STRING role) m_sOutPortFormat.eCompressionFormat = OMX_VIDEO_CodingVP8; } else if (codec_type == OMX_VIDEO_CodingHEVC) { m_sOutPortFormat.eCompressionFormat = OMX_VIDEO_CodingHEVC; - } else if (codec_type == OMX_VIDEO_CodingHEIC) { - m_sOutPortFormat.eCompressionFormat = OMX_VIDEO_CodingHEIC; + } else if (codec_type == OMX_VIDEO_CodingImageHEIC) { + m_sOutPortFormat.eCompressionFormat = OMX_VIDEO_CodingImageHEIC; } else if (codec_type == (OMX_VIDEO_CODINGTYPE)QOMX_VIDEO_CodingTME) { m_sOutPortFormat.eCompressionFormat = (OMX_VIDEO_CODINGTYPE)QOMX_VIDEO_CodingTME; } diff --git a/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp b/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp index e798d4ff..eff71e54 100644 --- a/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp +++ b/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp @@ -1409,12 +1409,12 @@ bool venc_dev::venc_open(OMX_U32 codec) profile_level.level = V4L2_MPEG_VIDC_VIDEO_VP8_VERSION_0; minqp = 0; maxqp = 127; - } else if (codec == OMX_VIDEO_CodingHEVC || codec == OMX_VIDEO_CodingHEIC) { + } else if (codec == OMX_VIDEO_CodingHEVC || codec == OMX_VIDEO_CodingImageHEIC) { m_sVenc_cfg.codectype = V4L2_PIX_FMT_HEVC; idrperiod.idrperiod = 1; minqp = 0; maxqp = 51; - if (codec == OMX_VIDEO_CodingHEIC) + if (codec == OMX_VIDEO_CodingImageHEIC) codec_profile.profile = V4L2_MPEG_VIDC_VIDEO_HEVC_PROFILE_MAIN_STILL_PIC; else codec_profile.profile = V4L2_MPEG_VIDC_VIDEO_HEVC_PROFILE_MAIN; @@ -2013,7 +2013,7 @@ bool venc_dev::venc_set_param(void *paramData, OMX_INDEXTYPE index) } else if (portDefn->nPortIndex == PORT_INDEX_OUT) { unsigned long codectype = venc_get_codectype(portDefn->format.video.eCompressionFormat); - if (portDefn->format.video.eCompressionFormat == OMX_VIDEO_CodingHEIC) { + if (portDefn->format.video.eCompressionFormat == OMX_VIDEO_CodingImageHEIC) { portDefn->format.video.nFrameWidth = DEFAULT_TILE_DIMENSION; portDefn->format.video.nFrameHeight = DEFAULT_TILE_DIMENSION; DEBUG_PRINT_HIGH("set_parameter: OMX_IndexParamPortDefinition: port %d, wxh (for HEIC coding type) %dx%d", @@ -2258,7 +2258,7 @@ bool venc_dev::venc_set_param(void *paramData, OMX_INDEXTYPE index) OMX_VIDEO_PARAM_ANDROID_IMAGEGRIDTYPE* pParam = (OMX_VIDEO_PARAM_ANDROID_IMAGEGRIDTYPE*)paramData; - if (m_codec != OMX_VIDEO_CodingHEIC) { + if (m_codec != OMX_VIDEO_CodingImageHEIC) { DEBUG_PRINT_ERROR("OMX_IndexParamVideoAndroidImageGrid is only supported for HEIC"); return false; } @@ -4253,7 +4253,7 @@ bool venc_dev::venc_empty_buf(void *buffer, void *pmem_data_buf, unsigned index, } // Tiling in HEIC requires output WxH to be Tile size; difference is permitted - if (!(m_codec == OMX_VIDEO_CodingHEIC) && + if (!(m_codec == OMX_VIDEO_CodingImageHEIC) && inp_width * inp_height != out_width * out_height) { DEBUG_PRINT_ERROR("Downscalar is disabled and input/output dimenstions don't match"); DEBUG_PRINT_ERROR("Input WxH : %dx%d Output WxH : %dx%d",inp_width, inp_height, out_width, out_height); @@ -5034,7 +5034,7 @@ bool venc_dev::venc_reconfigure_intra_period() ((codec_profile.profile == V4L2_MPEG_VIDC_VIDEO_HEVC_PROFILE_MAIN) || (codec_profile.profile == V4L2_MPEG_VIDC_VIDEO_HEVC_PROFILE_MAIN10) || (codec_profile.profile == V4L2_MPEG_VIDC_VIDEO_HEVC_PROFILE_MAIN_STILL_PIC)) && - (m_codec != OMX_VIDEO_CodingHEIC)) { + (m_codec != OMX_VIDEO_CodingImageHEIC)) { isValidCodec = true; } @@ -5173,7 +5173,7 @@ bool venc_dev::_venc_set_intra_period(OMX_U32 nPFrames, OMX_U32 nBFrames) if (m_sVenc_cfg.codectype != V4L2_PIX_FMT_H264 && m_sVenc_cfg.codectype != V4L2_PIX_FMT_HEVC && - m_codec == OMX_VIDEO_CodingHEIC) { + m_codec == OMX_VIDEO_CodingImageHEIC) { nBFrames = 0; } @@ -5636,7 +5636,7 @@ unsigned long venc_dev::venc_get_codectype(OMX_VIDEO_CODINGTYPE eCompressionForm case OMX_VIDEO_CodingVP9: codectype = V4L2_PIX_FMT_VP9; break; - case OMX_VIDEO_CodingHEIC: + case OMX_VIDEO_CodingImageHEIC: case OMX_VIDEO_CodingHEVC: codectype = V4L2_PIX_FMT_HEVC; break; |