summaryrefslogtreecommitdiffstats
path: root/mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
diff options
context:
space:
mode:
authorSurajit Podder <spodder@codeaurora.org>2015-08-03 19:10:50 +0530
committerSurajit Podder <spodder@codeaurora.org>2015-08-03 19:10:50 +0530
commitf85c11c3f28198c094c9c047cbf5581eab477cdd (patch)
tree3774c9d0ebe8df8f177cf175b44ae0e55734260d /mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp
parentae6e99e2c9d819ea128b8ba963ef9a238fc9a4e3 (diff)
downloadandroid_hardware_qcom_media-f85c11c3f28198c094c9c047cbf5581eab477cdd.tar.gz
android_hardware_qcom_media-f85c11c3f28198c094c9c047cbf5581eab477cdd.tar.bz2
android_hardware_qcom_media-f85c11c3f28198c094c9c047cbf5581eab477cdd.zip
mm-video-v4l2: Set IDR period for HEVC encoder
Add change to set IDR period for HEVC encoder in addition to H264 while setting intra period Change-Id: Icfa631710584c1ad0061d5794a0582446204ff1a
Diffstat (limited to 'mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp')
-rw-r--r--mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp3
1 files changed, 2 insertions, 1 deletions
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 1a0c2175..511fb167 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
@@ -3632,7 +3632,8 @@ bool venc_dev::venc_set_intra_period(OMX_U32 nPFrames, OMX_U32 nBFrames)
DEBUG_PRINT_LOW("Success IOCTL set control for id=%d, value=%lu", control.id, intra_period.num_bframes);
- if (m_sVenc_cfg.codectype == V4L2_PIX_FMT_H264) {
+ if (m_sVenc_cfg.codectype == V4L2_PIX_FMT_H264 ||
+ m_sVenc_cfg.codectype == V4L2_PIX_FMT_HEVC) {
control.id = V4L2_CID_MPEG_VIDC_VIDEO_IDR_PERIOD;
control.value = 1;