summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2016-09-27 03:12:13 +0000
committerNanang Izzuddin <nanang@teluu.com>2016-09-27 03:12:13 +0000
commitcc7c55b8595b8128dee3ec5d4a6edbf08c134cf7 (patch)
tree00ba69a7fd98d9ee3924b00e0dcc7c8d4639b738
parenteab8e72c40043cc0fb589708861322da8d530e37 (diff)
Misc (re #1945): Fixed warning in OpenH264 encoder "ParamValidationExt(), slice mode = SM_SIZELIMITED_SLICE..." (thanks Carlos Dom for the report).
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5440 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjmedia/src/pjmedia-codec/openh264.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia-codec/openh264.cpp b/pjmedia/src/pjmedia-codec/openh264.cpp
index f5f03c8c..8685b062 100644
--- a/pjmedia/src/pjmedia-codec/openh264.cpp
+++ b/pjmedia/src/pjmedia-codec/openh264.cpp
@@ -508,7 +508,9 @@ static pj_status_t oh264_codec_open(pjmedia_vid_codec *codec,
elayer_ctx.sSliceArgument.uiSliceMode = (oh264_data->whole ?
SM_SINGLE_SLICE :
SM_SIZELIMITED_SLICE);
- elayer_ctx.sSliceArgument.uiSliceSizeConstraint = param->enc_mtu;
+
+ /* uiSliceSizeConstraint = uiMaxNalSize - NAL_HEADER_ADD_0X30BYTES */
+ elayer_ctx.sSliceArgument.uiSliceSizeConstraint = param->enc_mtu - 50;
elayer_ctx.sSliceArgument.uiSliceNum = 1;
elayer_ctx.sSliceArgument.uiSliceMbNum[0] = 960;
elayer_ctx.sSliceArgument.uiSliceMbNum[1] = 0;