diff options
| author | 2011-02-04 16:52:10 -0800 | |
|---|---|---|
| committer | 2011-02-04 16:52:10 -0800 | |
| commit | 6ef407c0e6e3c178b01e2837e59348f72c97cf8c (patch) | |
| tree | 6ecb8e523e2997733a7ed223062e97989e5426da | |
| parent | d4b88c8829cdababbf16aaf903ba25a1669310e7 (diff) | |
| parent | 69e868dcabeb14c27251334fc33a5cad0982d379 (diff) | |
Merge "Fixed 3423072 Imported 1080x720 video clips present distorted view" into honeycomb
| -rwxr-xr-x | media/jni/mediaeditor/VideoEditorPropertiesMain.cpp | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/media/jni/mediaeditor/VideoEditorPropertiesMain.cpp b/media/jni/mediaeditor/VideoEditorPropertiesMain.cpp index 35c14b6601e6..014cd95a8812 100755 --- a/media/jni/mediaeditor/VideoEditorPropertiesMain.cpp +++ b/media/jni/mediaeditor/VideoEditorPropertiesMain.cpp @@ -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_INPUT_FILE_CONTAINS_NO_SUPPORTED_STREAM; + result = M4MCS_ERR_INVALID_INPUT_VIDEO_FRAME_SIZE; videoEditJava_checkAndThrowIllegalArgumentException( &gotten, pEnv, (M4NO_ERROR != result), - "HD Content (1080p) is not supported"); + "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_VIDEO_SIZE_NON_X16; + videoEditJava_checkAndThrowIllegalArgumentException( + &gotten, pEnv, (M4NO_ERROR != result), + "non x16 input video frame size is not supported"); + } +#endif /* USE_SOFTWARE_DECODER */ } // Check if the properties could be retrieved. |