diff options
-rw-r--r-- | conf_files/sm6150/media_codecs_performance_sdmmagpie_v1.xml | 12 | ||||
-rw-r--r-- | mm-video-v4l2/vidc/venc/src/omx_video_base.cpp | 2 |
2 files changed, 14 insertions, 0 deletions
diff --git a/conf_files/sm6150/media_codecs_performance_sdmmagpie_v1.xml b/conf_files/sm6150/media_codecs_performance_sdmmagpie_v1.xml index 44c6e22c..16ccc5eb 100644 --- a/conf_files/sm6150/media_codecs_performance_sdmmagpie_v1.xml +++ b/conf_files/sm6150/media_codecs_performance_sdmmagpie_v1.xml @@ -50,6 +50,12 @@ limitations under the License. <Limit name="measured-frame-rate-1280x720" range="57-83" /> <Limit name="measured-frame-rate-1920x1080" range="16-40" /> </MediaCodec> + <MediaCodec name="c2.qti.avc.encoder" type="video/avc" update="true"> + <Limit name="measured-frame-rate-320x240" range="106-234" /> + <Limit name="measured-frame-rate-720x480" range="64-140" /> + <Limit name="measured-frame-rate-1280x720" range="26-56" /> + <Limit name="measured-frame-rate-1920x1080" range="20-44" /> + </MediaCodec> <MediaCodec name="OMX.google.h264.encoder" type="video/avc" update="true"> <Limit name="measured-frame-rate-320x240" range="215-215" /> <Limit name="measured-frame-rate-720x480" range="100-100" /> @@ -126,6 +132,12 @@ limitations under the License. <Limit name="measured-frame-rate-1920x1080" range="220-220" /> <Limit name="measured-frame-rate-3840x2160" range="51-51" /> </MediaCodec> + <MediaCodec name="c2.qti.avc.decoder" type="video/avc" update="true"> + <Limit name="measured-frame-rate-320x240" range="220-630" /> + <Limit name="measured-frame-rate-720x480" range="250-513" /> + <Limit name="measured-frame-rate-1280x720" range="200-420" /> + <Limit name="measured-frame-rate-1920x1088" range="189-301" /> + </MediaCodec> <MediaCodec name="OMX.google.h264.decoder" type="video/avc" update="true"> <Limit name="measured-frame-rate-320x240" range="270-310" /> <Limit name="measured-frame-rate-720x480" range="68-68" /> 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 5c6c8db9..67fbff3c 100644 --- a/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp +++ b/mm-video-v4l2/vidc/venc/src/omx_video_base.cpp @@ -3696,6 +3696,8 @@ OMX_ERRORTYPE omx_video::allocate_output_buffer( m_pOutput_pmem[i].buffer = malloc(sizeof(output_metabuffer)); if (m_pOutput_pmem[i].buffer == NULL) { DEBUG_PRINT_ERROR("%s: Failed to allocate meta buffer", __func__); + native_handle_close(handle); + native_handle_delete(handle); return OMX_ErrorInsufficientResources; } (*bufferHdr)->nAllocLen = sizeof(output_metabuffer); |