summaryrefslogtreecommitdiffstats
path: root/libvideoeditor/vss/mcs/src/M4MCS_API.c
diff options
context:
space:
mode:
Diffstat (limited to 'libvideoeditor/vss/mcs/src/M4MCS_API.c')
-rwxr-xr-xlibvideoeditor/vss/mcs/src/M4MCS_API.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libvideoeditor/vss/mcs/src/M4MCS_API.c b/libvideoeditor/vss/mcs/src/M4MCS_API.c
index 2ac0be1..d75a495 100755
--- a/libvideoeditor/vss/mcs/src/M4MCS_API.c
+++ b/libvideoeditor/vss/mcs/src/M4MCS_API.c
@@ -3746,7 +3746,11 @@ M4OSA_ERR M4MCS_setOutputParams( M4MCS_Context pContext,
/**
* Set output video profile and level */
pC->encodingVideoProfile = pC->InputFileProperties.uiVideoProfile;
- pC->encodingVideoLevel = pC->InputFileProperties.uiVideoLevel;
+ /** Set the target video level, because input 3gp file may
+ * have wrong video level value (some encoders do not respect
+ * level restrictions like video resolution when content is created).
+ **/
+ pC->encodingVideoLevel = pParams->outputVideoLevel;
// Clip's original width and height may not be
// multiple of 16.