Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 69e868dc authored by Danny Fernandes's avatar Danny Fernandes
Browse files

Fixed 3423072 Imported 1080x720 video clips present distorted view

Change-Id: If4f4039c516eb77423dd590e8634a2d4a05d4622
parent e05c33fe
Loading
Loading
Loading
Loading
+21 −3
Original line number Diff line number Diff line
@@ -195,13 +195,31 @@ jobject videoEditProp_getProperties(
                        &gotten, pEnv,(M4NO_ERROR != result),
                        "Invalid File or File not found");

                if (pClipProperties->uiVideoWidth >= 1920)
                /**
                 * Max resolution supported is 1280 x 720.
                 */
                if ( (pClipProperties->uiVideoWidth > 1280)
                    || (pClipProperties->uiVideoHeight > 720) )
                {
                    result = M4MCS_ERR_INVALID_INPUT_VIDEO_FRAME_SIZE;
                    videoEditJava_checkAndThrowIllegalArgumentException(
                            &gotten, pEnv, (M4NO_ERROR != result),
                            "Unsupported input video frame size");
                }

#ifdef USE_SOFTWARE_DECODER
                /**
                 * Input clip with non-multiples of 16 is not supported.
                 */
                if ( (pClipProperties->uiVideoWidth %16)
                    || (pClipProperties->uiVideoHeight %16) )
                {
                    result = M4MCS_ERR_INPUT_FILE_CONTAINS_NO_SUPPORTED_STREAM;
                    result = M4MCS_ERR_INPUT_VIDEO_SIZE_NON_X16;
                    videoEditJava_checkAndThrowIllegalArgumentException(
                            &gotten, pEnv, (M4NO_ERROR != result),
                            "HD Content (1080p) is not supported");
                            "non x16 input video frame size is not supported");
                }
#endif /* USE_SOFTWARE_DECODER */
            }

            // Check if the properties could be retrieved.