summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAbdulla Anam <abdullahanam@codeaurora.org>2015-10-05 17:12:43 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2015-10-09 22:18:24 -0700
commitf178e8b1fea2c63c161a9a741656d651ba70929e (patch)
tree5b46e699edf1143e09260901dc1ecfc0fcd23520
parentbcf4fa347a9faf7fca6c171c5a4709ab27c5f6c3 (diff)
downloadandroid_hardware_qcom_media-f178e8b1fea2c63c161a9a741656d651ba70929e.tar.gz
android_hardware_qcom_media-f178e8b1fea2c63c161a9a741656d651ba70929e.tar.bz2
android_hardware_qcom_media-f178e8b1fea2c63c161a9a741656d651ba70929e.zip
mm-video-v4l2: venc: support all I frame encoding usecase.
If nPframes is set to 0, component returns error. This fails the usecase where client is configured for all I-frames encoding. This change adds support for all I frame encoding usecase. Change-Id: I1d7e769258d2e0a151e03ba395b4d61045635c95
-rw-r--r--mm-video-v4l2/vidc/venc/src/video_encoder_device_v4l2.cpp4
1 files changed, 2 insertions, 2 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 7ece2b5b..b551db07 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
@@ -4286,8 +4286,8 @@ bool venc_dev::venc_calibrate_gop()
nBframes = intra_period.num_bframes;
nLayers = hier_layers.numlayers;
- if (!nPframes) {
- DEBUG_PRINT_ERROR("nPframes should be non-zero\n");
+ if (!nPframes && nLayers) {
+ DEBUG_PRINT_ERROR("nPframes should be non-zero with nLayers enabled\n");
return false;
}