├── .gitignore ├── .idea ├── encodings.xml ├── gradle.xml ├── misc.xml ├── modules.xml ├── runConfigurations.xml └── vcs.xml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── libs │ ├── glide-full-4.4.0.jar │ └── glide-recyclerview-integration-4.4.0.jar ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── greymax │ │ └── android │ │ └── sve │ │ └── app │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── greymax │ │ │ └── android │ │ │ └── sve │ │ │ └── app │ │ │ ├── TrimmerActivity.java │ │ │ ├── VideoAddActivity.java │ │ │ ├── VideoGridViewAdapter.java │ │ │ ├── VideoOutputActivity.java │ │ │ ├── VideoSelectActivity.java │ │ │ ├── utils │ │ │ ├── ExtractFrameWorkThread.java │ │ │ ├── FileUtils.java │ │ │ ├── UIUtil.java │ │ │ ├── VideoExtractFrameAsyncUtils.java │ │ │ ├── VideoInfo.java │ │ │ └── VideoInfoLoader.java │ │ │ └── widget │ │ │ ├── EditSpacingItemDecoration.java │ │ │ ├── FilterListAdapter.java │ │ │ ├── GridSpacingItemDecoration.java │ │ │ ├── RangeSeekBar.java │ │ │ └── VideoThumbAdapter.java │ └── res │ │ ├── drawable-hdpi │ │ ├── ic_launcher.png │ │ ├── icon_seek_bar.png │ │ ├── icon_video.png │ │ ├── icon_video_selected.png │ │ ├── icon_video_unselected.png │ │ ├── upload_overlay_black.9.png │ │ └── upload_overlay_trans.9.png │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable-xhdpi │ │ └── video_trim_handle.png │ │ ├── drawable │ │ ├── background_button.xml │ │ ├── ic_launcher_background.xml │ │ └── ic_photo_size_select_actual_black_24dp.xml │ │ ├── layout │ │ ├── activity_trimmer.xml │ │ ├── activity_video_add.xml │ │ ├── activity_video_output.xml │ │ ├── row_text.xml │ │ ├── video_item.xml │ │ ├── video_select_gridview_item.xml │ │ ├── video_select_layout.xml │ │ └── video_thumb_itme_layout.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── greymax │ └── android │ └── sve │ └── app │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── library ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── greymax │ │ └── android │ │ └── sve │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ └── acv │ │ │ └── tone_cuver_sample.acv │ ├── java │ │ └── com │ │ │ └── greymax │ │ │ └── android │ │ │ └── sve │ │ │ ├── SVE.java │ │ │ ├── filters │ │ │ ├── EFrameBufferObjectRenderer.java │ │ │ ├── EFramebufferObject.java │ │ │ ├── EPlayerRenderer.java │ │ │ ├── EPlayerView.java │ │ │ ├── EglUtil.java │ │ │ ├── FilterType.java │ │ │ ├── Resolution.java │ │ │ ├── chooser │ │ │ │ └── EConfigChooser.java │ │ │ ├── contextfactory │ │ │ │ └── EContextFactory.java │ │ │ └── filter │ │ │ │ ├── GlBilateralFilter.java │ │ │ │ ├── GlBitmapOverlayFilter.java │ │ │ │ ├── GlBoxBlurFilter.java │ │ │ │ ├── GlBulgeDistortionFilter.java │ │ │ │ ├── GlCGAColorspaceFilter.java │ │ │ │ ├── GlColorMatrixFilter.java │ │ │ │ ├── GlFilter.java │ │ │ │ ├── GlFilterGroup.java │ │ │ │ ├── GlGaussianBlurFilter.java │ │ │ │ ├── GlGrayScaleFilter.java │ │ │ │ ├── GlHazeFilter.java │ │ │ │ ├── GlInvertFilter.java │ │ │ │ ├── GlLookUpTableFilter.java │ │ │ │ ├── GlMonochromeFilter.java │ │ │ │ ├── GlOverlayFilter.java │ │ │ │ ├── GlPreviewFilter.java │ │ │ │ ├── GlSepiaFilter.java │ │ │ │ ├── GlSharpenFilter.java │ │ │ │ ├── GlSphereRefractionFilter.java │ │ │ │ ├── GlThreex3TextureSamplingFilter.java │ │ │ │ ├── GlToneCurveFilter.java │ │ │ │ ├── GlToneFilter.java │ │ │ │ ├── GlVignetteFilter.java │ │ │ │ └── GlWeakPixelInclusionFilter.java │ │ │ ├── models │ │ │ ├── ClipInfo.java │ │ │ └── PresetInfo.java │ │ │ ├── timeline │ │ │ ├── ConcatVideoListener.java │ │ │ ├── ConcatVideoUtil.java │ │ │ ├── TrimVideoListener.java │ │ │ └── TrimVideoUtil.java │ │ │ └── transcode │ │ │ ├── FrameBufferObjectRenderer.java │ │ │ ├── InputSurface.java │ │ │ ├── OutputSurface.java │ │ │ ├── TranscodeVideoListener.java │ │ │ └── TranscodeVideoUtil.java │ └── res │ │ ├── drawable │ │ ├── ic_launcher_round.png │ │ └── lookup_sample.png │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── greymax │ └── android │ └── sve │ └── ExampleUnitTest.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/libs/glide-full-4.4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/libs/glide-full-4.4.0.jar -------------------------------------------------------------------------------- /app/libs/glide-recyclerview-integration-4.4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/libs/glide-recyclerview-integration-4.4.0.jar -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/greymax/android/sve/app/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/androidTest/java/com/greymax/android/sve/app/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/TrimmerActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/TrimmerActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/VideoAddActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/VideoAddActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/VideoGridViewAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/VideoGridViewAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/VideoOutputActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/VideoOutputActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/VideoSelectActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/VideoSelectActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/utils/ExtractFrameWorkThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/utils/ExtractFrameWorkThread.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/utils/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/utils/FileUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/utils/UIUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/utils/UIUtil.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/utils/VideoExtractFrameAsyncUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/utils/VideoExtractFrameAsyncUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/utils/VideoInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/utils/VideoInfo.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/utils/VideoInfoLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/utils/VideoInfoLoader.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/widget/EditSpacingItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/widget/EditSpacingItemDecoration.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/widget/FilterListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/widget/FilterListAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/widget/GridSpacingItemDecoration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/widget/GridSpacingItemDecoration.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/widget/RangeSeekBar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/widget/RangeSeekBar.java -------------------------------------------------------------------------------- /app/src/main/java/com/greymax/android/sve/app/widget/VideoThumbAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/java/com/greymax/android/sve/app/widget/VideoThumbAdapter.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_seek_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/drawable-hdpi/icon_seek_bar.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/drawable-hdpi/icon_video.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_video_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/drawable-hdpi/icon_video_selected.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/icon_video_unselected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/drawable-hdpi/icon_video_unselected.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/upload_overlay_black.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/drawable-hdpi/upload_overlay_black.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/upload_overlay_trans.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/drawable-hdpi/upload_overlay_trans.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/video_trim_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/drawable-xhdpi/video_trim_handle.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/background_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/drawable/background_button.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_photo_size_select_actual_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/drawable/ic_photo_size_select_actual_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_trimmer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/layout/activity_trimmer.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_video_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/layout/activity_video_add.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_video_output.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/layout/activity_video_output.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/row_text.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/layout/row_text.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/video_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/layout/video_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/video_select_gridview_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/layout/video_select_gridview_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/video_select_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/layout/video_select_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/video_thumb_itme_layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/layout/video_thumb_itme_layout.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/greymax/android/sve/app/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/app/src/test/java/com/greymax/android/sve/app/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/gradlew.bat -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/proguard-rules.pro -------------------------------------------------------------------------------- /library/src/androidTest/java/com/greymax/android/sve/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/androidTest/java/com/greymax/android/sve/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /library/src/main/assets/acv/tone_cuver_sample.acv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/assets/acv/tone_cuver_sample.acv -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/SVE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/SVE.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/EFrameBufferObjectRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/EFrameBufferObjectRenderer.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/EFramebufferObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/EFramebufferObject.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/EPlayerRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/EPlayerRenderer.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/EPlayerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/EPlayerView.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/EglUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/EglUtil.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/FilterType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/FilterType.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/Resolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/Resolution.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/chooser/EConfigChooser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/chooser/EConfigChooser.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/contextfactory/EContextFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/contextfactory/EContextFactory.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlBilateralFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlBilateralFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlBitmapOverlayFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlBitmapOverlayFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlBoxBlurFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlBoxBlurFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlBulgeDistortionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlBulgeDistortionFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlCGAColorspaceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlCGAColorspaceFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlColorMatrixFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlColorMatrixFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlFilterGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlFilterGroup.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlGaussianBlurFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlGaussianBlurFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlGrayScaleFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlGrayScaleFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlHazeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlHazeFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlInvertFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlInvertFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlLookUpTableFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlLookUpTableFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlMonochromeFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlMonochromeFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlOverlayFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlOverlayFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlPreviewFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlPreviewFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlSepiaFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlSepiaFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlSharpenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlSharpenFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlSphereRefractionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlSphereRefractionFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlThreex3TextureSamplingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlThreex3TextureSamplingFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlToneCurveFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlToneCurveFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlToneFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlToneFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlVignetteFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlVignetteFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/filters/filter/GlWeakPixelInclusionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/filters/filter/GlWeakPixelInclusionFilter.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/models/ClipInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/models/ClipInfo.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/models/PresetInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/models/PresetInfo.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/timeline/ConcatVideoListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/timeline/ConcatVideoListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/timeline/ConcatVideoUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/timeline/ConcatVideoUtil.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/timeline/TrimVideoListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/timeline/TrimVideoListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/timeline/TrimVideoUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/timeline/TrimVideoUtil.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/transcode/FrameBufferObjectRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/transcode/FrameBufferObjectRenderer.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/transcode/InputSurface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/transcode/InputSurface.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/transcode/OutputSurface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/transcode/OutputSurface.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/transcode/TranscodeVideoListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/transcode/TranscodeVideoListener.java -------------------------------------------------------------------------------- /library/src/main/java/com/greymax/android/sve/transcode/TranscodeVideoUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/java/com/greymax/android/sve/transcode/TranscodeVideoUtil.java -------------------------------------------------------------------------------- /library/src/main/res/drawable/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/res/drawable/ic_launcher_round.png -------------------------------------------------------------------------------- /library/src/main/res/drawable/lookup_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/res/drawable/lookup_sample.png -------------------------------------------------------------------------------- /library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /library/src/test/java/com/greymax/android/sve/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhanghuicuc/SimpleVideoEdit/HEAD/library/src/test/java/com/greymax/android/sve/ExampleUnitTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':library' 2 | --------------------------------------------------------------------------------