From 323791c6afd235cb25e6b044e4ce13092c134e9e Mon Sep 17 00:00:00 2001 From: tejpratapsingh Date: Sat, 22 Nov 2025 12:41:39 +0530 Subject: [PATCH] chore: migrate to modules --- .idea/.name | 2 +- .idea/deploymentTargetSelector.xml | 8 ++--- .idea/gradle.xml | 31 ++++++++-------- .../3d-filament-renderer}/.gitignore | 0 .../3d-filament-renderer}/build.gradle | 2 +- .../3d-filament-renderer}/consumer-rules.pro | 0 .../3d-filament-renderer}/proguard-rules.pro | 0 .../src/main/AndroidManifest.xml | 0 .../filamentrenderer/Filament3dView.kt | 0 .../FilamentOffscreenCapturer.kt | 0 .../filamentrenderer/ExampleUnitTest.kt | 0 .../3d-opengl-renderer}/.gitignore | 0 .../3d-opengl-renderer}/build.gradle | 2 +- .../3d-opengl-renderer}/consumer-rules.pro | 0 .../3d-opengl-renderer}/proguard-rules.pro | 0 .../src/main/AndroidManifest.xml | 0 .../openglrenderer/MotionOpenGlView.kt | 0 .../motionlib/openglrenderer/ObjModel.kt | 0 .../Object3DToBitmapRenderer.kt | 0 .../openglrenderer/OffscreenRenderer.kt | 0 .../openglrenderer/ExampleUnitTest.kt | 0 {app => modules/app}/.gitignore | 0 {app => modules/app}/build.gradle | 14 ++++---- {app => modules/app}/proguard-rules.pro | 0 .../animator/ExampleInstrumentedTest.kt | 0 .../app}/src/main/AndroidManifest.xml | 0 .../main/assets/bg/172896-848187907_tiny.mp4 | Bin .../app}/src/main/assets/model/bug.obj | 0 .../app}/src/main/assets/model/jeep.glb | Bin .../app}/src/main/assets/renault_kiger/1.jpg | Bin .../app}/src/main/assets/renault_kiger/10.jpg | Bin .../app}/src/main/assets/renault_kiger/11.jpg | Bin .../app}/src/main/assets/renault_kiger/12.jpg | Bin .../app}/src/main/assets/renault_kiger/13.jpg | Bin .../app}/src/main/assets/renault_kiger/14.jpg | Bin .../app}/src/main/assets/renault_kiger/15.jpg | Bin .../app}/src/main/assets/renault_kiger/16.jpg | Bin .../app}/src/main/assets/renault_kiger/17.jpg | Bin .../app}/src/main/assets/renault_kiger/18.jpg | Bin .../app}/src/main/assets/renault_kiger/19.jpg | Bin .../app}/src/main/assets/renault_kiger/2.jpg | Bin .../app}/src/main/assets/renault_kiger/20.jpg | Bin .../app}/src/main/assets/renault_kiger/21.jpg | Bin .../app}/src/main/assets/renault_kiger/22.jpg | Bin .../app}/src/main/assets/renault_kiger/23.jpg | Bin .../app}/src/main/assets/renault_kiger/24.jpg | Bin .../app}/src/main/assets/renault_kiger/25.jpg | Bin .../app}/src/main/assets/renault_kiger/26.jpg | Bin .../app}/src/main/assets/renault_kiger/27.jpg | Bin .../app}/src/main/assets/renault_kiger/28.jpg | Bin .../app}/src/main/assets/renault_kiger/29.jpg | Bin .../app}/src/main/assets/renault_kiger/3.jpg | Bin .../app}/src/main/assets/renault_kiger/30.jpg | Bin .../app}/src/main/assets/renault_kiger/31.jpg | Bin .../app}/src/main/assets/renault_kiger/32.jpg | Bin .../app}/src/main/assets/renault_kiger/33.jpg | Bin .../app}/src/main/assets/renault_kiger/34.jpg | Bin .../app}/src/main/assets/renault_kiger/35.jpg | Bin .../app}/src/main/assets/renault_kiger/36.jpg | Bin .../app}/src/main/assets/renault_kiger/37.jpg | Bin .../app}/src/main/assets/renault_kiger/38.jpg | Bin .../app}/src/main/assets/renault_kiger/39.jpg | Bin .../app}/src/main/assets/renault_kiger/4.jpg | Bin .../app}/src/main/assets/renault_kiger/40.jpg | Bin .../app}/src/main/assets/renault_kiger/41.jpg | Bin .../app}/src/main/assets/renault_kiger/42.jpg | Bin .../app}/src/main/assets/renault_kiger/43.jpg | Bin .../app}/src/main/assets/renault_kiger/44.jpg | Bin .../app}/src/main/assets/renault_kiger/45.jpg | Bin .../app}/src/main/assets/renault_kiger/46.jpg | Bin .../app}/src/main/assets/renault_kiger/47.jpg | Bin .../app}/src/main/assets/renault_kiger/48.jpg | Bin .../app}/src/main/assets/renault_kiger/49.jpg | Bin .../app}/src/main/assets/renault_kiger/5.jpg | Bin .../app}/src/main/assets/renault_kiger/50.jpg | Bin .../app}/src/main/assets/renault_kiger/51.jpg | Bin .../app}/src/main/assets/renault_kiger/52.jpg | Bin .../app}/src/main/assets/renault_kiger/53.jpg | Bin .../app}/src/main/assets/renault_kiger/54.jpg | Bin .../app}/src/main/assets/renault_kiger/55.jpg | Bin .../app}/src/main/assets/renault_kiger/56.jpg | Bin .../app}/src/main/assets/renault_kiger/57.jpg | Bin .../app}/src/main/assets/renault_kiger/58.jpg | Bin .../app}/src/main/assets/renault_kiger/59.jpg | Bin .../app}/src/main/assets/renault_kiger/6.jpg | Bin .../app}/src/main/assets/renault_kiger/60.jpg | Bin .../app}/src/main/assets/renault_kiger/61.jpg | Bin .../app}/src/main/assets/renault_kiger/62.jpg | Bin .../app}/src/main/assets/renault_kiger/63.jpg | Bin .../app}/src/main/assets/renault_kiger/64.jpg | Bin .../app}/src/main/assets/renault_kiger/65.jpg | Bin .../app}/src/main/assets/renault_kiger/66.jpg | Bin .../app}/src/main/assets/renault_kiger/67.jpg | Bin .../app}/src/main/assets/renault_kiger/68.jpg | Bin .../app}/src/main/assets/renault_kiger/69.jpg | Bin .../app}/src/main/assets/renault_kiger/7.jpg | Bin .../app}/src/main/assets/renault_kiger/70.jpg | Bin .../app}/src/main/assets/renault_kiger/71.jpg | Bin .../app}/src/main/assets/renault_kiger/72.jpg | Bin .../app}/src/main/assets/renault_kiger/8.jpg | Bin .../app}/src/main/assets/renault_kiger/9.jpg | Bin .../src/main/assets/renault_kiger_bg/1.png | Bin .../src/main/assets/renault_kiger_bg/10.png | Bin .../src/main/assets/renault_kiger_bg/11.png | Bin .../src/main/assets/renault_kiger_bg/12.png | Bin .../src/main/assets/renault_kiger_bg/13.png | Bin .../src/main/assets/renault_kiger_bg/14.png | Bin .../src/main/assets/renault_kiger_bg/15.png | Bin .../src/main/assets/renault_kiger_bg/16.png | Bin .../src/main/assets/renault_kiger_bg/17.png | Bin .../src/main/assets/renault_kiger_bg/18.png | Bin .../src/main/assets/renault_kiger_bg/19.png | Bin .../src/main/assets/renault_kiger_bg/2.png | Bin .../src/main/assets/renault_kiger_bg/20.png | Bin .../src/main/assets/renault_kiger_bg/21.png | Bin .../src/main/assets/renault_kiger_bg/22.png | Bin .../src/main/assets/renault_kiger_bg/23.png | Bin .../src/main/assets/renault_kiger_bg/24.png | Bin .../src/main/assets/renault_kiger_bg/25.png | Bin .../src/main/assets/renault_kiger_bg/26.png | Bin .../src/main/assets/renault_kiger_bg/27.png | Bin .../src/main/assets/renault_kiger_bg/28.png | Bin .../src/main/assets/renault_kiger_bg/29.png | Bin .../src/main/assets/renault_kiger_bg/3.png | Bin .../src/main/assets/renault_kiger_bg/30.png | Bin .../src/main/assets/renault_kiger_bg/31.png | Bin .../src/main/assets/renault_kiger_bg/32.png | Bin .../src/main/assets/renault_kiger_bg/33.png | Bin .../src/main/assets/renault_kiger_bg/34.png | Bin .../src/main/assets/renault_kiger_bg/35.png | Bin .../src/main/assets/renault_kiger_bg/36.png | Bin .../src/main/assets/renault_kiger_bg/37.png | Bin .../src/main/assets/renault_kiger_bg/38.png | Bin .../src/main/assets/renault_kiger_bg/39.png | Bin .../src/main/assets/renault_kiger_bg/4.png | Bin .../src/main/assets/renault_kiger_bg/40.png | Bin .../src/main/assets/renault_kiger_bg/41.png | Bin .../src/main/assets/renault_kiger_bg/42.png | Bin .../src/main/assets/renault_kiger_bg/43.png | Bin .../src/main/assets/renault_kiger_bg/44.png | Bin .../src/main/assets/renault_kiger_bg/45.png | Bin .../src/main/assets/renault_kiger_bg/46.png | Bin .../src/main/assets/renault_kiger_bg/47.png | Bin .../src/main/assets/renault_kiger_bg/48.png | Bin .../src/main/assets/renault_kiger_bg/49.png | Bin .../src/main/assets/renault_kiger_bg/5.png | Bin .../src/main/assets/renault_kiger_bg/50.png | Bin .../src/main/assets/renault_kiger_bg/51.png | Bin .../src/main/assets/renault_kiger_bg/52.png | Bin .../src/main/assets/renault_kiger_bg/53.png | Bin .../src/main/assets/renault_kiger_bg/54.png | Bin .../src/main/assets/renault_kiger_bg/55.png | Bin .../src/main/assets/renault_kiger_bg/56.png | Bin .../src/main/assets/renault_kiger_bg/57.png | Bin .../src/main/assets/renault_kiger_bg/58.png | Bin .../src/main/assets/renault_kiger_bg/59.png | Bin .../src/main/assets/renault_kiger_bg/6.png | Bin .../src/main/assets/renault_kiger_bg/60.png | Bin .../src/main/assets/renault_kiger_bg/61.png | Bin .../src/main/assets/renault_kiger_bg/62.png | Bin .../src/main/assets/renault_kiger_bg/63.png | Bin .../src/main/assets/renault_kiger_bg/64.png | Bin .../src/main/assets/renault_kiger_bg/65.png | Bin .../src/main/assets/renault_kiger_bg/66.png | Bin .../src/main/assets/renault_kiger_bg/67.png | Bin .../src/main/assets/renault_kiger_bg/68.png | Bin .../src/main/assets/renault_kiger_bg/69.png | Bin .../src/main/assets/renault_kiger_bg/7.png | Bin .../src/main/assets/renault_kiger_bg/70.png | Bin .../src/main/assets/renault_kiger_bg/71.png | Bin .../src/main/assets/renault_kiger_bg/72.png | Bin .../src/main/assets/renault_kiger_bg/8.png | Bin .../src/main/assets/renault_kiger_bg/9.png | Bin .../app}/src/main/ic_launcher-playstore.png | Bin .../activities/MotionPreviewActivity.kt | 0 .../animator/app/MyApplication.kt | 0 .../notification/NotificationChannelType.kt | 0 .../notification/NotificationFactory.kt | 0 .../presentation/SampleMotionVideo.kt | 0 .../animator/ui/view/ContourDevice.kt | 0 .../animator/ui/view/MotionVideoContainer.kt | 0 .../animator/ui/view/RenaultCar.kt | 0 .../tejpratapsingh/animator/utils/Timer.kt | 0 .../animator/worker/SampleMotionWorker.kt | 0 .../ic_notification_burst.xml | 0 .../drawable-hdpi/ic_notification_burst.png | Bin .../drawable-mdpi/ic_notification_burst.png | Bin .../drawable-v24/ic_launcher_foreground.xml | 0 .../drawable-xhdpi/ic_notification_burst.png | Bin .../drawable-xxhdpi/ic_notification_burst.png | Bin .../res/drawable/ic_launcher_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../mipmap-hdpi/ic_launcher_foreground.png | Bin .../res/mipmap-hdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../mipmap-mdpi/ic_launcher_foreground.png | Bin .../res/mipmap-mdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../mipmap-xhdpi/ic_launcher_foreground.png | Bin .../res/mipmap-xhdpi/ic_launcher_round.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin .../app}/src/main/res/values-night/themes.xml | 0 .../app}/src/main/res/values/colors.xml | 0 .../res/values/ic_launcher_background.xml | 0 .../app}/src/main/res/values/strings.xml | 0 .../app}/src/main/res/values/themes.xml | 0 .../main/res/xml/data_extraction_rules.xml | 0 .../app}/src/main/res/xml/filepaths.xml | 0 .../animator/ExampleUnitTest.kt | 0 {core => modules/core}/.gitignore | 0 {core => modules/core}/build.gradle | 0 {core => modules/core}/consumer-rules.pro | 0 {core => modules/core}/proguard-rules.pro | 0 .../core}/src/main/AndroidManifest.xml | 0 .../motionlib/core/MotionAudio.kt | 0 .../motionlib/core/MotionConfig.kt | 0 .../motionlib/core/MotionEffect.kt | 0 .../motionlib/core/MotionPlugin.kt | 0 .../motionlib/core/MotionView.kt | 0 .../motionlib/core/OnMotionFrameListener.kt | 0 .../motionlib/core/VideoAspectRatio.kt | 0 .../motionlib/core/VideoProducerAdapter.kt | 0 .../core/extensions/AssetExtension.kt | 0 .../core/extensions/BitmapExtension.kt | 0 .../core/extensions/ContextExtensions.kt | 0 .../core/extensions/KtorExtension.kt | 0 .../core/extensions/StringExtension.kt | 0 .../core/extensions/ViewExtension.kt | 0 .../motionlib/core/ExampleUnitTest.kt | 0 .../ffmpeg-kit}/build.gradle | 0 .../ffmpeg-kit-full-gpl-6.0-2.LTS.aar | Bin .../ffmpeg-motion-ext}/.gitignore | 0 .../ffmpeg-motion-ext}/build.gradle | 4 +-- .../ffmpeg-motion-ext}/consumer-rules.pro | 0 .../libs/ffmpeg-kit-full-gpl-6.0-2.LTS.aar | Bin .../ffmpeg-motion-ext}/proguard-rules.pro | 0 .../src/main/AndroidManifest.xml | 0 .../ffmpeg/FfmpegVideoProducerAdapter.kt | 0 .../ffmpeg/utils/FFMpegExtensions.kt | 0 .../ffmpeg/video/FFMpegVideoFrameView.kt | 0 .../motionlib/ffmpeg/ExampleUnitTest.kt | 0 {ivi-demo => modules/ivi-demo}/.gitignore | 0 {ivi-demo => modules/ivi-demo}/build.gradle | 2 +- .../ivi-demo}/proguard-rules.pro | 0 .../ivi_demo/ExampleInstrumentedTest.kt | 0 .../ivi-demo}/src/main/AndroidManifest.xml | 0 .../src/main/assets/bg/a_road_moving.mp4 | Bin .../src/main/assets/renault_kiger_bg/1.png | Bin .../src/main/assets/renault_kiger_bg/10.png | Bin .../src/main/assets/renault_kiger_bg/11.png | Bin .../src/main/assets/renault_kiger_bg/12.png | Bin .../src/main/assets/renault_kiger_bg/13.png | Bin .../src/main/assets/renault_kiger_bg/14.png | Bin .../src/main/assets/renault_kiger_bg/15.png | Bin .../src/main/assets/renault_kiger_bg/16.png | Bin .../src/main/assets/renault_kiger_bg/17.png | Bin .../src/main/assets/renault_kiger_bg/18.png | Bin .../src/main/assets/renault_kiger_bg/19.png | Bin .../src/main/assets/renault_kiger_bg/2.png | Bin .../src/main/assets/renault_kiger_bg/20.png | Bin .../src/main/assets/renault_kiger_bg/21.png | Bin .../src/main/assets/renault_kiger_bg/22.png | Bin .../src/main/assets/renault_kiger_bg/23.png | Bin .../src/main/assets/renault_kiger_bg/24.png | Bin .../src/main/assets/renault_kiger_bg/25.png | Bin .../src/main/assets/renault_kiger_bg/26.png | Bin .../src/main/assets/renault_kiger_bg/27.png | Bin .../src/main/assets/renault_kiger_bg/28.png | Bin .../src/main/assets/renault_kiger_bg/29.png | Bin .../src/main/assets/renault_kiger_bg/3.png | Bin .../src/main/assets/renault_kiger_bg/30.png | Bin .../src/main/assets/renault_kiger_bg/31.png | Bin .../src/main/assets/renault_kiger_bg/32.png | Bin .../src/main/assets/renault_kiger_bg/33.png | Bin .../src/main/assets/renault_kiger_bg/34.png | Bin .../src/main/assets/renault_kiger_bg/35.png | Bin .../src/main/assets/renault_kiger_bg/36.png | Bin .../src/main/assets/renault_kiger_bg/37.png | Bin .../src/main/assets/renault_kiger_bg/38.png | Bin .../src/main/assets/renault_kiger_bg/39.png | Bin .../src/main/assets/renault_kiger_bg/4.png | Bin .../src/main/assets/renault_kiger_bg/40.png | Bin .../src/main/assets/renault_kiger_bg/41.png | Bin .../src/main/assets/renault_kiger_bg/42.png | Bin .../src/main/assets/renault_kiger_bg/43.png | Bin .../src/main/assets/renault_kiger_bg/44.png | Bin .../src/main/assets/renault_kiger_bg/45.png | Bin .../src/main/assets/renault_kiger_bg/46.png | Bin .../src/main/assets/renault_kiger_bg/47.png | Bin .../src/main/assets/renault_kiger_bg/48.png | Bin .../src/main/assets/renault_kiger_bg/49.png | Bin .../src/main/assets/renault_kiger_bg/5.png | Bin .../src/main/assets/renault_kiger_bg/50.png | Bin .../src/main/assets/renault_kiger_bg/51.png | Bin .../src/main/assets/renault_kiger_bg/52.png | Bin .../src/main/assets/renault_kiger_bg/53.png | Bin .../src/main/assets/renault_kiger_bg/54.png | Bin .../src/main/assets/renault_kiger_bg/55.png | Bin .../src/main/assets/renault_kiger_bg/56.png | Bin .../src/main/assets/renault_kiger_bg/57.png | Bin .../src/main/assets/renault_kiger_bg/58.png | Bin .../src/main/assets/renault_kiger_bg/59.png | Bin .../src/main/assets/renault_kiger_bg/6.png | Bin .../src/main/assets/renault_kiger_bg/60.png | Bin .../src/main/assets/renault_kiger_bg/61.png | Bin .../src/main/assets/renault_kiger_bg/62.png | Bin .../src/main/assets/renault_kiger_bg/63.png | Bin .../src/main/assets/renault_kiger_bg/64.png | Bin .../src/main/assets/renault_kiger_bg/65.png | Bin .../src/main/assets/renault_kiger_bg/66.png | Bin .../src/main/assets/renault_kiger_bg/67.png | Bin .../src/main/assets/renault_kiger_bg/68.png | Bin .../src/main/assets/renault_kiger_bg/69.png | Bin .../src/main/assets/renault_kiger_bg/7.png | Bin .../src/main/assets/renault_kiger_bg/70.png | Bin .../src/main/assets/renault_kiger_bg/71.png | Bin .../src/main/assets/renault_kiger_bg/72.png | Bin .../src/main/assets/renault_kiger_bg/8.png | Bin .../src/main/assets/renault_kiger_bg/9.png | Bin .../ivi-demo}/src/main/assets/road/01.png | Bin .../ivi-demo}/src/main/assets/road/02.png | Bin .../ivi-demo}/src/main/assets/road/03.png | Bin .../ivi-demo}/src/main/assets/road/04.png | Bin .../ivi-demo}/src/main/assets/road/05.png | Bin .../ivi-demo}/src/main/assets/road/06.png | Bin .../ivi-demo}/src/main/assets/road/07.png | Bin .../ivi-demo}/src/main/assets/road/08.png | Bin .../ivi-demo}/src/main/assets/road/09.png | Bin .../ivi-demo}/src/main/assets/road/10.png | Bin .../tejpratapsingh/ivi_demo/MainActivity.kt | 0 .../ivi_demo/extension/ViewExtensions.kt | 0 .../ivi_demo/motion/RenaultCar.kt | 0 .../tejpratapsingh/ivi_demo/motion/Road.kt | 0 .../ivi_demo/sequence/RenaultSequence.kt | 7 ++++ .../ivi_demo/view/TrapezoidImageView.kt | 0 .../res/drawable/ic_launcher_background.xml | 0 .../res/drawable/ic_launcher_foreground.xml | 0 .../src/main/res/drawable/road_0.png | Bin .../src/main/res/layout/activity_main.xml | 0 .../res/mipmap-anydpi-v26/ic_launcher.xml | 0 .../mipmap-anydpi-v26/ic_launcher_round.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin .../res/mipmap-hdpi/ic_launcher_round.webp | Bin .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin .../res/mipmap-mdpi/ic_launcher_round.webp | Bin .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin .../src/main/res/values-night/themes.xml | 0 .../ivi-demo}/src/main/res/values/colors.xml | 0 .../ivi-demo}/src/main/res/values/strings.xml | 0 .../ivi-demo}/src/main/res/values/themes.xml | 0 .../ivi_demo/ExampleUnitTest.kt | 0 .../jcodec-motion-ext}/.gitignore | 0 .../jcodec-motion-ext}/build.gradle | 2 +- .../jcodec-motion-ext}/consumer-rules.pro | 0 .../jcodec-motion-ext}/proguard-rules.pro | 0 .../src/main/AndroidManifest.xml | 0 .../motionlib/jcodec/FileExtension.kt | 0 .../jcodec/JCodecVideoProducerAdapter.kt | 0 .../motionlib/jcodec/ExampleUnitTest.kt | 0 .../lyrics-maker}/.gitignore | 0 .../lyrics-maker}/build.gradle | 6 ++-- .../lyrics-maker}/proguard-rules.pro | 0 .../lyricsmaker/ExampleInstrumentedTest.kt | 0 .../src/main/AndroidManifest.xml | 0 .../data/api/client/AlbumArtFetcher.kt | 0 .../data/api/client/LrcLibClient.kt | 0 .../lyricsmaker/data/api/model/LyricsQuery.kt | 0 .../data/api/model/LyricsResponse.kt | 0 .../lyricsmaker/data/api/model/SearchQuery.kt | 0 .../lyricsmaker/data/lrc/LrcHelper.kt | 0 .../lyricsmaker/data/lrc/LrcLine.kt | 0 .../lyricsmaker/data/lrc/LrcParser.kt | 0 .../lyricsmaker/data/lrc/SyncedLyricFrame.kt | 0 .../data/store/RecentSearchHelper.kt | 0 .../lyricsmaker/domain/ListExtensions.kt | 0 .../presentation/activity/LyricsActivity.kt | 0 .../presentation/activity/SearchActivity.kt | 0 .../presentation/compose/AppNavHost.kt | 0 .../compose/SearchLyricsCompose.kt | 0 .../compose/SyncedLyricsSelector.kt | 0 .../motion/LyricsVideoProducer.kt | 0 .../motion/MultiLyricsVideoProducer.kt | 0 .../notification/NotificationChannelType.kt | 0 .../notification/NotificationFactory.kt | 0 .../presentation/ui/theme/Color.kt | 0 .../presentation/ui/theme/Theme.kt | 0 .../lyricsmaker/presentation/ui/theme/Type.kt | 0 .../presentation/view/FakeAudioChartView.kt | 0 .../presentation/view/FakeSineWaveView.kt | 0 .../presentation/view/LyricsContainer.kt | 0 .../presentation/view/LyricsTextView.kt | 0 .../presentation/view/SongNameTextView.kt | 0 .../presentation/viewmodel/LyricsViewModel.kt | 0 .../presentation/worker/LyricsMotionWorker.kt | 0 .../drawable-anydpi/ic_notification_burst.xml | 0 .../drawable-hdpi/ic_notification_burst.png | Bin .../drawable-mdpi/ic_notification_burst.png | Bin .../drawable-xhdpi/ic_notification_burst.png | Bin .../drawable-xxhdpi/ic_notification_burst.png | Bin .../res/drawable/ic_launcher_background.xml | 0 .../res/drawable/ic_launcher_foreground.xml | 0 .../src/main/res/layout/activity_lyrics.xml | 0 .../src/main/res/layout/activity_main.xml | 2 +- .../src/main/res/layout/lyrics_container.xml | 0 .../res/mipmap-anydpi-v26/ic_launcher.xml | 0 .../mipmap-anydpi-v26/ic_launcher_round.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin .../res/mipmap-hdpi/ic_launcher_round.webp | Bin .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin .../res/mipmap-mdpi/ic_launcher_round.webp | Bin .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin .../src/main/res/values-night/themes.xml | 0 .../src/main/res/values/colors.xml | 0 .../src/main/res/values/strings.xml | 0 .../src/main/res/values/themes.xml | 0 .../src/main/res/xml/filepaths.xml | 0 .../lyricsmaker/ExampleUnitTest.kt | 0 .../metadata-extractor}/.gitignore | 0 .../metadata-extractor}/build.gradle | 2 +- .../metadata-extractor}/consumer-rules.pro | 0 .../metadata-extractor}/proguard-rules.pro | 0 .../ExampleInstrumentedTest.kt | 0 .../src/main/AndroidManifest.xml | 0 .../metadataextractor/MetadataExtractor.kt | 0 .../ShareReceiverActivity.kt | 0 .../res/layout/activity_share_receiver.xml | 0 .../src/main/res/values/strings.xml | 0 .../metadataextractor/ExampleUnitTest.kt | 0 {motionlib => modules/motionlib}/.gitignore | 0 {motionlib => modules/motionlib}/build.gradle | 2 +- .../motionlib}/consumer-rules.pro | 0 .../motionlib}/proguard-rules.pro | 0 .../res/drawable-anydpi/ic_video_lib.xml | 0 .../debug/res/drawable-hdpi/ic_video_lib.png | Bin .../debug/res/drawable-mdpi/ic_video_lib.png | Bin .../debug/res/drawable-xhdpi/ic_video_lib.png | Bin .../res/drawable-xxhdpi/ic_video_lib.png | Bin .../motionlib}/src/main/AndroidManifest.xml | 0 .../motionlib/activities/PreviewActivity.kt | 0 .../adapter/AndroidVideoProducerAdapter.kt | 0 .../motionlib/core/animation/Easings.kt | 0 .../motionlib/core/animation/Interpolators.kt | 0 .../core/animation/MotionInterpolator.kt | 0 .../motionlib/core/animation/Spring.kt | 0 .../core/infra/AndroidVideoGenerator.kt | 0 .../motionlib/core/infra/AudioProcessor.kt | 0 .../core/motion/BaseContourMotionView.kt | 0 .../core/motion/BaseFrameMotionView.kt | 0 .../motionlib/core/motion/IComposerView.kt | 0 .../core/motion/IMotionVideoProducer.kt | 0 .../core/motion/MotionComposerView.kt | 0 .../core/motion/MotionVideoProducer.kt | 0 .../core/motion/OrientedMotionView.kt | 0 .../motionlib/ui/MotionVideoPlayer.kt | 0 .../motionlib/ui/custom/CutoutTextView.kt | 0 .../ui/custom/audio/BaseAudioWaveformView.kt | 0 .../custom/audio/CircularAudioWaveformView.kt | 0 .../custom/audio/RadialAudioWaveformView.kt | 1 + .../ui/custom/background/GradientView.kt | 0 .../ui/custom/container/RotatingMotionView.kt | 0 .../ui/custom/text/TransparentTextView.kt | 0 .../ui/custom/text/TypeWriterTextView.kt | 0 .../ui/custom/text/WordBlinkTextView.kt | 0 .../ui/custom/text/WordWriterTextView.kt | 0 .../text/abstract/AbstractMotionTextView.kt | 0 .../ui/custom/video/VideoFrameView.kt | 0 .../ui/effects/SlideRightToLeftEffect.kt | 2 +- .../motionlib/utils/TextViewUtil.kt | 0 .../motionlib/utils/VideoUtil.kt | 0 .../motionlib/worker/MotionWorker.kt | 0 .../src/main/res/layout/activity_preview.xml | 0 .../motionlib}/src/main/res/values/attrs.xml | 0 .../src/main/res/values/strings.xml | 0 .../motionlib/ExampleUnitTest.kt | 0 .../pytorch-motion-ext}/.gitignore | 0 .../pytorch-motion-ext}/build.gradle | 2 +- .../pytorch-motion-ext}/consumer-rules.pro | 0 .../pytorch-motion-ext}/proguard-rules.pro | 0 .../src/main/AndroidManifest.xml | 0 .../src/main/assets/ninasr_b0_2x.ptl | Bin .../src/main/assets/u2net.ptl | Bin .../pytorch/PyTorchImageProcessor.kt | 0 .../motionlib/pytorch/common/ModelTypes.kt | 0 .../motionlib/pytorch/removebg/RemoveBg.kt | 0 .../motionlib/pytorch/removebg/Remover.kt | 0 .../pytorch/superres/ImageUpscaler.kt | 0 .../motionlib/pytorch/superres/SuperRes.kt | 0 .../motionlib/pytorch/utils/FileUtils.kt | 0 .../motionlib/pytorch/utils/NetUtils.kt | 0 .../motionlib/pytorch/ExampleUnitTest.kt | 0 {sdui => modules/sdui}/.gitignore | 0 {sdui => modules/sdui}/build.gradle | 2 +- {sdui => modules/sdui}/consumer-rules.pro | 0 {sdui => modules/sdui}/proguard-rules.pro | 0 .../motion/sdui/ExampleInstrumentedTest.kt | 0 .../sdui}/src/main/AndroidManifest.xml | 0 .../motion/sdui/data/SduiRenderer.kt | 0 .../motion/sdui/domain/ActionHandler.kt | 0 .../motion/sdui/domain/ImageLoader.kt | 0 .../motion/sdui/domain/ViewFactory.kt | 0 .../sdui/presentation/ContainerFactory.kt | 0 .../sdui/presentation/DefaultActionHandler.kt | 0 .../motion/sdui/presentation/ImageFactory.kt | 0 .../motion/sdui/presentation/TextFactory.kt | 0 .../motion/sdui/ExampleUnitTest.kt | 0 {templates => modules/templates}/.gitignore | 0 {templates => modules/templates}/build.gradle | 2 +- .../templates}/consumer-rules.pro | 0 .../templates}/proguard-rules.pro | 0 .../templates}/src/main/AndroidManifest.xml | 0 .../main/res/drawable/corner_radius_10.xml | 0 .../main/res/drawable/corner_radius_20.xml | 0 .../main/res/drawable/corner_radius_30.xml | 0 .../src/main/res/drawable/mealtime.jpg | Bin .../main/res/layout/layout_device_frame.xml | 0 .../motionlib/templates/ExampleUnitTest.kt | 0 .../tensorflow-motion-ext}/.gitignore | 0 .../tensorflow-motion-ext}/build.gradle | 2 +- .../tensorflow-motion-ext}/consumer-rules.pro | 0 .../tensorflow-motion-ext}/proguard-rules.pro | 0 .../src/main/AndroidManifest.xml | 0 .../assets/DeepLabV3-Plus-MobileNet.tflite | Bin .../src/main/assets/ESRGAN_gh.tflite | Bin .../main/assets/deeplabv3_257_mv_gpu.tflite | Bin .../src/main/assets/esrgan_int8.tflite | Bin .../motionlib/tensorflow/ImageUtils.kt | 0 .../tensorflow/TensorFlowImageProcessor.kt | 0 .../tensorflow/removebg/CarBgRemover.kt | 0 .../removebg/TfLiteSegmentationHelper.kt | 0 .../removebg/TiledBackgroundRemover.kt | 0 .../superres/SuperResolutionProcessor.kt | 0 .../motionlib/tensorflow/ExampleUnitTest.kt | 0 settings.gradle | 33 +++++++++--------- 548 files changed, 70 insertions(+), 60 deletions(-) rename {3d-filament-renderer => modules/3d-filament-renderer}/.gitignore (100%) rename {3d-filament-renderer => modules/3d-filament-renderer}/build.gradle (95%) rename {3d-filament-renderer => modules/3d-filament-renderer}/consumer-rules.pro (100%) rename {3d-filament-renderer => modules/3d-filament-renderer}/proguard-rules.pro (100%) rename {3d-filament-renderer => modules/3d-filament-renderer}/src/main/AndroidManifest.xml (100%) rename {3d-filament-renderer => modules/3d-filament-renderer}/src/main/java/com/tejpratapsingh/motionlib/filamentrenderer/Filament3dView.kt (100%) rename {3d-filament-renderer => modules/3d-filament-renderer}/src/main/java/com/tejpratapsingh/motionlib/filamentrenderer/FilamentOffscreenCapturer.kt (100%) rename {3d-filament-renderer => modules/3d-filament-renderer}/src/test/java/com/tejpratapsingh/motionlib/filamentrenderer/ExampleUnitTest.kt (100%) rename {3d-opengl-renderer => modules/3d-opengl-renderer}/.gitignore (100%) rename {3d-opengl-renderer => modules/3d-opengl-renderer}/build.gradle (95%) rename {3d-opengl-renderer => modules/3d-opengl-renderer}/consumer-rules.pro (100%) rename {3d-opengl-renderer => modules/3d-opengl-renderer}/proguard-rules.pro (100%) rename {3d-opengl-renderer => modules/3d-opengl-renderer}/src/main/AndroidManifest.xml (100%) rename {3d-opengl-renderer => modules/3d-opengl-renderer}/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/MotionOpenGlView.kt (100%) rename {3d-opengl-renderer => modules/3d-opengl-renderer}/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/ObjModel.kt (100%) rename {3d-opengl-renderer => modules/3d-opengl-renderer}/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/Object3DToBitmapRenderer.kt (100%) rename {3d-opengl-renderer => modules/3d-opengl-renderer}/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/OffscreenRenderer.kt (100%) rename {3d-opengl-renderer => modules/3d-opengl-renderer}/src/test/java/com/tejpratapsingh/motionlib/openglrenderer/ExampleUnitTest.kt (100%) rename {app => modules/app}/.gitignore (100%) rename {app => modules/app}/build.gradle (75%) rename {app => modules/app}/proguard-rules.pro (100%) rename {app => modules/app}/src/androidTest/java/com/tejpratapsingh/animator/ExampleInstrumentedTest.kt (100%) rename {app => modules/app}/src/main/AndroidManifest.xml (100%) rename {app => modules/app}/src/main/assets/bg/172896-848187907_tiny.mp4 (100%) rename {app => modules/app}/src/main/assets/model/bug.obj (100%) rename {app => modules/app}/src/main/assets/model/jeep.glb (100%) rename {app => modules/app}/src/main/assets/renault_kiger/1.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/10.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/11.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/12.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/13.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/14.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/15.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/16.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/17.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/18.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/19.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/2.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/20.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/21.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/22.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/23.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/24.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/25.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/26.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/27.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/28.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/29.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/3.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/30.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/31.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/32.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/33.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/34.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/35.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/36.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/37.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/38.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/39.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/4.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/40.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/41.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/42.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/43.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/44.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/45.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/46.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/47.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/48.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/49.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/5.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/50.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/51.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/52.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/53.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/54.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/55.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/56.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/57.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/58.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/59.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/6.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/60.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/61.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/62.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/63.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/64.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/65.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/66.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/67.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/68.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/69.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/7.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/70.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/71.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/72.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/8.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger/9.jpg (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/1.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/10.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/11.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/12.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/13.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/14.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/15.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/16.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/17.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/18.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/19.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/2.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/20.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/21.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/22.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/23.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/24.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/25.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/26.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/27.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/28.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/29.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/3.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/30.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/31.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/32.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/33.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/34.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/35.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/36.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/37.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/38.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/39.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/4.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/40.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/41.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/42.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/43.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/44.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/45.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/46.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/47.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/48.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/49.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/5.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/50.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/51.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/52.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/53.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/54.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/55.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/56.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/57.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/58.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/59.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/6.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/60.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/61.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/62.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/63.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/64.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/65.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/66.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/67.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/68.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/69.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/7.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/70.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/71.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/72.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/8.png (100%) rename {app => modules/app}/src/main/assets/renault_kiger_bg/9.png (100%) rename {app => modules/app}/src/main/ic_launcher-playstore.png (100%) rename {app => modules/app}/src/main/java/com/tejpratapsingh/animator/activities/MotionPreviewActivity.kt (100%) rename {app => modules/app}/src/main/java/com/tejpratapsingh/animator/app/MyApplication.kt (100%) rename {app => modules/app}/src/main/java/com/tejpratapsingh/animator/notification/NotificationChannelType.kt (100%) rename {app => modules/app}/src/main/java/com/tejpratapsingh/animator/notification/NotificationFactory.kt (100%) rename {app => modules/app}/src/main/java/com/tejpratapsingh/animator/presentation/SampleMotionVideo.kt (100%) rename {app => modules/app}/src/main/java/com/tejpratapsingh/animator/ui/view/ContourDevice.kt (100%) rename {app => modules/app}/src/main/java/com/tejpratapsingh/animator/ui/view/MotionVideoContainer.kt (100%) rename {app => modules/app}/src/main/java/com/tejpratapsingh/animator/ui/view/RenaultCar.kt (100%) rename {app => modules/app}/src/main/java/com/tejpratapsingh/animator/utils/Timer.kt (100%) rename {app => modules/app}/src/main/java/com/tejpratapsingh/animator/worker/SampleMotionWorker.kt (100%) rename {app => modules/app}/src/main/res/drawable-anydpi-v24/ic_notification_burst.xml (100%) rename {app => modules/app}/src/main/res/drawable-hdpi/ic_notification_burst.png (100%) rename {app => modules/app}/src/main/res/drawable-mdpi/ic_notification_burst.png (100%) rename {app => modules/app}/src/main/res/drawable-v24/ic_launcher_foreground.xml (100%) rename {app => modules/app}/src/main/res/drawable-xhdpi/ic_notification_burst.png (100%) rename {app => modules/app}/src/main/res/drawable-xxhdpi/ic_notification_burst.png (100%) rename {app => modules/app}/src/main/res/drawable/ic_launcher_background.xml (100%) rename {app => modules/app}/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {app => modules/app}/src/main/res/mipmap-hdpi/ic_launcher_foreground.png (100%) rename {app => modules/app}/src/main/res/mipmap-hdpi/ic_launcher_round.png (100%) rename {app => modules/app}/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {app => modules/app}/src/main/res/mipmap-mdpi/ic_launcher_foreground.png (100%) rename {app => modules/app}/src/main/res/mipmap-mdpi/ic_launcher_round.png (100%) rename {app => modules/app}/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {app => modules/app}/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png (100%) rename {app => modules/app}/src/main/res/mipmap-xhdpi/ic_launcher_round.png (100%) rename {app => modules/app}/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {app => modules/app}/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png (100%) rename {app => modules/app}/src/main/res/mipmap-xxhdpi/ic_launcher_round.png (100%) rename {app => modules/app}/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {app => modules/app}/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png (100%) rename {app => modules/app}/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png (100%) rename {app => modules/app}/src/main/res/values-night/themes.xml (100%) rename {app => modules/app}/src/main/res/values/colors.xml (100%) rename {app => modules/app}/src/main/res/values/ic_launcher_background.xml (100%) rename {app => modules/app}/src/main/res/values/strings.xml (100%) rename {app => modules/app}/src/main/res/values/themes.xml (100%) rename {app => modules/app}/src/main/res/xml/data_extraction_rules.xml (100%) rename {app => modules/app}/src/main/res/xml/filepaths.xml (100%) rename {app => modules/app}/src/test/java/com/tejpratapsingh/animator/ExampleUnitTest.kt (100%) rename {core => modules/core}/.gitignore (100%) rename {core => modules/core}/build.gradle (100%) rename {core => modules/core}/consumer-rules.pro (100%) rename {core => modules/core}/proguard-rules.pro (100%) rename {core => modules/core}/src/main/AndroidManifest.xml (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/MotionAudio.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/MotionConfig.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/MotionEffect.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/MotionPlugin.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/MotionView.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/OnMotionFrameListener.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/VideoAspectRatio.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/VideoProducerAdapter.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/extensions/AssetExtension.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/extensions/BitmapExtension.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/extensions/ContextExtensions.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/extensions/KtorExtension.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/extensions/StringExtension.kt (100%) rename {core => modules/core}/src/main/java/com/tejpratapsingh/motionlib/core/extensions/ViewExtension.kt (100%) rename {core => modules/core}/src/test/java/com/tejpratapsingh/motionlib/core/ExampleUnitTest.kt (100%) rename {ffmpeg-kit => modules/ffmpeg-kit}/build.gradle (100%) rename {ffmpeg-kit => modules/ffmpeg-kit}/ffmpeg-kit-full-gpl-6.0-2.LTS.aar (100%) rename {ffmpeg-motion-ext => modules/ffmpeg-motion-ext}/.gitignore (100%) rename {ffmpeg-motion-ext => modules/ffmpeg-motion-ext}/build.gradle (90%) rename {ffmpeg-motion-ext => modules/ffmpeg-motion-ext}/consumer-rules.pro (100%) rename {ffmpeg-motion-ext => modules/ffmpeg-motion-ext}/libs/ffmpeg-kit-full-gpl-6.0-2.LTS.aar (100%) rename {ffmpeg-motion-ext => modules/ffmpeg-motion-ext}/proguard-rules.pro (100%) rename {ffmpeg-motion-ext => modules/ffmpeg-motion-ext}/src/main/AndroidManifest.xml (100%) rename {ffmpeg-motion-ext => modules/ffmpeg-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/FfmpegVideoProducerAdapter.kt (100%) rename {ffmpeg-motion-ext => modules/ffmpeg-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/utils/FFMpegExtensions.kt (100%) rename {ffmpeg-motion-ext => modules/ffmpeg-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/video/FFMpegVideoFrameView.kt (100%) rename {ffmpeg-motion-ext => modules/ffmpeg-motion-ext}/src/test/java/com/tejpratapsingh/motionlib/ffmpeg/ExampleUnitTest.kt (100%) rename {ivi-demo => modules/ivi-demo}/.gitignore (100%) rename {ivi-demo => modules/ivi-demo}/build.gradle (95%) rename {ivi-demo => modules/ivi-demo}/proguard-rules.pro (100%) rename {ivi-demo => modules/ivi-demo}/src/androidTest/java/com/tejpratapsingh/ivi_demo/ExampleInstrumentedTest.kt (100%) rename {ivi-demo => modules/ivi-demo}/src/main/AndroidManifest.xml (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/bg/a_road_moving.mp4 (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/1.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/10.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/11.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/12.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/13.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/14.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/15.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/16.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/17.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/18.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/19.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/2.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/20.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/21.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/22.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/23.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/24.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/25.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/26.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/27.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/28.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/29.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/3.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/30.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/31.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/32.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/33.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/34.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/35.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/36.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/37.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/38.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/39.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/4.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/40.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/41.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/42.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/43.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/44.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/45.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/46.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/47.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/48.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/49.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/5.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/50.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/51.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/52.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/53.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/54.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/55.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/56.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/57.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/58.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/59.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/6.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/60.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/61.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/62.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/63.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/64.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/65.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/66.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/67.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/68.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/69.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/7.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/70.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/71.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/72.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/8.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/renault_kiger_bg/9.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/road/01.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/road/02.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/road/03.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/road/04.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/road/05.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/road/06.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/road/07.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/road/08.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/road/09.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/assets/road/10.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/java/com/tejpratapsingh/ivi_demo/MainActivity.kt (100%) rename {ivi-demo => modules/ivi-demo}/src/main/java/com/tejpratapsingh/ivi_demo/extension/ViewExtensions.kt (100%) rename {ivi-demo => modules/ivi-demo}/src/main/java/com/tejpratapsingh/ivi_demo/motion/RenaultCar.kt (100%) rename {ivi-demo => modules/ivi-demo}/src/main/java/com/tejpratapsingh/ivi_demo/motion/Road.kt (100%) rename {ivi-demo => modules/ivi-demo}/src/main/java/com/tejpratapsingh/ivi_demo/sequence/RenaultSequence.kt (82%) rename {ivi-demo => modules/ivi-demo}/src/main/java/com/tejpratapsingh/ivi_demo/view/TrapezoidImageView.kt (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/drawable/ic_launcher_background.xml (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/drawable/ic_launcher_foreground.xml (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/drawable/road_0.png (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/layout/activity_main.xml (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/mipmap-anydpi-v26/ic_launcher.xml (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/mipmap-hdpi/ic_launcher.webp (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/mipmap-hdpi/ic_launcher_round.webp (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/mipmap-mdpi/ic_launcher.webp (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/mipmap-mdpi/ic_launcher_round.webp (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/mipmap-xhdpi/ic_launcher.webp (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/mipmap-xhdpi/ic_launcher_round.webp (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/mipmap-xxhdpi/ic_launcher.webp (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/mipmap-xxxhdpi/ic_launcher.webp (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/values-night/themes.xml (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/values/colors.xml (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/values/strings.xml (100%) rename {ivi-demo => modules/ivi-demo}/src/main/res/values/themes.xml (100%) rename {ivi-demo => modules/ivi-demo}/src/test/java/com/tejpratapsingh/ivi_demo/ExampleUnitTest.kt (100%) rename {jcodec-motion-ext => modules/jcodec-motion-ext}/.gitignore (100%) rename {jcodec-motion-ext => modules/jcodec-motion-ext}/build.gradle (95%) rename {jcodec-motion-ext => modules/jcodec-motion-ext}/consumer-rules.pro (100%) rename {jcodec-motion-ext => modules/jcodec-motion-ext}/proguard-rules.pro (100%) rename {jcodec-motion-ext => modules/jcodec-motion-ext}/src/main/AndroidManifest.xml (100%) rename {jcodec-motion-ext => modules/jcodec-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/jcodec/FileExtension.kt (100%) rename {jcodec-motion-ext => modules/jcodec-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/jcodec/JCodecVideoProducerAdapter.kt (100%) rename {jcodec-motion-ext => modules/jcodec-motion-ext}/src/test/java/com/tejpratapsingh/motionlib/jcodec/ExampleUnitTest.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/.gitignore (100%) rename {lyrics-maker => modules/lyrics-maker}/build.gradle (91%) rename {lyrics-maker => modules/lyrics-maker}/proguard-rules.pro (100%) rename {lyrics-maker => modules/lyrics-maker}/src/androidTest/java/com/tejpratapsingh/lyricsmaker/ExampleInstrumentedTest.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/AndroidManifest.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/client/AlbumArtFetcher.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/client/LrcLibClient.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/LyricsQuery.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/LyricsResponse.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/SearchQuery.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcHelper.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcLine.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcParser.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/SyncedLyricFrame.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/data/store/RecentSearchHelper.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/domain/ListExtensions.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/activity/LyricsActivity.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/activity/SearchActivity.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/AppNavHost.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/SearchLyricsCompose.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/SyncedLyricsSelector.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/motion/LyricsVideoProducer.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/motion/MultiLyricsVideoProducer.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/notification/NotificationChannelType.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/notification/NotificationFactory.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Color.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Theme.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Type.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/FakeAudioChartView.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/FakeSineWaveView.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/LyricsContainer.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/LyricsTextView.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/SongNameTextView.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/viewmodel/LyricsViewModel.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/worker/LyricsMotionWorker.kt (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/drawable-anydpi/ic_notification_burst.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/drawable-hdpi/ic_notification_burst.png (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/drawable-mdpi/ic_notification_burst.png (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/drawable-xhdpi/ic_notification_burst.png (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/drawable-xxhdpi/ic_notification_burst.png (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/drawable/ic_launcher_background.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/drawable/ic_launcher_foreground.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/layout/activity_lyrics.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/layout/activity_main.xml (97%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/layout/lyrics_container.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/mipmap-anydpi-v26/ic_launcher.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/mipmap-hdpi/ic_launcher.webp (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/mipmap-hdpi/ic_launcher_round.webp (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/mipmap-mdpi/ic_launcher.webp (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/mipmap-mdpi/ic_launcher_round.webp (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/mipmap-xhdpi/ic_launcher.webp (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/mipmap-xhdpi/ic_launcher_round.webp (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/mipmap-xxhdpi/ic_launcher.webp (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/mipmap-xxxhdpi/ic_launcher.webp (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/values-night/themes.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/values/colors.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/values/strings.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/values/themes.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/main/res/xml/filepaths.xml (100%) rename {lyrics-maker => modules/lyrics-maker}/src/test/java/com/tejpratapsingh/lyricsmaker/ExampleUnitTest.kt (100%) rename {metadata-extractor => modules/metadata-extractor}/.gitignore (100%) rename {metadata-extractor => modules/metadata-extractor}/build.gradle (96%) rename {metadata-extractor => modules/metadata-extractor}/consumer-rules.pro (100%) rename {metadata-extractor => modules/metadata-extractor}/proguard-rules.pro (100%) rename {metadata-extractor => modules/metadata-extractor}/src/androidTest/java/com/tejpratapsingh/motion/metadataextractor/ExampleInstrumentedTest.kt (100%) rename {metadata-extractor => modules/metadata-extractor}/src/main/AndroidManifest.xml (100%) rename {metadata-extractor => modules/metadata-extractor}/src/main/java/com/tejpratapsingh/motion/metadataextractor/MetadataExtractor.kt (100%) rename {metadata-extractor => modules/metadata-extractor}/src/main/java/com/tejpratapsingh/motion/metadataextractor/ShareReceiverActivity.kt (100%) rename {metadata-extractor => modules/metadata-extractor}/src/main/res/layout/activity_share_receiver.xml (100%) rename {metadata-extractor => modules/metadata-extractor}/src/main/res/values/strings.xml (100%) rename {metadata-extractor => modules/metadata-extractor}/src/test/java/com/tejpratapsingh/motion/metadataextractor/ExampleUnitTest.kt (100%) rename {motionlib => modules/motionlib}/.gitignore (100%) rename {motionlib => modules/motionlib}/build.gradle (96%) rename {motionlib => modules/motionlib}/consumer-rules.pro (100%) rename {motionlib => modules/motionlib}/proguard-rules.pro (100%) rename {motionlib => modules/motionlib}/src/debug/res/drawable-anydpi/ic_video_lib.xml (100%) rename {motionlib => modules/motionlib}/src/debug/res/drawable-hdpi/ic_video_lib.png (100%) rename {motionlib => modules/motionlib}/src/debug/res/drawable-mdpi/ic_video_lib.png (100%) rename {motionlib => modules/motionlib}/src/debug/res/drawable-xhdpi/ic_video_lib.png (100%) rename {motionlib => modules/motionlib}/src/debug/res/drawable-xxhdpi/ic_video_lib.png (100%) rename {motionlib => modules/motionlib}/src/main/AndroidManifest.xml (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/activities/PreviewActivity.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/adapter/AndroidVideoProducerAdapter.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/animation/Easings.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/animation/Interpolators.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/animation/MotionInterpolator.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/animation/Spring.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/infra/AndroidVideoGenerator.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/infra/AudioProcessor.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/motion/BaseContourMotionView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/motion/BaseFrameMotionView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/motion/IComposerView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/motion/IMotionVideoProducer.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/motion/MotionComposerView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/motion/MotionVideoProducer.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/core/motion/OrientedMotionView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/MotionVideoPlayer.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/custom/CutoutTextView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/custom/audio/BaseAudioWaveformView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/custom/audio/CircularAudioWaveformView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/custom/audio/RadialAudioWaveformView.kt (98%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/custom/background/GradientView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/custom/container/RotatingMotionView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/custom/text/TransparentTextView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/custom/text/TypeWriterTextView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/custom/text/WordBlinkTextView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/custom/text/WordWriterTextView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/custom/text/abstract/AbstractMotionTextView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/custom/video/VideoFrameView.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/ui/effects/SlideRightToLeftEffect.kt (94%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/utils/TextViewUtil.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/utils/VideoUtil.kt (100%) rename {motionlib => modules/motionlib}/src/main/java/com/tejpratapsingh/motionlib/worker/MotionWorker.kt (100%) rename {motionlib => modules/motionlib}/src/main/res/layout/activity_preview.xml (100%) rename {motionlib => modules/motionlib}/src/main/res/values/attrs.xml (100%) rename {motionlib => modules/motionlib}/src/main/res/values/strings.xml (100%) rename {motionlib => modules/motionlib}/src/test/java/com/tejpratapsingh/motionlib/ExampleUnitTest.kt (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/.gitignore (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/build.gradle (96%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/consumer-rules.pro (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/proguard-rules.pro (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/src/main/AndroidManifest.xml (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/src/main/assets/ninasr_b0_2x.ptl (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/src/main/assets/u2net.ptl (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/pytorch/PyTorchImageProcessor.kt (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/pytorch/common/ModelTypes.kt (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/pytorch/removebg/RemoveBg.kt (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/pytorch/removebg/Remover.kt (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/pytorch/superres/ImageUpscaler.kt (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/pytorch/superres/SuperRes.kt (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/pytorch/utils/FileUtils.kt (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/pytorch/utils/NetUtils.kt (100%) rename {pytorch-motion-ext => modules/pytorch-motion-ext}/src/test/java/com/tejpratapsingh/motionlib/pytorch/ExampleUnitTest.kt (100%) rename {sdui => modules/sdui}/.gitignore (100%) rename {sdui => modules/sdui}/build.gradle (95%) rename {sdui => modules/sdui}/consumer-rules.pro (100%) rename {sdui => modules/sdui}/proguard-rules.pro (100%) rename {sdui => modules/sdui}/src/androidTest/java/com/tejpratapsingh/motion/sdui/ExampleInstrumentedTest.kt (100%) rename {sdui => modules/sdui}/src/main/AndroidManifest.xml (100%) rename {sdui => modules/sdui}/src/main/java/com/tejpratapsingh/motion/sdui/data/SduiRenderer.kt (100%) rename {sdui => modules/sdui}/src/main/java/com/tejpratapsingh/motion/sdui/domain/ActionHandler.kt (100%) rename {sdui => modules/sdui}/src/main/java/com/tejpratapsingh/motion/sdui/domain/ImageLoader.kt (100%) rename {sdui => modules/sdui}/src/main/java/com/tejpratapsingh/motion/sdui/domain/ViewFactory.kt (100%) rename {sdui => modules/sdui}/src/main/java/com/tejpratapsingh/motion/sdui/presentation/ContainerFactory.kt (100%) rename {sdui => modules/sdui}/src/main/java/com/tejpratapsingh/motion/sdui/presentation/DefaultActionHandler.kt (100%) rename {sdui => modules/sdui}/src/main/java/com/tejpratapsingh/motion/sdui/presentation/ImageFactory.kt (100%) rename {sdui => modules/sdui}/src/main/java/com/tejpratapsingh/motion/sdui/presentation/TextFactory.kt (100%) rename {sdui => modules/sdui}/src/test/java/com/tejpratapsingh/motion/sdui/ExampleUnitTest.kt (100%) rename {templates => modules/templates}/.gitignore (100%) rename {templates => modules/templates}/build.gradle (96%) rename {templates => modules/templates}/consumer-rules.pro (100%) rename {templates => modules/templates}/proguard-rules.pro (100%) rename {templates => modules/templates}/src/main/AndroidManifest.xml (100%) rename {templates => modules/templates}/src/main/res/drawable/corner_radius_10.xml (100%) rename {templates => modules/templates}/src/main/res/drawable/corner_radius_20.xml (100%) rename {templates => modules/templates}/src/main/res/drawable/corner_radius_30.xml (100%) rename {templates => modules/templates}/src/main/res/drawable/mealtime.jpg (100%) rename {templates => modules/templates}/src/main/res/layout/layout_device_frame.xml (100%) rename {templates => modules/templates}/src/test/java/com/tejpratapsingh/motionlib/templates/ExampleUnitTest.kt (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/.gitignore (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/build.gradle (96%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/consumer-rules.pro (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/proguard-rules.pro (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/src/main/AndroidManifest.xml (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/src/main/assets/DeepLabV3-Plus-MobileNet.tflite (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/src/main/assets/ESRGAN_gh.tflite (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/src/main/assets/deeplabv3_257_mv_gpu.tflite (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/src/main/assets/esrgan_int8.tflite (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/tensorflow/ImageUtils.kt (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/tensorflow/TensorFlowImageProcessor.kt (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/CarBgRemover.kt (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/TfLiteSegmentationHelper.kt (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/TiledBackgroundRemover.kt (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/src/main/java/com/tejpratapsingh/motionlib/tensorflow/superres/SuperResolutionProcessor.kt (100%) rename {tensorflow-motion-ext => modules/tensorflow-motion-ext}/src/test/java/com/tejpratapsingh/motionlib/tensorflow/ExampleUnitTest.kt (100%) diff --git a/.idea/.name b/.idea/.name index f4742330..46e6fb4c 100644 --- a/.idea/.name +++ b/.idea/.name @@ -1 +1 @@ -Animator \ No newline at end of file +AndroidMotionVideo \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 65468b79..000afe65 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -2,16 +2,16 @@ - + - + - + - + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index fc9d5e6e..5209d828 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -10,21 +10,22 @@ diff --git a/3d-filament-renderer/.gitignore b/modules/3d-filament-renderer/.gitignore similarity index 100% rename from 3d-filament-renderer/.gitignore rename to modules/3d-filament-renderer/.gitignore diff --git a/3d-filament-renderer/build.gradle b/modules/3d-filament-renderer/build.gradle similarity index 95% rename from 3d-filament-renderer/build.gradle rename to modules/3d-filament-renderer/build.gradle index 457025b5..1299696c 100644 --- a/3d-filament-renderer/build.gradle +++ b/modules/3d-filament-renderer/build.gradle @@ -45,7 +45,7 @@ dependencies { implementation libs.androidx.core.ktx implementation libs.bundles.filament - api project(path: ':motionlib') + api project(path: ':modules:motionlib') testImplementation libs.junit } \ No newline at end of file diff --git a/3d-filament-renderer/consumer-rules.pro b/modules/3d-filament-renderer/consumer-rules.pro similarity index 100% rename from 3d-filament-renderer/consumer-rules.pro rename to modules/3d-filament-renderer/consumer-rules.pro diff --git a/3d-filament-renderer/proguard-rules.pro b/modules/3d-filament-renderer/proguard-rules.pro similarity index 100% rename from 3d-filament-renderer/proguard-rules.pro rename to modules/3d-filament-renderer/proguard-rules.pro diff --git a/3d-filament-renderer/src/main/AndroidManifest.xml b/modules/3d-filament-renderer/src/main/AndroidManifest.xml similarity index 100% rename from 3d-filament-renderer/src/main/AndroidManifest.xml rename to modules/3d-filament-renderer/src/main/AndroidManifest.xml diff --git a/3d-filament-renderer/src/main/java/com/tejpratapsingh/motionlib/filamentrenderer/Filament3dView.kt b/modules/3d-filament-renderer/src/main/java/com/tejpratapsingh/motionlib/filamentrenderer/Filament3dView.kt similarity index 100% rename from 3d-filament-renderer/src/main/java/com/tejpratapsingh/motionlib/filamentrenderer/Filament3dView.kt rename to modules/3d-filament-renderer/src/main/java/com/tejpratapsingh/motionlib/filamentrenderer/Filament3dView.kt diff --git a/3d-filament-renderer/src/main/java/com/tejpratapsingh/motionlib/filamentrenderer/FilamentOffscreenCapturer.kt b/modules/3d-filament-renderer/src/main/java/com/tejpratapsingh/motionlib/filamentrenderer/FilamentOffscreenCapturer.kt similarity index 100% rename from 3d-filament-renderer/src/main/java/com/tejpratapsingh/motionlib/filamentrenderer/FilamentOffscreenCapturer.kt rename to modules/3d-filament-renderer/src/main/java/com/tejpratapsingh/motionlib/filamentrenderer/FilamentOffscreenCapturer.kt diff --git a/3d-filament-renderer/src/test/java/com/tejpratapsingh/motionlib/filamentrenderer/ExampleUnitTest.kt b/modules/3d-filament-renderer/src/test/java/com/tejpratapsingh/motionlib/filamentrenderer/ExampleUnitTest.kt similarity index 100% rename from 3d-filament-renderer/src/test/java/com/tejpratapsingh/motionlib/filamentrenderer/ExampleUnitTest.kt rename to modules/3d-filament-renderer/src/test/java/com/tejpratapsingh/motionlib/filamentrenderer/ExampleUnitTest.kt diff --git a/3d-opengl-renderer/.gitignore b/modules/3d-opengl-renderer/.gitignore similarity index 100% rename from 3d-opengl-renderer/.gitignore rename to modules/3d-opengl-renderer/.gitignore diff --git a/3d-opengl-renderer/build.gradle b/modules/3d-opengl-renderer/build.gradle similarity index 95% rename from 3d-opengl-renderer/build.gradle rename to modules/3d-opengl-renderer/build.gradle index 7841b37e..fc2390d9 100644 --- a/3d-opengl-renderer/build.gradle +++ b/modules/3d-opengl-renderer/build.gradle @@ -43,7 +43,7 @@ afterEvaluate { dependencies { implementation libs.androidx.core.ktx - api project(path: ':motionlib') + api project(path: ':modules:motionlib') testImplementation libs.junit } \ No newline at end of file diff --git a/3d-opengl-renderer/consumer-rules.pro b/modules/3d-opengl-renderer/consumer-rules.pro similarity index 100% rename from 3d-opengl-renderer/consumer-rules.pro rename to modules/3d-opengl-renderer/consumer-rules.pro diff --git a/3d-opengl-renderer/proguard-rules.pro b/modules/3d-opengl-renderer/proguard-rules.pro similarity index 100% rename from 3d-opengl-renderer/proguard-rules.pro rename to modules/3d-opengl-renderer/proguard-rules.pro diff --git a/3d-opengl-renderer/src/main/AndroidManifest.xml b/modules/3d-opengl-renderer/src/main/AndroidManifest.xml similarity index 100% rename from 3d-opengl-renderer/src/main/AndroidManifest.xml rename to modules/3d-opengl-renderer/src/main/AndroidManifest.xml diff --git a/3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/MotionOpenGlView.kt b/modules/3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/MotionOpenGlView.kt similarity index 100% rename from 3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/MotionOpenGlView.kt rename to modules/3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/MotionOpenGlView.kt diff --git a/3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/ObjModel.kt b/modules/3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/ObjModel.kt similarity index 100% rename from 3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/ObjModel.kt rename to modules/3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/ObjModel.kt diff --git a/3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/Object3DToBitmapRenderer.kt b/modules/3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/Object3DToBitmapRenderer.kt similarity index 100% rename from 3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/Object3DToBitmapRenderer.kt rename to modules/3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/Object3DToBitmapRenderer.kt diff --git a/3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/OffscreenRenderer.kt b/modules/3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/OffscreenRenderer.kt similarity index 100% rename from 3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/OffscreenRenderer.kt rename to modules/3d-opengl-renderer/src/main/java/com/tejpratapsingh/motionlib/openglrenderer/OffscreenRenderer.kt diff --git a/3d-opengl-renderer/src/test/java/com/tejpratapsingh/motionlib/openglrenderer/ExampleUnitTest.kt b/modules/3d-opengl-renderer/src/test/java/com/tejpratapsingh/motionlib/openglrenderer/ExampleUnitTest.kt similarity index 100% rename from 3d-opengl-renderer/src/test/java/com/tejpratapsingh/motionlib/openglrenderer/ExampleUnitTest.kt rename to modules/3d-opengl-renderer/src/test/java/com/tejpratapsingh/motionlib/openglrenderer/ExampleUnitTest.kt diff --git a/app/.gitignore b/modules/app/.gitignore similarity index 100% rename from app/.gitignore rename to modules/app/.gitignore diff --git a/app/build.gradle b/modules/app/build.gradle similarity index 75% rename from app/build.gradle rename to modules/app/build.gradle index d3350966..4699f6b2 100644 --- a/app/build.gradle +++ b/modules/app/build.gradle @@ -48,13 +48,13 @@ dependencies { implementation libs.androidx.lifecycle.runtime.ktx implementation libs.androidx.work.runtime.ktx - implementation project(path: ':3d-filament-renderer') - implementation project(path: ':3d-opengl-renderer') - implementation project(path: ':motionlib') - implementation project(path: ':jcodec-motion-ext') - implementation project(path: ':ffmpeg-motion-ext') - implementation project(path: ':tensorflow-motion-ext') -// implementation project(path: ':pytorch-motion-ext') + implementation project(path: ':modules:3d-filament-renderer') + implementation project(path: ':modules:3d-opengl-renderer') + implementation project(path: ':modules:motionlib') + implementation project(path: ':modules:jcodec-motion-ext') + implementation project(path: ':modules:ffmpeg-motion-ext') + implementation project(path: ':modules:tensorflow-motion-ext') +// implementation project(path: ':modules:pytorch-motion-ext') testImplementation libs.junit androidTestImplementation libs.androidx.test.ext.junit diff --git a/app/proguard-rules.pro b/modules/app/proguard-rules.pro similarity index 100% rename from app/proguard-rules.pro rename to modules/app/proguard-rules.pro diff --git a/app/src/androidTest/java/com/tejpratapsingh/animator/ExampleInstrumentedTest.kt b/modules/app/src/androidTest/java/com/tejpratapsingh/animator/ExampleInstrumentedTest.kt similarity index 100% rename from app/src/androidTest/java/com/tejpratapsingh/animator/ExampleInstrumentedTest.kt rename to modules/app/src/androidTest/java/com/tejpratapsingh/animator/ExampleInstrumentedTest.kt diff --git a/app/src/main/AndroidManifest.xml b/modules/app/src/main/AndroidManifest.xml similarity index 100% rename from app/src/main/AndroidManifest.xml rename to modules/app/src/main/AndroidManifest.xml diff --git a/app/src/main/assets/bg/172896-848187907_tiny.mp4 b/modules/app/src/main/assets/bg/172896-848187907_tiny.mp4 similarity index 100% rename from app/src/main/assets/bg/172896-848187907_tiny.mp4 rename to modules/app/src/main/assets/bg/172896-848187907_tiny.mp4 diff --git a/app/src/main/assets/model/bug.obj b/modules/app/src/main/assets/model/bug.obj similarity index 100% rename from app/src/main/assets/model/bug.obj rename to modules/app/src/main/assets/model/bug.obj diff --git a/app/src/main/assets/model/jeep.glb b/modules/app/src/main/assets/model/jeep.glb similarity index 100% rename from app/src/main/assets/model/jeep.glb rename to modules/app/src/main/assets/model/jeep.glb diff --git a/app/src/main/assets/renault_kiger/1.jpg b/modules/app/src/main/assets/renault_kiger/1.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/1.jpg rename to modules/app/src/main/assets/renault_kiger/1.jpg diff --git a/app/src/main/assets/renault_kiger/10.jpg b/modules/app/src/main/assets/renault_kiger/10.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/10.jpg rename to modules/app/src/main/assets/renault_kiger/10.jpg diff --git a/app/src/main/assets/renault_kiger/11.jpg b/modules/app/src/main/assets/renault_kiger/11.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/11.jpg rename to modules/app/src/main/assets/renault_kiger/11.jpg diff --git a/app/src/main/assets/renault_kiger/12.jpg b/modules/app/src/main/assets/renault_kiger/12.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/12.jpg rename to modules/app/src/main/assets/renault_kiger/12.jpg diff --git a/app/src/main/assets/renault_kiger/13.jpg b/modules/app/src/main/assets/renault_kiger/13.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/13.jpg rename to modules/app/src/main/assets/renault_kiger/13.jpg diff --git a/app/src/main/assets/renault_kiger/14.jpg b/modules/app/src/main/assets/renault_kiger/14.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/14.jpg rename to modules/app/src/main/assets/renault_kiger/14.jpg diff --git a/app/src/main/assets/renault_kiger/15.jpg b/modules/app/src/main/assets/renault_kiger/15.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/15.jpg rename to modules/app/src/main/assets/renault_kiger/15.jpg diff --git a/app/src/main/assets/renault_kiger/16.jpg b/modules/app/src/main/assets/renault_kiger/16.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/16.jpg rename to modules/app/src/main/assets/renault_kiger/16.jpg diff --git a/app/src/main/assets/renault_kiger/17.jpg b/modules/app/src/main/assets/renault_kiger/17.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/17.jpg rename to modules/app/src/main/assets/renault_kiger/17.jpg diff --git a/app/src/main/assets/renault_kiger/18.jpg b/modules/app/src/main/assets/renault_kiger/18.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/18.jpg rename to modules/app/src/main/assets/renault_kiger/18.jpg diff --git a/app/src/main/assets/renault_kiger/19.jpg b/modules/app/src/main/assets/renault_kiger/19.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/19.jpg rename to modules/app/src/main/assets/renault_kiger/19.jpg diff --git a/app/src/main/assets/renault_kiger/2.jpg b/modules/app/src/main/assets/renault_kiger/2.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/2.jpg rename to modules/app/src/main/assets/renault_kiger/2.jpg diff --git a/app/src/main/assets/renault_kiger/20.jpg b/modules/app/src/main/assets/renault_kiger/20.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/20.jpg rename to modules/app/src/main/assets/renault_kiger/20.jpg diff --git a/app/src/main/assets/renault_kiger/21.jpg b/modules/app/src/main/assets/renault_kiger/21.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/21.jpg rename to modules/app/src/main/assets/renault_kiger/21.jpg diff --git a/app/src/main/assets/renault_kiger/22.jpg b/modules/app/src/main/assets/renault_kiger/22.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/22.jpg rename to modules/app/src/main/assets/renault_kiger/22.jpg diff --git a/app/src/main/assets/renault_kiger/23.jpg b/modules/app/src/main/assets/renault_kiger/23.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/23.jpg rename to modules/app/src/main/assets/renault_kiger/23.jpg diff --git a/app/src/main/assets/renault_kiger/24.jpg b/modules/app/src/main/assets/renault_kiger/24.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/24.jpg rename to modules/app/src/main/assets/renault_kiger/24.jpg diff --git a/app/src/main/assets/renault_kiger/25.jpg b/modules/app/src/main/assets/renault_kiger/25.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/25.jpg rename to modules/app/src/main/assets/renault_kiger/25.jpg diff --git a/app/src/main/assets/renault_kiger/26.jpg b/modules/app/src/main/assets/renault_kiger/26.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/26.jpg rename to modules/app/src/main/assets/renault_kiger/26.jpg diff --git a/app/src/main/assets/renault_kiger/27.jpg b/modules/app/src/main/assets/renault_kiger/27.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/27.jpg rename to modules/app/src/main/assets/renault_kiger/27.jpg diff --git a/app/src/main/assets/renault_kiger/28.jpg b/modules/app/src/main/assets/renault_kiger/28.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/28.jpg rename to modules/app/src/main/assets/renault_kiger/28.jpg diff --git a/app/src/main/assets/renault_kiger/29.jpg b/modules/app/src/main/assets/renault_kiger/29.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/29.jpg rename to modules/app/src/main/assets/renault_kiger/29.jpg diff --git a/app/src/main/assets/renault_kiger/3.jpg b/modules/app/src/main/assets/renault_kiger/3.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/3.jpg rename to modules/app/src/main/assets/renault_kiger/3.jpg diff --git a/app/src/main/assets/renault_kiger/30.jpg b/modules/app/src/main/assets/renault_kiger/30.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/30.jpg rename to modules/app/src/main/assets/renault_kiger/30.jpg diff --git a/app/src/main/assets/renault_kiger/31.jpg b/modules/app/src/main/assets/renault_kiger/31.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/31.jpg rename to modules/app/src/main/assets/renault_kiger/31.jpg diff --git a/app/src/main/assets/renault_kiger/32.jpg b/modules/app/src/main/assets/renault_kiger/32.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/32.jpg rename to modules/app/src/main/assets/renault_kiger/32.jpg diff --git a/app/src/main/assets/renault_kiger/33.jpg b/modules/app/src/main/assets/renault_kiger/33.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/33.jpg rename to modules/app/src/main/assets/renault_kiger/33.jpg diff --git a/app/src/main/assets/renault_kiger/34.jpg b/modules/app/src/main/assets/renault_kiger/34.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/34.jpg rename to modules/app/src/main/assets/renault_kiger/34.jpg diff --git a/app/src/main/assets/renault_kiger/35.jpg b/modules/app/src/main/assets/renault_kiger/35.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/35.jpg rename to modules/app/src/main/assets/renault_kiger/35.jpg diff --git a/app/src/main/assets/renault_kiger/36.jpg b/modules/app/src/main/assets/renault_kiger/36.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/36.jpg rename to modules/app/src/main/assets/renault_kiger/36.jpg diff --git a/app/src/main/assets/renault_kiger/37.jpg b/modules/app/src/main/assets/renault_kiger/37.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/37.jpg rename to modules/app/src/main/assets/renault_kiger/37.jpg diff --git a/app/src/main/assets/renault_kiger/38.jpg b/modules/app/src/main/assets/renault_kiger/38.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/38.jpg rename to modules/app/src/main/assets/renault_kiger/38.jpg diff --git a/app/src/main/assets/renault_kiger/39.jpg b/modules/app/src/main/assets/renault_kiger/39.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/39.jpg rename to modules/app/src/main/assets/renault_kiger/39.jpg diff --git a/app/src/main/assets/renault_kiger/4.jpg b/modules/app/src/main/assets/renault_kiger/4.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/4.jpg rename to modules/app/src/main/assets/renault_kiger/4.jpg diff --git a/app/src/main/assets/renault_kiger/40.jpg b/modules/app/src/main/assets/renault_kiger/40.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/40.jpg rename to modules/app/src/main/assets/renault_kiger/40.jpg diff --git a/app/src/main/assets/renault_kiger/41.jpg b/modules/app/src/main/assets/renault_kiger/41.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/41.jpg rename to modules/app/src/main/assets/renault_kiger/41.jpg diff --git a/app/src/main/assets/renault_kiger/42.jpg b/modules/app/src/main/assets/renault_kiger/42.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/42.jpg rename to modules/app/src/main/assets/renault_kiger/42.jpg diff --git a/app/src/main/assets/renault_kiger/43.jpg b/modules/app/src/main/assets/renault_kiger/43.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/43.jpg rename to modules/app/src/main/assets/renault_kiger/43.jpg diff --git a/app/src/main/assets/renault_kiger/44.jpg b/modules/app/src/main/assets/renault_kiger/44.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/44.jpg rename to modules/app/src/main/assets/renault_kiger/44.jpg diff --git a/app/src/main/assets/renault_kiger/45.jpg b/modules/app/src/main/assets/renault_kiger/45.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/45.jpg rename to modules/app/src/main/assets/renault_kiger/45.jpg diff --git a/app/src/main/assets/renault_kiger/46.jpg b/modules/app/src/main/assets/renault_kiger/46.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/46.jpg rename to modules/app/src/main/assets/renault_kiger/46.jpg diff --git a/app/src/main/assets/renault_kiger/47.jpg b/modules/app/src/main/assets/renault_kiger/47.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/47.jpg rename to modules/app/src/main/assets/renault_kiger/47.jpg diff --git a/app/src/main/assets/renault_kiger/48.jpg b/modules/app/src/main/assets/renault_kiger/48.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/48.jpg rename to modules/app/src/main/assets/renault_kiger/48.jpg diff --git a/app/src/main/assets/renault_kiger/49.jpg b/modules/app/src/main/assets/renault_kiger/49.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/49.jpg rename to modules/app/src/main/assets/renault_kiger/49.jpg diff --git a/app/src/main/assets/renault_kiger/5.jpg b/modules/app/src/main/assets/renault_kiger/5.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/5.jpg rename to modules/app/src/main/assets/renault_kiger/5.jpg diff --git a/app/src/main/assets/renault_kiger/50.jpg b/modules/app/src/main/assets/renault_kiger/50.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/50.jpg rename to modules/app/src/main/assets/renault_kiger/50.jpg diff --git a/app/src/main/assets/renault_kiger/51.jpg b/modules/app/src/main/assets/renault_kiger/51.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/51.jpg rename to modules/app/src/main/assets/renault_kiger/51.jpg diff --git a/app/src/main/assets/renault_kiger/52.jpg b/modules/app/src/main/assets/renault_kiger/52.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/52.jpg rename to modules/app/src/main/assets/renault_kiger/52.jpg diff --git a/app/src/main/assets/renault_kiger/53.jpg b/modules/app/src/main/assets/renault_kiger/53.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/53.jpg rename to modules/app/src/main/assets/renault_kiger/53.jpg diff --git a/app/src/main/assets/renault_kiger/54.jpg b/modules/app/src/main/assets/renault_kiger/54.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/54.jpg rename to modules/app/src/main/assets/renault_kiger/54.jpg diff --git a/app/src/main/assets/renault_kiger/55.jpg b/modules/app/src/main/assets/renault_kiger/55.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/55.jpg rename to modules/app/src/main/assets/renault_kiger/55.jpg diff --git a/app/src/main/assets/renault_kiger/56.jpg b/modules/app/src/main/assets/renault_kiger/56.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/56.jpg rename to modules/app/src/main/assets/renault_kiger/56.jpg diff --git a/app/src/main/assets/renault_kiger/57.jpg b/modules/app/src/main/assets/renault_kiger/57.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/57.jpg rename to modules/app/src/main/assets/renault_kiger/57.jpg diff --git a/app/src/main/assets/renault_kiger/58.jpg b/modules/app/src/main/assets/renault_kiger/58.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/58.jpg rename to modules/app/src/main/assets/renault_kiger/58.jpg diff --git a/app/src/main/assets/renault_kiger/59.jpg b/modules/app/src/main/assets/renault_kiger/59.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/59.jpg rename to modules/app/src/main/assets/renault_kiger/59.jpg diff --git a/app/src/main/assets/renault_kiger/6.jpg b/modules/app/src/main/assets/renault_kiger/6.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/6.jpg rename to modules/app/src/main/assets/renault_kiger/6.jpg diff --git a/app/src/main/assets/renault_kiger/60.jpg b/modules/app/src/main/assets/renault_kiger/60.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/60.jpg rename to modules/app/src/main/assets/renault_kiger/60.jpg diff --git a/app/src/main/assets/renault_kiger/61.jpg b/modules/app/src/main/assets/renault_kiger/61.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/61.jpg rename to modules/app/src/main/assets/renault_kiger/61.jpg diff --git a/app/src/main/assets/renault_kiger/62.jpg b/modules/app/src/main/assets/renault_kiger/62.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/62.jpg rename to modules/app/src/main/assets/renault_kiger/62.jpg diff --git a/app/src/main/assets/renault_kiger/63.jpg b/modules/app/src/main/assets/renault_kiger/63.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/63.jpg rename to modules/app/src/main/assets/renault_kiger/63.jpg diff --git a/app/src/main/assets/renault_kiger/64.jpg b/modules/app/src/main/assets/renault_kiger/64.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/64.jpg rename to modules/app/src/main/assets/renault_kiger/64.jpg diff --git a/app/src/main/assets/renault_kiger/65.jpg b/modules/app/src/main/assets/renault_kiger/65.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/65.jpg rename to modules/app/src/main/assets/renault_kiger/65.jpg diff --git a/app/src/main/assets/renault_kiger/66.jpg b/modules/app/src/main/assets/renault_kiger/66.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/66.jpg rename to modules/app/src/main/assets/renault_kiger/66.jpg diff --git a/app/src/main/assets/renault_kiger/67.jpg b/modules/app/src/main/assets/renault_kiger/67.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/67.jpg rename to modules/app/src/main/assets/renault_kiger/67.jpg diff --git a/app/src/main/assets/renault_kiger/68.jpg b/modules/app/src/main/assets/renault_kiger/68.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/68.jpg rename to modules/app/src/main/assets/renault_kiger/68.jpg diff --git a/app/src/main/assets/renault_kiger/69.jpg b/modules/app/src/main/assets/renault_kiger/69.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/69.jpg rename to modules/app/src/main/assets/renault_kiger/69.jpg diff --git a/app/src/main/assets/renault_kiger/7.jpg b/modules/app/src/main/assets/renault_kiger/7.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/7.jpg rename to modules/app/src/main/assets/renault_kiger/7.jpg diff --git a/app/src/main/assets/renault_kiger/70.jpg b/modules/app/src/main/assets/renault_kiger/70.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/70.jpg rename to modules/app/src/main/assets/renault_kiger/70.jpg diff --git a/app/src/main/assets/renault_kiger/71.jpg b/modules/app/src/main/assets/renault_kiger/71.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/71.jpg rename to modules/app/src/main/assets/renault_kiger/71.jpg diff --git a/app/src/main/assets/renault_kiger/72.jpg b/modules/app/src/main/assets/renault_kiger/72.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/72.jpg rename to modules/app/src/main/assets/renault_kiger/72.jpg diff --git a/app/src/main/assets/renault_kiger/8.jpg b/modules/app/src/main/assets/renault_kiger/8.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/8.jpg rename to modules/app/src/main/assets/renault_kiger/8.jpg diff --git a/app/src/main/assets/renault_kiger/9.jpg b/modules/app/src/main/assets/renault_kiger/9.jpg similarity index 100% rename from app/src/main/assets/renault_kiger/9.jpg rename to modules/app/src/main/assets/renault_kiger/9.jpg diff --git a/app/src/main/assets/renault_kiger_bg/1.png b/modules/app/src/main/assets/renault_kiger_bg/1.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/1.png rename to modules/app/src/main/assets/renault_kiger_bg/1.png diff --git a/app/src/main/assets/renault_kiger_bg/10.png b/modules/app/src/main/assets/renault_kiger_bg/10.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/10.png rename to modules/app/src/main/assets/renault_kiger_bg/10.png diff --git a/app/src/main/assets/renault_kiger_bg/11.png b/modules/app/src/main/assets/renault_kiger_bg/11.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/11.png rename to modules/app/src/main/assets/renault_kiger_bg/11.png diff --git a/app/src/main/assets/renault_kiger_bg/12.png b/modules/app/src/main/assets/renault_kiger_bg/12.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/12.png rename to modules/app/src/main/assets/renault_kiger_bg/12.png diff --git a/app/src/main/assets/renault_kiger_bg/13.png b/modules/app/src/main/assets/renault_kiger_bg/13.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/13.png rename to modules/app/src/main/assets/renault_kiger_bg/13.png diff --git a/app/src/main/assets/renault_kiger_bg/14.png b/modules/app/src/main/assets/renault_kiger_bg/14.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/14.png rename to modules/app/src/main/assets/renault_kiger_bg/14.png diff --git a/app/src/main/assets/renault_kiger_bg/15.png b/modules/app/src/main/assets/renault_kiger_bg/15.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/15.png rename to modules/app/src/main/assets/renault_kiger_bg/15.png diff --git a/app/src/main/assets/renault_kiger_bg/16.png b/modules/app/src/main/assets/renault_kiger_bg/16.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/16.png rename to modules/app/src/main/assets/renault_kiger_bg/16.png diff --git a/app/src/main/assets/renault_kiger_bg/17.png b/modules/app/src/main/assets/renault_kiger_bg/17.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/17.png rename to modules/app/src/main/assets/renault_kiger_bg/17.png diff --git a/app/src/main/assets/renault_kiger_bg/18.png b/modules/app/src/main/assets/renault_kiger_bg/18.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/18.png rename to modules/app/src/main/assets/renault_kiger_bg/18.png diff --git a/app/src/main/assets/renault_kiger_bg/19.png b/modules/app/src/main/assets/renault_kiger_bg/19.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/19.png rename to modules/app/src/main/assets/renault_kiger_bg/19.png diff --git a/app/src/main/assets/renault_kiger_bg/2.png b/modules/app/src/main/assets/renault_kiger_bg/2.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/2.png rename to modules/app/src/main/assets/renault_kiger_bg/2.png diff --git a/app/src/main/assets/renault_kiger_bg/20.png b/modules/app/src/main/assets/renault_kiger_bg/20.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/20.png rename to modules/app/src/main/assets/renault_kiger_bg/20.png diff --git a/app/src/main/assets/renault_kiger_bg/21.png b/modules/app/src/main/assets/renault_kiger_bg/21.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/21.png rename to modules/app/src/main/assets/renault_kiger_bg/21.png diff --git a/app/src/main/assets/renault_kiger_bg/22.png b/modules/app/src/main/assets/renault_kiger_bg/22.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/22.png rename to modules/app/src/main/assets/renault_kiger_bg/22.png diff --git a/app/src/main/assets/renault_kiger_bg/23.png b/modules/app/src/main/assets/renault_kiger_bg/23.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/23.png rename to modules/app/src/main/assets/renault_kiger_bg/23.png diff --git a/app/src/main/assets/renault_kiger_bg/24.png b/modules/app/src/main/assets/renault_kiger_bg/24.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/24.png rename to modules/app/src/main/assets/renault_kiger_bg/24.png diff --git a/app/src/main/assets/renault_kiger_bg/25.png b/modules/app/src/main/assets/renault_kiger_bg/25.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/25.png rename to modules/app/src/main/assets/renault_kiger_bg/25.png diff --git a/app/src/main/assets/renault_kiger_bg/26.png b/modules/app/src/main/assets/renault_kiger_bg/26.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/26.png rename to modules/app/src/main/assets/renault_kiger_bg/26.png diff --git a/app/src/main/assets/renault_kiger_bg/27.png b/modules/app/src/main/assets/renault_kiger_bg/27.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/27.png rename to modules/app/src/main/assets/renault_kiger_bg/27.png diff --git a/app/src/main/assets/renault_kiger_bg/28.png b/modules/app/src/main/assets/renault_kiger_bg/28.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/28.png rename to modules/app/src/main/assets/renault_kiger_bg/28.png diff --git a/app/src/main/assets/renault_kiger_bg/29.png b/modules/app/src/main/assets/renault_kiger_bg/29.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/29.png rename to modules/app/src/main/assets/renault_kiger_bg/29.png diff --git a/app/src/main/assets/renault_kiger_bg/3.png b/modules/app/src/main/assets/renault_kiger_bg/3.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/3.png rename to modules/app/src/main/assets/renault_kiger_bg/3.png diff --git a/app/src/main/assets/renault_kiger_bg/30.png b/modules/app/src/main/assets/renault_kiger_bg/30.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/30.png rename to modules/app/src/main/assets/renault_kiger_bg/30.png diff --git a/app/src/main/assets/renault_kiger_bg/31.png b/modules/app/src/main/assets/renault_kiger_bg/31.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/31.png rename to modules/app/src/main/assets/renault_kiger_bg/31.png diff --git a/app/src/main/assets/renault_kiger_bg/32.png b/modules/app/src/main/assets/renault_kiger_bg/32.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/32.png rename to modules/app/src/main/assets/renault_kiger_bg/32.png diff --git a/app/src/main/assets/renault_kiger_bg/33.png b/modules/app/src/main/assets/renault_kiger_bg/33.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/33.png rename to modules/app/src/main/assets/renault_kiger_bg/33.png diff --git a/app/src/main/assets/renault_kiger_bg/34.png b/modules/app/src/main/assets/renault_kiger_bg/34.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/34.png rename to modules/app/src/main/assets/renault_kiger_bg/34.png diff --git a/app/src/main/assets/renault_kiger_bg/35.png b/modules/app/src/main/assets/renault_kiger_bg/35.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/35.png rename to modules/app/src/main/assets/renault_kiger_bg/35.png diff --git a/app/src/main/assets/renault_kiger_bg/36.png b/modules/app/src/main/assets/renault_kiger_bg/36.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/36.png rename to modules/app/src/main/assets/renault_kiger_bg/36.png diff --git a/app/src/main/assets/renault_kiger_bg/37.png b/modules/app/src/main/assets/renault_kiger_bg/37.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/37.png rename to modules/app/src/main/assets/renault_kiger_bg/37.png diff --git a/app/src/main/assets/renault_kiger_bg/38.png b/modules/app/src/main/assets/renault_kiger_bg/38.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/38.png rename to modules/app/src/main/assets/renault_kiger_bg/38.png diff --git a/app/src/main/assets/renault_kiger_bg/39.png b/modules/app/src/main/assets/renault_kiger_bg/39.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/39.png rename to modules/app/src/main/assets/renault_kiger_bg/39.png diff --git a/app/src/main/assets/renault_kiger_bg/4.png b/modules/app/src/main/assets/renault_kiger_bg/4.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/4.png rename to modules/app/src/main/assets/renault_kiger_bg/4.png diff --git a/app/src/main/assets/renault_kiger_bg/40.png b/modules/app/src/main/assets/renault_kiger_bg/40.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/40.png rename to modules/app/src/main/assets/renault_kiger_bg/40.png diff --git a/app/src/main/assets/renault_kiger_bg/41.png b/modules/app/src/main/assets/renault_kiger_bg/41.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/41.png rename to modules/app/src/main/assets/renault_kiger_bg/41.png diff --git a/app/src/main/assets/renault_kiger_bg/42.png b/modules/app/src/main/assets/renault_kiger_bg/42.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/42.png rename to modules/app/src/main/assets/renault_kiger_bg/42.png diff --git a/app/src/main/assets/renault_kiger_bg/43.png b/modules/app/src/main/assets/renault_kiger_bg/43.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/43.png rename to modules/app/src/main/assets/renault_kiger_bg/43.png diff --git a/app/src/main/assets/renault_kiger_bg/44.png b/modules/app/src/main/assets/renault_kiger_bg/44.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/44.png rename to modules/app/src/main/assets/renault_kiger_bg/44.png diff --git a/app/src/main/assets/renault_kiger_bg/45.png b/modules/app/src/main/assets/renault_kiger_bg/45.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/45.png rename to modules/app/src/main/assets/renault_kiger_bg/45.png diff --git a/app/src/main/assets/renault_kiger_bg/46.png b/modules/app/src/main/assets/renault_kiger_bg/46.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/46.png rename to modules/app/src/main/assets/renault_kiger_bg/46.png diff --git a/app/src/main/assets/renault_kiger_bg/47.png b/modules/app/src/main/assets/renault_kiger_bg/47.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/47.png rename to modules/app/src/main/assets/renault_kiger_bg/47.png diff --git a/app/src/main/assets/renault_kiger_bg/48.png b/modules/app/src/main/assets/renault_kiger_bg/48.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/48.png rename to modules/app/src/main/assets/renault_kiger_bg/48.png diff --git a/app/src/main/assets/renault_kiger_bg/49.png b/modules/app/src/main/assets/renault_kiger_bg/49.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/49.png rename to modules/app/src/main/assets/renault_kiger_bg/49.png diff --git a/app/src/main/assets/renault_kiger_bg/5.png b/modules/app/src/main/assets/renault_kiger_bg/5.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/5.png rename to modules/app/src/main/assets/renault_kiger_bg/5.png diff --git a/app/src/main/assets/renault_kiger_bg/50.png b/modules/app/src/main/assets/renault_kiger_bg/50.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/50.png rename to modules/app/src/main/assets/renault_kiger_bg/50.png diff --git a/app/src/main/assets/renault_kiger_bg/51.png b/modules/app/src/main/assets/renault_kiger_bg/51.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/51.png rename to modules/app/src/main/assets/renault_kiger_bg/51.png diff --git a/app/src/main/assets/renault_kiger_bg/52.png b/modules/app/src/main/assets/renault_kiger_bg/52.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/52.png rename to modules/app/src/main/assets/renault_kiger_bg/52.png diff --git a/app/src/main/assets/renault_kiger_bg/53.png b/modules/app/src/main/assets/renault_kiger_bg/53.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/53.png rename to modules/app/src/main/assets/renault_kiger_bg/53.png diff --git a/app/src/main/assets/renault_kiger_bg/54.png b/modules/app/src/main/assets/renault_kiger_bg/54.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/54.png rename to modules/app/src/main/assets/renault_kiger_bg/54.png diff --git a/app/src/main/assets/renault_kiger_bg/55.png b/modules/app/src/main/assets/renault_kiger_bg/55.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/55.png rename to modules/app/src/main/assets/renault_kiger_bg/55.png diff --git a/app/src/main/assets/renault_kiger_bg/56.png b/modules/app/src/main/assets/renault_kiger_bg/56.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/56.png rename to modules/app/src/main/assets/renault_kiger_bg/56.png diff --git a/app/src/main/assets/renault_kiger_bg/57.png b/modules/app/src/main/assets/renault_kiger_bg/57.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/57.png rename to modules/app/src/main/assets/renault_kiger_bg/57.png diff --git a/app/src/main/assets/renault_kiger_bg/58.png b/modules/app/src/main/assets/renault_kiger_bg/58.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/58.png rename to modules/app/src/main/assets/renault_kiger_bg/58.png diff --git a/app/src/main/assets/renault_kiger_bg/59.png b/modules/app/src/main/assets/renault_kiger_bg/59.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/59.png rename to modules/app/src/main/assets/renault_kiger_bg/59.png diff --git a/app/src/main/assets/renault_kiger_bg/6.png b/modules/app/src/main/assets/renault_kiger_bg/6.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/6.png rename to modules/app/src/main/assets/renault_kiger_bg/6.png diff --git a/app/src/main/assets/renault_kiger_bg/60.png b/modules/app/src/main/assets/renault_kiger_bg/60.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/60.png rename to modules/app/src/main/assets/renault_kiger_bg/60.png diff --git a/app/src/main/assets/renault_kiger_bg/61.png b/modules/app/src/main/assets/renault_kiger_bg/61.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/61.png rename to modules/app/src/main/assets/renault_kiger_bg/61.png diff --git a/app/src/main/assets/renault_kiger_bg/62.png b/modules/app/src/main/assets/renault_kiger_bg/62.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/62.png rename to modules/app/src/main/assets/renault_kiger_bg/62.png diff --git a/app/src/main/assets/renault_kiger_bg/63.png b/modules/app/src/main/assets/renault_kiger_bg/63.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/63.png rename to modules/app/src/main/assets/renault_kiger_bg/63.png diff --git a/app/src/main/assets/renault_kiger_bg/64.png b/modules/app/src/main/assets/renault_kiger_bg/64.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/64.png rename to modules/app/src/main/assets/renault_kiger_bg/64.png diff --git a/app/src/main/assets/renault_kiger_bg/65.png b/modules/app/src/main/assets/renault_kiger_bg/65.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/65.png rename to modules/app/src/main/assets/renault_kiger_bg/65.png diff --git a/app/src/main/assets/renault_kiger_bg/66.png b/modules/app/src/main/assets/renault_kiger_bg/66.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/66.png rename to modules/app/src/main/assets/renault_kiger_bg/66.png diff --git a/app/src/main/assets/renault_kiger_bg/67.png b/modules/app/src/main/assets/renault_kiger_bg/67.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/67.png rename to modules/app/src/main/assets/renault_kiger_bg/67.png diff --git a/app/src/main/assets/renault_kiger_bg/68.png b/modules/app/src/main/assets/renault_kiger_bg/68.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/68.png rename to modules/app/src/main/assets/renault_kiger_bg/68.png diff --git a/app/src/main/assets/renault_kiger_bg/69.png b/modules/app/src/main/assets/renault_kiger_bg/69.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/69.png rename to modules/app/src/main/assets/renault_kiger_bg/69.png diff --git a/app/src/main/assets/renault_kiger_bg/7.png b/modules/app/src/main/assets/renault_kiger_bg/7.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/7.png rename to modules/app/src/main/assets/renault_kiger_bg/7.png diff --git a/app/src/main/assets/renault_kiger_bg/70.png b/modules/app/src/main/assets/renault_kiger_bg/70.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/70.png rename to modules/app/src/main/assets/renault_kiger_bg/70.png diff --git a/app/src/main/assets/renault_kiger_bg/71.png b/modules/app/src/main/assets/renault_kiger_bg/71.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/71.png rename to modules/app/src/main/assets/renault_kiger_bg/71.png diff --git a/app/src/main/assets/renault_kiger_bg/72.png b/modules/app/src/main/assets/renault_kiger_bg/72.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/72.png rename to modules/app/src/main/assets/renault_kiger_bg/72.png diff --git a/app/src/main/assets/renault_kiger_bg/8.png b/modules/app/src/main/assets/renault_kiger_bg/8.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/8.png rename to modules/app/src/main/assets/renault_kiger_bg/8.png diff --git a/app/src/main/assets/renault_kiger_bg/9.png b/modules/app/src/main/assets/renault_kiger_bg/9.png similarity index 100% rename from app/src/main/assets/renault_kiger_bg/9.png rename to modules/app/src/main/assets/renault_kiger_bg/9.png diff --git a/app/src/main/ic_launcher-playstore.png b/modules/app/src/main/ic_launcher-playstore.png similarity index 100% rename from app/src/main/ic_launcher-playstore.png rename to modules/app/src/main/ic_launcher-playstore.png diff --git a/app/src/main/java/com/tejpratapsingh/animator/activities/MotionPreviewActivity.kt b/modules/app/src/main/java/com/tejpratapsingh/animator/activities/MotionPreviewActivity.kt similarity index 100% rename from app/src/main/java/com/tejpratapsingh/animator/activities/MotionPreviewActivity.kt rename to modules/app/src/main/java/com/tejpratapsingh/animator/activities/MotionPreviewActivity.kt diff --git a/app/src/main/java/com/tejpratapsingh/animator/app/MyApplication.kt b/modules/app/src/main/java/com/tejpratapsingh/animator/app/MyApplication.kt similarity index 100% rename from app/src/main/java/com/tejpratapsingh/animator/app/MyApplication.kt rename to modules/app/src/main/java/com/tejpratapsingh/animator/app/MyApplication.kt diff --git a/app/src/main/java/com/tejpratapsingh/animator/notification/NotificationChannelType.kt b/modules/app/src/main/java/com/tejpratapsingh/animator/notification/NotificationChannelType.kt similarity index 100% rename from app/src/main/java/com/tejpratapsingh/animator/notification/NotificationChannelType.kt rename to modules/app/src/main/java/com/tejpratapsingh/animator/notification/NotificationChannelType.kt diff --git a/app/src/main/java/com/tejpratapsingh/animator/notification/NotificationFactory.kt b/modules/app/src/main/java/com/tejpratapsingh/animator/notification/NotificationFactory.kt similarity index 100% rename from app/src/main/java/com/tejpratapsingh/animator/notification/NotificationFactory.kt rename to modules/app/src/main/java/com/tejpratapsingh/animator/notification/NotificationFactory.kt diff --git a/app/src/main/java/com/tejpratapsingh/animator/presentation/SampleMotionVideo.kt b/modules/app/src/main/java/com/tejpratapsingh/animator/presentation/SampleMotionVideo.kt similarity index 100% rename from app/src/main/java/com/tejpratapsingh/animator/presentation/SampleMotionVideo.kt rename to modules/app/src/main/java/com/tejpratapsingh/animator/presentation/SampleMotionVideo.kt diff --git a/app/src/main/java/com/tejpratapsingh/animator/ui/view/ContourDevice.kt b/modules/app/src/main/java/com/tejpratapsingh/animator/ui/view/ContourDevice.kt similarity index 100% rename from app/src/main/java/com/tejpratapsingh/animator/ui/view/ContourDevice.kt rename to modules/app/src/main/java/com/tejpratapsingh/animator/ui/view/ContourDevice.kt diff --git a/app/src/main/java/com/tejpratapsingh/animator/ui/view/MotionVideoContainer.kt b/modules/app/src/main/java/com/tejpratapsingh/animator/ui/view/MotionVideoContainer.kt similarity index 100% rename from app/src/main/java/com/tejpratapsingh/animator/ui/view/MotionVideoContainer.kt rename to modules/app/src/main/java/com/tejpratapsingh/animator/ui/view/MotionVideoContainer.kt diff --git a/app/src/main/java/com/tejpratapsingh/animator/ui/view/RenaultCar.kt b/modules/app/src/main/java/com/tejpratapsingh/animator/ui/view/RenaultCar.kt similarity index 100% rename from app/src/main/java/com/tejpratapsingh/animator/ui/view/RenaultCar.kt rename to modules/app/src/main/java/com/tejpratapsingh/animator/ui/view/RenaultCar.kt diff --git a/app/src/main/java/com/tejpratapsingh/animator/utils/Timer.kt b/modules/app/src/main/java/com/tejpratapsingh/animator/utils/Timer.kt similarity index 100% rename from app/src/main/java/com/tejpratapsingh/animator/utils/Timer.kt rename to modules/app/src/main/java/com/tejpratapsingh/animator/utils/Timer.kt diff --git a/app/src/main/java/com/tejpratapsingh/animator/worker/SampleMotionWorker.kt b/modules/app/src/main/java/com/tejpratapsingh/animator/worker/SampleMotionWorker.kt similarity index 100% rename from app/src/main/java/com/tejpratapsingh/animator/worker/SampleMotionWorker.kt rename to modules/app/src/main/java/com/tejpratapsingh/animator/worker/SampleMotionWorker.kt diff --git a/app/src/main/res/drawable-anydpi-v24/ic_notification_burst.xml b/modules/app/src/main/res/drawable-anydpi-v24/ic_notification_burst.xml similarity index 100% rename from app/src/main/res/drawable-anydpi-v24/ic_notification_burst.xml rename to modules/app/src/main/res/drawable-anydpi-v24/ic_notification_burst.xml diff --git a/app/src/main/res/drawable-hdpi/ic_notification_burst.png b/modules/app/src/main/res/drawable-hdpi/ic_notification_burst.png similarity index 100% rename from app/src/main/res/drawable-hdpi/ic_notification_burst.png rename to modules/app/src/main/res/drawable-hdpi/ic_notification_burst.png diff --git a/app/src/main/res/drawable-mdpi/ic_notification_burst.png b/modules/app/src/main/res/drawable-mdpi/ic_notification_burst.png similarity index 100% rename from app/src/main/res/drawable-mdpi/ic_notification_burst.png rename to modules/app/src/main/res/drawable-mdpi/ic_notification_burst.png diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/modules/app/src/main/res/drawable-v24/ic_launcher_foreground.xml similarity index 100% rename from app/src/main/res/drawable-v24/ic_launcher_foreground.xml rename to modules/app/src/main/res/drawable-v24/ic_launcher_foreground.xml diff --git a/app/src/main/res/drawable-xhdpi/ic_notification_burst.png b/modules/app/src/main/res/drawable-xhdpi/ic_notification_burst.png similarity index 100% rename from app/src/main/res/drawable-xhdpi/ic_notification_burst.png rename to modules/app/src/main/res/drawable-xhdpi/ic_notification_burst.png diff --git a/app/src/main/res/drawable-xxhdpi/ic_notification_burst.png b/modules/app/src/main/res/drawable-xxhdpi/ic_notification_burst.png similarity index 100% rename from app/src/main/res/drawable-xxhdpi/ic_notification_burst.png rename to modules/app/src/main/res/drawable-xxhdpi/ic_notification_burst.png diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/modules/app/src/main/res/drawable/ic_launcher_background.xml similarity index 100% rename from app/src/main/res/drawable/ic_launcher_background.xml rename to modules/app/src/main/res/drawable/ic_launcher_background.xml diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/modules/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-hdpi/ic_launcher.png rename to modules/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/modules/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png similarity index 100% rename from app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png rename to modules/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/modules/app/src/main/res/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-hdpi/ic_launcher_round.png rename to modules/app/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/modules/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-mdpi/ic_launcher.png rename to modules/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/modules/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png similarity index 100% rename from app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png rename to modules/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/modules/app/src/main/res/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-mdpi/ic_launcher_round.png rename to modules/app/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/modules/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to modules/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/modules/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png similarity index 100% rename from app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png rename to modules/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/modules/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-xhdpi/ic_launcher_round.png rename to modules/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/modules/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to modules/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/modules/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png similarity index 100% rename from app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png rename to modules/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/modules/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png rename to modules/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/modules/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to modules/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/modules/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png similarity index 100% rename from app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png rename to modules/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/modules/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename to modules/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/app/src/main/res/values-night/themes.xml b/modules/app/src/main/res/values-night/themes.xml similarity index 100% rename from app/src/main/res/values-night/themes.xml rename to modules/app/src/main/res/values-night/themes.xml diff --git a/app/src/main/res/values/colors.xml b/modules/app/src/main/res/values/colors.xml similarity index 100% rename from app/src/main/res/values/colors.xml rename to modules/app/src/main/res/values/colors.xml diff --git a/app/src/main/res/values/ic_launcher_background.xml b/modules/app/src/main/res/values/ic_launcher_background.xml similarity index 100% rename from app/src/main/res/values/ic_launcher_background.xml rename to modules/app/src/main/res/values/ic_launcher_background.xml diff --git a/app/src/main/res/values/strings.xml b/modules/app/src/main/res/values/strings.xml similarity index 100% rename from app/src/main/res/values/strings.xml rename to modules/app/src/main/res/values/strings.xml diff --git a/app/src/main/res/values/themes.xml b/modules/app/src/main/res/values/themes.xml similarity index 100% rename from app/src/main/res/values/themes.xml rename to modules/app/src/main/res/values/themes.xml diff --git a/app/src/main/res/xml/data_extraction_rules.xml b/modules/app/src/main/res/xml/data_extraction_rules.xml similarity index 100% rename from app/src/main/res/xml/data_extraction_rules.xml rename to modules/app/src/main/res/xml/data_extraction_rules.xml diff --git a/app/src/main/res/xml/filepaths.xml b/modules/app/src/main/res/xml/filepaths.xml similarity index 100% rename from app/src/main/res/xml/filepaths.xml rename to modules/app/src/main/res/xml/filepaths.xml diff --git a/app/src/test/java/com/tejpratapsingh/animator/ExampleUnitTest.kt b/modules/app/src/test/java/com/tejpratapsingh/animator/ExampleUnitTest.kt similarity index 100% rename from app/src/test/java/com/tejpratapsingh/animator/ExampleUnitTest.kt rename to modules/app/src/test/java/com/tejpratapsingh/animator/ExampleUnitTest.kt diff --git a/core/.gitignore b/modules/core/.gitignore similarity index 100% rename from core/.gitignore rename to modules/core/.gitignore diff --git a/core/build.gradle b/modules/core/build.gradle similarity index 100% rename from core/build.gradle rename to modules/core/build.gradle diff --git a/core/consumer-rules.pro b/modules/core/consumer-rules.pro similarity index 100% rename from core/consumer-rules.pro rename to modules/core/consumer-rules.pro diff --git a/core/proguard-rules.pro b/modules/core/proguard-rules.pro similarity index 100% rename from core/proguard-rules.pro rename to modules/core/proguard-rules.pro diff --git a/core/src/main/AndroidManifest.xml b/modules/core/src/main/AndroidManifest.xml similarity index 100% rename from core/src/main/AndroidManifest.xml rename to modules/core/src/main/AndroidManifest.xml diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionAudio.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionAudio.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/MotionAudio.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionAudio.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionConfig.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionConfig.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/MotionConfig.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionConfig.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionEffect.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionEffect.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/MotionEffect.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionEffect.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionPlugin.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionPlugin.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/MotionPlugin.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionPlugin.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionView.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionView.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/MotionView.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/MotionView.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/OnMotionFrameListener.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/OnMotionFrameListener.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/OnMotionFrameListener.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/OnMotionFrameListener.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/VideoAspectRatio.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/VideoAspectRatio.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/VideoAspectRatio.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/VideoAspectRatio.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/VideoProducerAdapter.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/VideoProducerAdapter.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/VideoProducerAdapter.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/VideoProducerAdapter.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/AssetExtension.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/AssetExtension.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/AssetExtension.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/AssetExtension.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/BitmapExtension.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/BitmapExtension.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/BitmapExtension.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/BitmapExtension.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/ContextExtensions.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/ContextExtensions.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/ContextExtensions.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/ContextExtensions.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/KtorExtension.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/KtorExtension.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/KtorExtension.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/KtorExtension.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/StringExtension.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/StringExtension.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/StringExtension.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/StringExtension.kt diff --git a/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/ViewExtension.kt b/modules/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/ViewExtension.kt similarity index 100% rename from core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/ViewExtension.kt rename to modules/core/src/main/java/com/tejpratapsingh/motionlib/core/extensions/ViewExtension.kt diff --git a/core/src/test/java/com/tejpratapsingh/motionlib/core/ExampleUnitTest.kt b/modules/core/src/test/java/com/tejpratapsingh/motionlib/core/ExampleUnitTest.kt similarity index 100% rename from core/src/test/java/com/tejpratapsingh/motionlib/core/ExampleUnitTest.kt rename to modules/core/src/test/java/com/tejpratapsingh/motionlib/core/ExampleUnitTest.kt diff --git a/ffmpeg-kit/build.gradle b/modules/ffmpeg-kit/build.gradle similarity index 100% rename from ffmpeg-kit/build.gradle rename to modules/ffmpeg-kit/build.gradle diff --git a/ffmpeg-kit/ffmpeg-kit-full-gpl-6.0-2.LTS.aar b/modules/ffmpeg-kit/ffmpeg-kit-full-gpl-6.0-2.LTS.aar similarity index 100% rename from ffmpeg-kit/ffmpeg-kit-full-gpl-6.0-2.LTS.aar rename to modules/ffmpeg-kit/ffmpeg-kit-full-gpl-6.0-2.LTS.aar diff --git a/ffmpeg-motion-ext/.gitignore b/modules/ffmpeg-motion-ext/.gitignore similarity index 100% rename from ffmpeg-motion-ext/.gitignore rename to modules/ffmpeg-motion-ext/.gitignore diff --git a/ffmpeg-motion-ext/build.gradle b/modules/ffmpeg-motion-ext/build.gradle similarity index 90% rename from ffmpeg-motion-ext/build.gradle rename to modules/ffmpeg-motion-ext/build.gradle index ec731580..d7034c0f 100644 --- a/ffmpeg-motion-ext/build.gradle +++ b/modules/ffmpeg-motion-ext/build.gradle @@ -45,8 +45,8 @@ dependencies { implementation libs.bundles.smart.exception - implementation project(path: ':core') - implementation project(path: ':ffmpeg-kit') + implementation project(path: ':modules:core') + implementation project(path: ':modules:ffmpeg-kit') testImplementation libs.junit } \ No newline at end of file diff --git a/ffmpeg-motion-ext/consumer-rules.pro b/modules/ffmpeg-motion-ext/consumer-rules.pro similarity index 100% rename from ffmpeg-motion-ext/consumer-rules.pro rename to modules/ffmpeg-motion-ext/consumer-rules.pro diff --git a/ffmpeg-motion-ext/libs/ffmpeg-kit-full-gpl-6.0-2.LTS.aar b/modules/ffmpeg-motion-ext/libs/ffmpeg-kit-full-gpl-6.0-2.LTS.aar similarity index 100% rename from ffmpeg-motion-ext/libs/ffmpeg-kit-full-gpl-6.0-2.LTS.aar rename to modules/ffmpeg-motion-ext/libs/ffmpeg-kit-full-gpl-6.0-2.LTS.aar diff --git a/ffmpeg-motion-ext/proguard-rules.pro b/modules/ffmpeg-motion-ext/proguard-rules.pro similarity index 100% rename from ffmpeg-motion-ext/proguard-rules.pro rename to modules/ffmpeg-motion-ext/proguard-rules.pro diff --git a/ffmpeg-motion-ext/src/main/AndroidManifest.xml b/modules/ffmpeg-motion-ext/src/main/AndroidManifest.xml similarity index 100% rename from ffmpeg-motion-ext/src/main/AndroidManifest.xml rename to modules/ffmpeg-motion-ext/src/main/AndroidManifest.xml diff --git a/ffmpeg-motion-ext/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/FfmpegVideoProducerAdapter.kt b/modules/ffmpeg-motion-ext/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/FfmpegVideoProducerAdapter.kt similarity index 100% rename from ffmpeg-motion-ext/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/FfmpegVideoProducerAdapter.kt rename to modules/ffmpeg-motion-ext/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/FfmpegVideoProducerAdapter.kt diff --git a/ffmpeg-motion-ext/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/utils/FFMpegExtensions.kt b/modules/ffmpeg-motion-ext/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/utils/FFMpegExtensions.kt similarity index 100% rename from ffmpeg-motion-ext/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/utils/FFMpegExtensions.kt rename to modules/ffmpeg-motion-ext/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/utils/FFMpegExtensions.kt diff --git a/ffmpeg-motion-ext/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/video/FFMpegVideoFrameView.kt b/modules/ffmpeg-motion-ext/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/video/FFMpegVideoFrameView.kt similarity index 100% rename from ffmpeg-motion-ext/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/video/FFMpegVideoFrameView.kt rename to modules/ffmpeg-motion-ext/src/main/java/com/tejpratapsingh/motionlib/ffmpeg/video/FFMpegVideoFrameView.kt diff --git a/ffmpeg-motion-ext/src/test/java/com/tejpratapsingh/motionlib/ffmpeg/ExampleUnitTest.kt b/modules/ffmpeg-motion-ext/src/test/java/com/tejpratapsingh/motionlib/ffmpeg/ExampleUnitTest.kt similarity index 100% rename from ffmpeg-motion-ext/src/test/java/com/tejpratapsingh/motionlib/ffmpeg/ExampleUnitTest.kt rename to modules/ffmpeg-motion-ext/src/test/java/com/tejpratapsingh/motionlib/ffmpeg/ExampleUnitTest.kt diff --git a/ivi-demo/.gitignore b/modules/ivi-demo/.gitignore similarity index 100% rename from ivi-demo/.gitignore rename to modules/ivi-demo/.gitignore diff --git a/ivi-demo/build.gradle b/modules/ivi-demo/build.gradle similarity index 95% rename from ivi-demo/build.gradle rename to modules/ivi-demo/build.gradle index b3fd0b00..33688ee0 100644 --- a/ivi-demo/build.gradle +++ b/modules/ivi-demo/build.gradle @@ -40,7 +40,7 @@ dependencies { implementation libs.androidx.activity implementation libs.androidx.constraintlayout - implementation project(path: ':motionlib') + implementation project(path: ':modules:motionlib') testImplementation libs.junit androidTestImplementation libs.androidx.test.ext.junit diff --git a/ivi-demo/proguard-rules.pro b/modules/ivi-demo/proguard-rules.pro similarity index 100% rename from ivi-demo/proguard-rules.pro rename to modules/ivi-demo/proguard-rules.pro diff --git a/ivi-demo/src/androidTest/java/com/tejpratapsingh/ivi_demo/ExampleInstrumentedTest.kt b/modules/ivi-demo/src/androidTest/java/com/tejpratapsingh/ivi_demo/ExampleInstrumentedTest.kt similarity index 100% rename from ivi-demo/src/androidTest/java/com/tejpratapsingh/ivi_demo/ExampleInstrumentedTest.kt rename to modules/ivi-demo/src/androidTest/java/com/tejpratapsingh/ivi_demo/ExampleInstrumentedTest.kt diff --git a/ivi-demo/src/main/AndroidManifest.xml b/modules/ivi-demo/src/main/AndroidManifest.xml similarity index 100% rename from ivi-demo/src/main/AndroidManifest.xml rename to modules/ivi-demo/src/main/AndroidManifest.xml diff --git a/ivi-demo/src/main/assets/bg/a_road_moving.mp4 b/modules/ivi-demo/src/main/assets/bg/a_road_moving.mp4 similarity index 100% rename from ivi-demo/src/main/assets/bg/a_road_moving.mp4 rename to modules/ivi-demo/src/main/assets/bg/a_road_moving.mp4 diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/1.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/1.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/1.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/1.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/10.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/10.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/10.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/10.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/11.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/11.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/11.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/11.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/12.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/12.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/12.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/12.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/13.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/13.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/13.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/13.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/14.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/14.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/14.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/14.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/15.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/15.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/15.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/15.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/16.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/16.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/16.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/16.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/17.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/17.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/17.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/17.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/18.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/18.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/18.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/18.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/19.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/19.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/19.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/19.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/2.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/2.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/2.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/2.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/20.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/20.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/20.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/20.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/21.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/21.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/21.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/21.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/22.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/22.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/22.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/22.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/23.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/23.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/23.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/23.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/24.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/24.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/24.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/24.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/25.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/25.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/25.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/25.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/26.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/26.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/26.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/26.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/27.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/27.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/27.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/27.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/28.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/28.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/28.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/28.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/29.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/29.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/29.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/29.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/3.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/3.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/3.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/3.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/30.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/30.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/30.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/30.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/31.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/31.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/31.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/31.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/32.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/32.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/32.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/32.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/33.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/33.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/33.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/33.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/34.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/34.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/34.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/34.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/35.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/35.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/35.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/35.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/36.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/36.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/36.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/36.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/37.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/37.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/37.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/37.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/38.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/38.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/38.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/38.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/39.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/39.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/39.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/39.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/4.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/4.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/4.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/4.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/40.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/40.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/40.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/40.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/41.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/41.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/41.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/41.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/42.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/42.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/42.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/42.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/43.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/43.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/43.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/43.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/44.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/44.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/44.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/44.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/45.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/45.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/45.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/45.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/46.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/46.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/46.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/46.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/47.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/47.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/47.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/47.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/48.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/48.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/48.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/48.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/49.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/49.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/49.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/49.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/5.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/5.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/5.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/5.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/50.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/50.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/50.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/50.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/51.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/51.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/51.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/51.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/52.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/52.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/52.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/52.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/53.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/53.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/53.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/53.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/54.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/54.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/54.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/54.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/55.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/55.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/55.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/55.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/56.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/56.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/56.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/56.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/57.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/57.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/57.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/57.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/58.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/58.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/58.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/58.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/59.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/59.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/59.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/59.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/6.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/6.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/6.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/6.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/60.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/60.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/60.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/60.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/61.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/61.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/61.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/61.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/62.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/62.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/62.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/62.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/63.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/63.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/63.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/63.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/64.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/64.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/64.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/64.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/65.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/65.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/65.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/65.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/66.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/66.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/66.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/66.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/67.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/67.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/67.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/67.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/68.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/68.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/68.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/68.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/69.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/69.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/69.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/69.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/7.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/7.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/7.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/7.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/70.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/70.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/70.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/70.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/71.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/71.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/71.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/71.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/72.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/72.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/72.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/72.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/8.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/8.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/8.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/8.png diff --git a/ivi-demo/src/main/assets/renault_kiger_bg/9.png b/modules/ivi-demo/src/main/assets/renault_kiger_bg/9.png similarity index 100% rename from ivi-demo/src/main/assets/renault_kiger_bg/9.png rename to modules/ivi-demo/src/main/assets/renault_kiger_bg/9.png diff --git a/ivi-demo/src/main/assets/road/01.png b/modules/ivi-demo/src/main/assets/road/01.png similarity index 100% rename from ivi-demo/src/main/assets/road/01.png rename to modules/ivi-demo/src/main/assets/road/01.png diff --git a/ivi-demo/src/main/assets/road/02.png b/modules/ivi-demo/src/main/assets/road/02.png similarity index 100% rename from ivi-demo/src/main/assets/road/02.png rename to modules/ivi-demo/src/main/assets/road/02.png diff --git a/ivi-demo/src/main/assets/road/03.png b/modules/ivi-demo/src/main/assets/road/03.png similarity index 100% rename from ivi-demo/src/main/assets/road/03.png rename to modules/ivi-demo/src/main/assets/road/03.png diff --git a/ivi-demo/src/main/assets/road/04.png b/modules/ivi-demo/src/main/assets/road/04.png similarity index 100% rename from ivi-demo/src/main/assets/road/04.png rename to modules/ivi-demo/src/main/assets/road/04.png diff --git a/ivi-demo/src/main/assets/road/05.png b/modules/ivi-demo/src/main/assets/road/05.png similarity index 100% rename from ivi-demo/src/main/assets/road/05.png rename to modules/ivi-demo/src/main/assets/road/05.png diff --git a/ivi-demo/src/main/assets/road/06.png b/modules/ivi-demo/src/main/assets/road/06.png similarity index 100% rename from ivi-demo/src/main/assets/road/06.png rename to modules/ivi-demo/src/main/assets/road/06.png diff --git a/ivi-demo/src/main/assets/road/07.png b/modules/ivi-demo/src/main/assets/road/07.png similarity index 100% rename from ivi-demo/src/main/assets/road/07.png rename to modules/ivi-demo/src/main/assets/road/07.png diff --git a/ivi-demo/src/main/assets/road/08.png b/modules/ivi-demo/src/main/assets/road/08.png similarity index 100% rename from ivi-demo/src/main/assets/road/08.png rename to modules/ivi-demo/src/main/assets/road/08.png diff --git a/ivi-demo/src/main/assets/road/09.png b/modules/ivi-demo/src/main/assets/road/09.png similarity index 100% rename from ivi-demo/src/main/assets/road/09.png rename to modules/ivi-demo/src/main/assets/road/09.png diff --git a/ivi-demo/src/main/assets/road/10.png b/modules/ivi-demo/src/main/assets/road/10.png similarity index 100% rename from ivi-demo/src/main/assets/road/10.png rename to modules/ivi-demo/src/main/assets/road/10.png diff --git a/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/MainActivity.kt b/modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/MainActivity.kt similarity index 100% rename from ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/MainActivity.kt rename to modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/MainActivity.kt diff --git a/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/extension/ViewExtensions.kt b/modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/extension/ViewExtensions.kt similarity index 100% rename from ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/extension/ViewExtensions.kt rename to modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/extension/ViewExtensions.kt diff --git a/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/motion/RenaultCar.kt b/modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/motion/RenaultCar.kt similarity index 100% rename from ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/motion/RenaultCar.kt rename to modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/motion/RenaultCar.kt diff --git a/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/motion/Road.kt b/modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/motion/Road.kt similarity index 100% rename from ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/motion/Road.kt rename to modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/motion/Road.kt diff --git a/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/sequence/RenaultSequence.kt b/modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/sequence/RenaultSequence.kt similarity index 82% rename from ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/sequence/RenaultSequence.kt rename to modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/sequence/RenaultSequence.kt index 5b65c26a..93baa0dc 100644 --- a/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/sequence/RenaultSequence.kt +++ b/modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/sequence/RenaultSequence.kt @@ -21,8 +21,15 @@ fun sampleMotionVideo(applicationContext: Context): MotionVideoProducer { endFrame = files?.size ?: 1 ) + val motionView2: BaseContourMotionView = RenaultCar( + context = applicationContext, + startFrame = 1, + endFrame = 55000 + ) + return MotionVideoProducer.with( context = applicationContext, config = motionConfig, ).addMotionViewToSequence(motionView = motionView) + .addMotionViewToSequence(motionView = motionView2) } \ No newline at end of file diff --git a/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/view/TrapezoidImageView.kt b/modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/view/TrapezoidImageView.kt similarity index 100% rename from ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/view/TrapezoidImageView.kt rename to modules/ivi-demo/src/main/java/com/tejpratapsingh/ivi_demo/view/TrapezoidImageView.kt diff --git a/ivi-demo/src/main/res/drawable/ic_launcher_background.xml b/modules/ivi-demo/src/main/res/drawable/ic_launcher_background.xml similarity index 100% rename from ivi-demo/src/main/res/drawable/ic_launcher_background.xml rename to modules/ivi-demo/src/main/res/drawable/ic_launcher_background.xml diff --git a/ivi-demo/src/main/res/drawable/ic_launcher_foreground.xml b/modules/ivi-demo/src/main/res/drawable/ic_launcher_foreground.xml similarity index 100% rename from ivi-demo/src/main/res/drawable/ic_launcher_foreground.xml rename to modules/ivi-demo/src/main/res/drawable/ic_launcher_foreground.xml diff --git a/ivi-demo/src/main/res/drawable/road_0.png b/modules/ivi-demo/src/main/res/drawable/road_0.png similarity index 100% rename from ivi-demo/src/main/res/drawable/road_0.png rename to modules/ivi-demo/src/main/res/drawable/road_0.png diff --git a/ivi-demo/src/main/res/layout/activity_main.xml b/modules/ivi-demo/src/main/res/layout/activity_main.xml similarity index 100% rename from ivi-demo/src/main/res/layout/activity_main.xml rename to modules/ivi-demo/src/main/res/layout/activity_main.xml diff --git a/ivi-demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/modules/ivi-demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml similarity index 100% rename from ivi-demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml rename to modules/ivi-demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml diff --git a/ivi-demo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/modules/ivi-demo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml similarity index 100% rename from ivi-demo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml rename to modules/ivi-demo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml diff --git a/ivi-demo/src/main/res/mipmap-hdpi/ic_launcher.webp b/modules/ivi-demo/src/main/res/mipmap-hdpi/ic_launcher.webp similarity index 100% rename from ivi-demo/src/main/res/mipmap-hdpi/ic_launcher.webp rename to modules/ivi-demo/src/main/res/mipmap-hdpi/ic_launcher.webp diff --git a/ivi-demo/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/modules/ivi-demo/src/main/res/mipmap-hdpi/ic_launcher_round.webp similarity index 100% rename from ivi-demo/src/main/res/mipmap-hdpi/ic_launcher_round.webp rename to modules/ivi-demo/src/main/res/mipmap-hdpi/ic_launcher_round.webp diff --git a/ivi-demo/src/main/res/mipmap-mdpi/ic_launcher.webp b/modules/ivi-demo/src/main/res/mipmap-mdpi/ic_launcher.webp similarity index 100% rename from ivi-demo/src/main/res/mipmap-mdpi/ic_launcher.webp rename to modules/ivi-demo/src/main/res/mipmap-mdpi/ic_launcher.webp diff --git a/ivi-demo/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/modules/ivi-demo/src/main/res/mipmap-mdpi/ic_launcher_round.webp similarity index 100% rename from ivi-demo/src/main/res/mipmap-mdpi/ic_launcher_round.webp rename to modules/ivi-demo/src/main/res/mipmap-mdpi/ic_launcher_round.webp diff --git a/ivi-demo/src/main/res/mipmap-xhdpi/ic_launcher.webp b/modules/ivi-demo/src/main/res/mipmap-xhdpi/ic_launcher.webp similarity index 100% rename from ivi-demo/src/main/res/mipmap-xhdpi/ic_launcher.webp rename to modules/ivi-demo/src/main/res/mipmap-xhdpi/ic_launcher.webp diff --git a/ivi-demo/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/modules/ivi-demo/src/main/res/mipmap-xhdpi/ic_launcher_round.webp similarity index 100% rename from ivi-demo/src/main/res/mipmap-xhdpi/ic_launcher_round.webp rename to modules/ivi-demo/src/main/res/mipmap-xhdpi/ic_launcher_round.webp diff --git a/ivi-demo/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/modules/ivi-demo/src/main/res/mipmap-xxhdpi/ic_launcher.webp similarity index 100% rename from ivi-demo/src/main/res/mipmap-xxhdpi/ic_launcher.webp rename to modules/ivi-demo/src/main/res/mipmap-xxhdpi/ic_launcher.webp diff --git a/ivi-demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/modules/ivi-demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp similarity index 100% rename from ivi-demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp rename to modules/ivi-demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp diff --git a/ivi-demo/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/modules/ivi-demo/src/main/res/mipmap-xxxhdpi/ic_launcher.webp similarity index 100% rename from ivi-demo/src/main/res/mipmap-xxxhdpi/ic_launcher.webp rename to modules/ivi-demo/src/main/res/mipmap-xxxhdpi/ic_launcher.webp diff --git a/ivi-demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/modules/ivi-demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp similarity index 100% rename from ivi-demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp rename to modules/ivi-demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp diff --git a/ivi-demo/src/main/res/values-night/themes.xml b/modules/ivi-demo/src/main/res/values-night/themes.xml similarity index 100% rename from ivi-demo/src/main/res/values-night/themes.xml rename to modules/ivi-demo/src/main/res/values-night/themes.xml diff --git a/ivi-demo/src/main/res/values/colors.xml b/modules/ivi-demo/src/main/res/values/colors.xml similarity index 100% rename from ivi-demo/src/main/res/values/colors.xml rename to modules/ivi-demo/src/main/res/values/colors.xml diff --git a/ivi-demo/src/main/res/values/strings.xml b/modules/ivi-demo/src/main/res/values/strings.xml similarity index 100% rename from ivi-demo/src/main/res/values/strings.xml rename to modules/ivi-demo/src/main/res/values/strings.xml diff --git a/ivi-demo/src/main/res/values/themes.xml b/modules/ivi-demo/src/main/res/values/themes.xml similarity index 100% rename from ivi-demo/src/main/res/values/themes.xml rename to modules/ivi-demo/src/main/res/values/themes.xml diff --git a/ivi-demo/src/test/java/com/tejpratapsingh/ivi_demo/ExampleUnitTest.kt b/modules/ivi-demo/src/test/java/com/tejpratapsingh/ivi_demo/ExampleUnitTest.kt similarity index 100% rename from ivi-demo/src/test/java/com/tejpratapsingh/ivi_demo/ExampleUnitTest.kt rename to modules/ivi-demo/src/test/java/com/tejpratapsingh/ivi_demo/ExampleUnitTest.kt diff --git a/jcodec-motion-ext/.gitignore b/modules/jcodec-motion-ext/.gitignore similarity index 100% rename from jcodec-motion-ext/.gitignore rename to modules/jcodec-motion-ext/.gitignore diff --git a/jcodec-motion-ext/build.gradle b/modules/jcodec-motion-ext/build.gradle similarity index 95% rename from jcodec-motion-ext/build.gradle rename to modules/jcodec-motion-ext/build.gradle index 40978d3b..f92a040f 100644 --- a/jcodec-motion-ext/build.gradle +++ b/modules/jcodec-motion-ext/build.gradle @@ -42,7 +42,7 @@ afterEvaluate { dependencies { implementation libs.androidx.core.ktx - implementation project(path: ':core') + implementation project(path: ':modules:core') implementation libs.bundles.jcodec diff --git a/jcodec-motion-ext/consumer-rules.pro b/modules/jcodec-motion-ext/consumer-rules.pro similarity index 100% rename from jcodec-motion-ext/consumer-rules.pro rename to modules/jcodec-motion-ext/consumer-rules.pro diff --git a/jcodec-motion-ext/proguard-rules.pro b/modules/jcodec-motion-ext/proguard-rules.pro similarity index 100% rename from jcodec-motion-ext/proguard-rules.pro rename to modules/jcodec-motion-ext/proguard-rules.pro diff --git a/jcodec-motion-ext/src/main/AndroidManifest.xml b/modules/jcodec-motion-ext/src/main/AndroidManifest.xml similarity index 100% rename from jcodec-motion-ext/src/main/AndroidManifest.xml rename to modules/jcodec-motion-ext/src/main/AndroidManifest.xml diff --git a/jcodec-motion-ext/src/main/java/com/tejpratapsingh/motionlib/jcodec/FileExtension.kt b/modules/jcodec-motion-ext/src/main/java/com/tejpratapsingh/motionlib/jcodec/FileExtension.kt similarity index 100% rename from jcodec-motion-ext/src/main/java/com/tejpratapsingh/motionlib/jcodec/FileExtension.kt rename to modules/jcodec-motion-ext/src/main/java/com/tejpratapsingh/motionlib/jcodec/FileExtension.kt diff --git a/jcodec-motion-ext/src/main/java/com/tejpratapsingh/motionlib/jcodec/JCodecVideoProducerAdapter.kt b/modules/jcodec-motion-ext/src/main/java/com/tejpratapsingh/motionlib/jcodec/JCodecVideoProducerAdapter.kt similarity index 100% rename from jcodec-motion-ext/src/main/java/com/tejpratapsingh/motionlib/jcodec/JCodecVideoProducerAdapter.kt rename to modules/jcodec-motion-ext/src/main/java/com/tejpratapsingh/motionlib/jcodec/JCodecVideoProducerAdapter.kt diff --git a/jcodec-motion-ext/src/test/java/com/tejpratapsingh/motionlib/jcodec/ExampleUnitTest.kt b/modules/jcodec-motion-ext/src/test/java/com/tejpratapsingh/motionlib/jcodec/ExampleUnitTest.kt similarity index 100% rename from jcodec-motion-ext/src/test/java/com/tejpratapsingh/motionlib/jcodec/ExampleUnitTest.kt rename to modules/jcodec-motion-ext/src/test/java/com/tejpratapsingh/motionlib/jcodec/ExampleUnitTest.kt diff --git a/lyrics-maker/.gitignore b/modules/lyrics-maker/.gitignore similarity index 100% rename from lyrics-maker/.gitignore rename to modules/lyrics-maker/.gitignore diff --git a/lyrics-maker/build.gradle b/modules/lyrics-maker/build.gradle similarity index 91% rename from lyrics-maker/build.gradle rename to modules/lyrics-maker/build.gradle index c2d3dd33..de30d60d 100644 --- a/lyrics-maker/build.gradle +++ b/modules/lyrics-maker/build.gradle @@ -56,9 +56,9 @@ dependencies { implementation libs.picasso - implementation project(path: ':motionlib') - implementation project(path: ':metadata-extractor') - implementation project(path: ':ffmpeg-motion-ext') + implementation project(path: ':modules:motionlib') + implementation project(path: ':modules:metadata-extractor') + implementation project(path: ':modules:ffmpeg-motion-ext') implementation libs.androidx.work.runtime.ktx implementation libs.gson diff --git a/lyrics-maker/proguard-rules.pro b/modules/lyrics-maker/proguard-rules.pro similarity index 100% rename from lyrics-maker/proguard-rules.pro rename to modules/lyrics-maker/proguard-rules.pro diff --git a/lyrics-maker/src/androidTest/java/com/tejpratapsingh/lyricsmaker/ExampleInstrumentedTest.kt b/modules/lyrics-maker/src/androidTest/java/com/tejpratapsingh/lyricsmaker/ExampleInstrumentedTest.kt similarity index 100% rename from lyrics-maker/src/androidTest/java/com/tejpratapsingh/lyricsmaker/ExampleInstrumentedTest.kt rename to modules/lyrics-maker/src/androidTest/java/com/tejpratapsingh/lyricsmaker/ExampleInstrumentedTest.kt diff --git a/lyrics-maker/src/main/AndroidManifest.xml b/modules/lyrics-maker/src/main/AndroidManifest.xml similarity index 100% rename from lyrics-maker/src/main/AndroidManifest.xml rename to modules/lyrics-maker/src/main/AndroidManifest.xml diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/client/AlbumArtFetcher.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/client/AlbumArtFetcher.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/client/AlbumArtFetcher.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/client/AlbumArtFetcher.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/client/LrcLibClient.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/client/LrcLibClient.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/client/LrcLibClient.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/client/LrcLibClient.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/LyricsQuery.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/LyricsQuery.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/LyricsQuery.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/LyricsQuery.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/LyricsResponse.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/LyricsResponse.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/LyricsResponse.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/LyricsResponse.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/SearchQuery.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/SearchQuery.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/SearchQuery.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/api/model/SearchQuery.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcHelper.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcHelper.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcHelper.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcHelper.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcLine.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcLine.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcLine.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcLine.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcParser.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcParser.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcParser.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/LrcParser.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/SyncedLyricFrame.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/SyncedLyricFrame.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/SyncedLyricFrame.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/lrc/SyncedLyricFrame.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/store/RecentSearchHelper.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/store/RecentSearchHelper.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/store/RecentSearchHelper.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/data/store/RecentSearchHelper.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/domain/ListExtensions.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/domain/ListExtensions.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/domain/ListExtensions.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/domain/ListExtensions.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/activity/LyricsActivity.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/activity/LyricsActivity.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/activity/LyricsActivity.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/activity/LyricsActivity.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/activity/SearchActivity.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/activity/SearchActivity.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/activity/SearchActivity.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/activity/SearchActivity.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/AppNavHost.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/AppNavHost.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/AppNavHost.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/AppNavHost.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/SearchLyricsCompose.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/SearchLyricsCompose.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/SearchLyricsCompose.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/SearchLyricsCompose.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/SyncedLyricsSelector.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/SyncedLyricsSelector.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/SyncedLyricsSelector.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/compose/SyncedLyricsSelector.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/motion/LyricsVideoProducer.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/motion/LyricsVideoProducer.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/motion/LyricsVideoProducer.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/motion/LyricsVideoProducer.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/motion/MultiLyricsVideoProducer.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/motion/MultiLyricsVideoProducer.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/motion/MultiLyricsVideoProducer.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/motion/MultiLyricsVideoProducer.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/notification/NotificationChannelType.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/notification/NotificationChannelType.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/notification/NotificationChannelType.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/notification/NotificationChannelType.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/notification/NotificationFactory.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/notification/NotificationFactory.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/notification/NotificationFactory.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/notification/NotificationFactory.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Color.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Color.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Color.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Color.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Theme.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Theme.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Theme.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Theme.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Type.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Type.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Type.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/ui/theme/Type.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/FakeAudioChartView.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/FakeAudioChartView.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/FakeAudioChartView.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/FakeAudioChartView.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/FakeSineWaveView.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/FakeSineWaveView.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/FakeSineWaveView.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/FakeSineWaveView.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/LyricsContainer.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/LyricsContainer.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/LyricsContainer.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/LyricsContainer.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/LyricsTextView.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/LyricsTextView.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/LyricsTextView.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/LyricsTextView.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/SongNameTextView.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/SongNameTextView.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/SongNameTextView.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/view/SongNameTextView.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/viewmodel/LyricsViewModel.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/viewmodel/LyricsViewModel.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/viewmodel/LyricsViewModel.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/viewmodel/LyricsViewModel.kt diff --git a/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/worker/LyricsMotionWorker.kt b/modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/worker/LyricsMotionWorker.kt similarity index 100% rename from lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/worker/LyricsMotionWorker.kt rename to modules/lyrics-maker/src/main/java/com/tejpratapsingh/lyricsmaker/presentation/worker/LyricsMotionWorker.kt diff --git a/lyrics-maker/src/main/res/drawable-anydpi/ic_notification_burst.xml b/modules/lyrics-maker/src/main/res/drawable-anydpi/ic_notification_burst.xml similarity index 100% rename from lyrics-maker/src/main/res/drawable-anydpi/ic_notification_burst.xml rename to modules/lyrics-maker/src/main/res/drawable-anydpi/ic_notification_burst.xml diff --git a/lyrics-maker/src/main/res/drawable-hdpi/ic_notification_burst.png b/modules/lyrics-maker/src/main/res/drawable-hdpi/ic_notification_burst.png similarity index 100% rename from lyrics-maker/src/main/res/drawable-hdpi/ic_notification_burst.png rename to modules/lyrics-maker/src/main/res/drawable-hdpi/ic_notification_burst.png diff --git a/lyrics-maker/src/main/res/drawable-mdpi/ic_notification_burst.png b/modules/lyrics-maker/src/main/res/drawable-mdpi/ic_notification_burst.png similarity index 100% rename from lyrics-maker/src/main/res/drawable-mdpi/ic_notification_burst.png rename to modules/lyrics-maker/src/main/res/drawable-mdpi/ic_notification_burst.png diff --git a/lyrics-maker/src/main/res/drawable-xhdpi/ic_notification_burst.png b/modules/lyrics-maker/src/main/res/drawable-xhdpi/ic_notification_burst.png similarity index 100% rename from lyrics-maker/src/main/res/drawable-xhdpi/ic_notification_burst.png rename to modules/lyrics-maker/src/main/res/drawable-xhdpi/ic_notification_burst.png diff --git a/lyrics-maker/src/main/res/drawable-xxhdpi/ic_notification_burst.png b/modules/lyrics-maker/src/main/res/drawable-xxhdpi/ic_notification_burst.png similarity index 100% rename from lyrics-maker/src/main/res/drawable-xxhdpi/ic_notification_burst.png rename to modules/lyrics-maker/src/main/res/drawable-xxhdpi/ic_notification_burst.png diff --git a/lyrics-maker/src/main/res/drawable/ic_launcher_background.xml b/modules/lyrics-maker/src/main/res/drawable/ic_launcher_background.xml similarity index 100% rename from lyrics-maker/src/main/res/drawable/ic_launcher_background.xml rename to modules/lyrics-maker/src/main/res/drawable/ic_launcher_background.xml diff --git a/lyrics-maker/src/main/res/drawable/ic_launcher_foreground.xml b/modules/lyrics-maker/src/main/res/drawable/ic_launcher_foreground.xml similarity index 100% rename from lyrics-maker/src/main/res/drawable/ic_launcher_foreground.xml rename to modules/lyrics-maker/src/main/res/drawable/ic_launcher_foreground.xml diff --git a/lyrics-maker/src/main/res/layout/activity_lyrics.xml b/modules/lyrics-maker/src/main/res/layout/activity_lyrics.xml similarity index 100% rename from lyrics-maker/src/main/res/layout/activity_lyrics.xml rename to modules/lyrics-maker/src/main/res/layout/activity_lyrics.xml diff --git a/lyrics-maker/src/main/res/layout/activity_main.xml b/modules/lyrics-maker/src/main/res/layout/activity_main.xml similarity index 97% rename from lyrics-maker/src/main/res/layout/activity_main.xml rename to modules/lyrics-maker/src/main/res/layout/activity_main.xml index 35b399bb..59d69dcb 100644 --- a/lyrics-maker/src/main/res/layout/activity_main.xml +++ b/modules/lyrics-maker/src/main/res/layout/activity_main.xml @@ -5,7 +5,7 @@ android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" - tools:context=".presentation.activity.MainActivity"> + tools:context=".presentation.activity.LyricsActivity"> endFrame) motionView + if (frame !in startFrame..endFrame) motionView val view = motionView as View diff --git a/motionlib/src/main/java/com/tejpratapsingh/motionlib/utils/TextViewUtil.kt b/modules/motionlib/src/main/java/com/tejpratapsingh/motionlib/utils/TextViewUtil.kt similarity index 100% rename from motionlib/src/main/java/com/tejpratapsingh/motionlib/utils/TextViewUtil.kt rename to modules/motionlib/src/main/java/com/tejpratapsingh/motionlib/utils/TextViewUtil.kt diff --git a/motionlib/src/main/java/com/tejpratapsingh/motionlib/utils/VideoUtil.kt b/modules/motionlib/src/main/java/com/tejpratapsingh/motionlib/utils/VideoUtil.kt similarity index 100% rename from motionlib/src/main/java/com/tejpratapsingh/motionlib/utils/VideoUtil.kt rename to modules/motionlib/src/main/java/com/tejpratapsingh/motionlib/utils/VideoUtil.kt diff --git a/motionlib/src/main/java/com/tejpratapsingh/motionlib/worker/MotionWorker.kt b/modules/motionlib/src/main/java/com/tejpratapsingh/motionlib/worker/MotionWorker.kt similarity index 100% rename from motionlib/src/main/java/com/tejpratapsingh/motionlib/worker/MotionWorker.kt rename to modules/motionlib/src/main/java/com/tejpratapsingh/motionlib/worker/MotionWorker.kt diff --git a/motionlib/src/main/res/layout/activity_preview.xml b/modules/motionlib/src/main/res/layout/activity_preview.xml similarity index 100% rename from motionlib/src/main/res/layout/activity_preview.xml rename to modules/motionlib/src/main/res/layout/activity_preview.xml diff --git a/motionlib/src/main/res/values/attrs.xml b/modules/motionlib/src/main/res/values/attrs.xml similarity index 100% rename from motionlib/src/main/res/values/attrs.xml rename to modules/motionlib/src/main/res/values/attrs.xml diff --git a/motionlib/src/main/res/values/strings.xml b/modules/motionlib/src/main/res/values/strings.xml similarity index 100% rename from motionlib/src/main/res/values/strings.xml rename to modules/motionlib/src/main/res/values/strings.xml diff --git a/motionlib/src/test/java/com/tejpratapsingh/motionlib/ExampleUnitTest.kt b/modules/motionlib/src/test/java/com/tejpratapsingh/motionlib/ExampleUnitTest.kt similarity index 100% rename from motionlib/src/test/java/com/tejpratapsingh/motionlib/ExampleUnitTest.kt rename to modules/motionlib/src/test/java/com/tejpratapsingh/motionlib/ExampleUnitTest.kt diff --git a/pytorch-motion-ext/.gitignore b/modules/pytorch-motion-ext/.gitignore similarity index 100% rename from pytorch-motion-ext/.gitignore rename to modules/pytorch-motion-ext/.gitignore diff --git a/pytorch-motion-ext/build.gradle b/modules/pytorch-motion-ext/build.gradle similarity index 96% rename from pytorch-motion-ext/build.gradle rename to modules/pytorch-motion-ext/build.gradle index 9acf5b59..128214e5 100644 --- a/pytorch-motion-ext/build.gradle +++ b/modules/pytorch-motion-ext/build.gradle @@ -45,7 +45,7 @@ dependencies { implementation libs.pytorch.android.lite implementation libs.pytorch.android.torchvision.lite - api project(path: ':core') + api project(path: ':modules:core') testImplementation libs.junit } \ No newline at end of file diff --git a/pytorch-motion-ext/consumer-rules.pro b/modules/pytorch-motion-ext/consumer-rules.pro similarity index 100% rename from pytorch-motion-ext/consumer-rules.pro rename to modules/pytorch-motion-ext/consumer-rules.pro diff --git a/pytorch-motion-ext/proguard-rules.pro b/modules/pytorch-motion-ext/proguard-rules.pro similarity index 100% rename from pytorch-motion-ext/proguard-rules.pro rename to modules/pytorch-motion-ext/proguard-rules.pro diff --git a/pytorch-motion-ext/src/main/AndroidManifest.xml b/modules/pytorch-motion-ext/src/main/AndroidManifest.xml similarity index 100% rename from pytorch-motion-ext/src/main/AndroidManifest.xml rename to modules/pytorch-motion-ext/src/main/AndroidManifest.xml diff --git a/pytorch-motion-ext/src/main/assets/ninasr_b0_2x.ptl b/modules/pytorch-motion-ext/src/main/assets/ninasr_b0_2x.ptl similarity index 100% rename from pytorch-motion-ext/src/main/assets/ninasr_b0_2x.ptl rename to modules/pytorch-motion-ext/src/main/assets/ninasr_b0_2x.ptl diff --git a/pytorch-motion-ext/src/main/assets/u2net.ptl b/modules/pytorch-motion-ext/src/main/assets/u2net.ptl similarity index 100% rename from pytorch-motion-ext/src/main/assets/u2net.ptl rename to modules/pytorch-motion-ext/src/main/assets/u2net.ptl diff --git a/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/PyTorchImageProcessor.kt b/modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/PyTorchImageProcessor.kt similarity index 100% rename from pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/PyTorchImageProcessor.kt rename to modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/PyTorchImageProcessor.kt diff --git a/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/common/ModelTypes.kt b/modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/common/ModelTypes.kt similarity index 100% rename from pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/common/ModelTypes.kt rename to modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/common/ModelTypes.kt diff --git a/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/removebg/RemoveBg.kt b/modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/removebg/RemoveBg.kt similarity index 100% rename from pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/removebg/RemoveBg.kt rename to modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/removebg/RemoveBg.kt diff --git a/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/removebg/Remover.kt b/modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/removebg/Remover.kt similarity index 100% rename from pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/removebg/Remover.kt rename to modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/removebg/Remover.kt diff --git a/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/superres/ImageUpscaler.kt b/modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/superres/ImageUpscaler.kt similarity index 100% rename from pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/superres/ImageUpscaler.kt rename to modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/superres/ImageUpscaler.kt diff --git a/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/superres/SuperRes.kt b/modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/superres/SuperRes.kt similarity index 100% rename from pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/superres/SuperRes.kt rename to modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/superres/SuperRes.kt diff --git a/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/utils/FileUtils.kt b/modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/utils/FileUtils.kt similarity index 100% rename from pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/utils/FileUtils.kt rename to modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/utils/FileUtils.kt diff --git a/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/utils/NetUtils.kt b/modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/utils/NetUtils.kt similarity index 100% rename from pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/utils/NetUtils.kt rename to modules/pytorch-motion-ext/src/main/java/com/tejpratapsingh/motionlib/pytorch/utils/NetUtils.kt diff --git a/pytorch-motion-ext/src/test/java/com/tejpratapsingh/motionlib/pytorch/ExampleUnitTest.kt b/modules/pytorch-motion-ext/src/test/java/com/tejpratapsingh/motionlib/pytorch/ExampleUnitTest.kt similarity index 100% rename from pytorch-motion-ext/src/test/java/com/tejpratapsingh/motionlib/pytorch/ExampleUnitTest.kt rename to modules/pytorch-motion-ext/src/test/java/com/tejpratapsingh/motionlib/pytorch/ExampleUnitTest.kt diff --git a/sdui/.gitignore b/modules/sdui/.gitignore similarity index 100% rename from sdui/.gitignore rename to modules/sdui/.gitignore diff --git a/sdui/build.gradle b/modules/sdui/build.gradle similarity index 95% rename from sdui/build.gradle rename to modules/sdui/build.gradle index 4fe1ad7d..0dd524ff 100644 --- a/sdui/build.gradle +++ b/modules/sdui/build.gradle @@ -46,7 +46,7 @@ dependencies { implementation libs.androidx.appcompat implementation libs.gson - implementation project(path: ':motionlib') + implementation project(path: ':modules:motionlib') testImplementation libs.junit androidTestImplementation libs.androidx.test.ext.junit diff --git a/sdui/consumer-rules.pro b/modules/sdui/consumer-rules.pro similarity index 100% rename from sdui/consumer-rules.pro rename to modules/sdui/consumer-rules.pro diff --git a/sdui/proguard-rules.pro b/modules/sdui/proguard-rules.pro similarity index 100% rename from sdui/proguard-rules.pro rename to modules/sdui/proguard-rules.pro diff --git a/sdui/src/androidTest/java/com/tejpratapsingh/motion/sdui/ExampleInstrumentedTest.kt b/modules/sdui/src/androidTest/java/com/tejpratapsingh/motion/sdui/ExampleInstrumentedTest.kt similarity index 100% rename from sdui/src/androidTest/java/com/tejpratapsingh/motion/sdui/ExampleInstrumentedTest.kt rename to modules/sdui/src/androidTest/java/com/tejpratapsingh/motion/sdui/ExampleInstrumentedTest.kt diff --git a/sdui/src/main/AndroidManifest.xml b/modules/sdui/src/main/AndroidManifest.xml similarity index 100% rename from sdui/src/main/AndroidManifest.xml rename to modules/sdui/src/main/AndroidManifest.xml diff --git a/sdui/src/main/java/com/tejpratapsingh/motion/sdui/data/SduiRenderer.kt b/modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/data/SduiRenderer.kt similarity index 100% rename from sdui/src/main/java/com/tejpratapsingh/motion/sdui/data/SduiRenderer.kt rename to modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/data/SduiRenderer.kt diff --git a/sdui/src/main/java/com/tejpratapsingh/motion/sdui/domain/ActionHandler.kt b/modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/domain/ActionHandler.kt similarity index 100% rename from sdui/src/main/java/com/tejpratapsingh/motion/sdui/domain/ActionHandler.kt rename to modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/domain/ActionHandler.kt diff --git a/sdui/src/main/java/com/tejpratapsingh/motion/sdui/domain/ImageLoader.kt b/modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/domain/ImageLoader.kt similarity index 100% rename from sdui/src/main/java/com/tejpratapsingh/motion/sdui/domain/ImageLoader.kt rename to modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/domain/ImageLoader.kt diff --git a/sdui/src/main/java/com/tejpratapsingh/motion/sdui/domain/ViewFactory.kt b/modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/domain/ViewFactory.kt similarity index 100% rename from sdui/src/main/java/com/tejpratapsingh/motion/sdui/domain/ViewFactory.kt rename to modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/domain/ViewFactory.kt diff --git a/sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/ContainerFactory.kt b/modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/ContainerFactory.kt similarity index 100% rename from sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/ContainerFactory.kt rename to modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/ContainerFactory.kt diff --git a/sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/DefaultActionHandler.kt b/modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/DefaultActionHandler.kt similarity index 100% rename from sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/DefaultActionHandler.kt rename to modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/DefaultActionHandler.kt diff --git a/sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/ImageFactory.kt b/modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/ImageFactory.kt similarity index 100% rename from sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/ImageFactory.kt rename to modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/ImageFactory.kt diff --git a/sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/TextFactory.kt b/modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/TextFactory.kt similarity index 100% rename from sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/TextFactory.kt rename to modules/sdui/src/main/java/com/tejpratapsingh/motion/sdui/presentation/TextFactory.kt diff --git a/sdui/src/test/java/com/tejpratapsingh/motion/sdui/ExampleUnitTest.kt b/modules/sdui/src/test/java/com/tejpratapsingh/motion/sdui/ExampleUnitTest.kt similarity index 100% rename from sdui/src/test/java/com/tejpratapsingh/motion/sdui/ExampleUnitTest.kt rename to modules/sdui/src/test/java/com/tejpratapsingh/motion/sdui/ExampleUnitTest.kt diff --git a/templates/.gitignore b/modules/templates/.gitignore similarity index 100% rename from templates/.gitignore rename to modules/templates/.gitignore diff --git a/templates/build.gradle b/modules/templates/build.gradle similarity index 96% rename from templates/build.gradle rename to modules/templates/build.gradle index 8468973b..011050d0 100644 --- a/templates/build.gradle +++ b/modules/templates/build.gradle @@ -46,7 +46,7 @@ dependencies { implementation libs.androidx.core.ktx implementation libs.androidx.appcompat - api project(path: ':motionlib') + api project(path: ':modules:motionlib') testImplementation libs.junit } \ No newline at end of file diff --git a/templates/consumer-rules.pro b/modules/templates/consumer-rules.pro similarity index 100% rename from templates/consumer-rules.pro rename to modules/templates/consumer-rules.pro diff --git a/templates/proguard-rules.pro b/modules/templates/proguard-rules.pro similarity index 100% rename from templates/proguard-rules.pro rename to modules/templates/proguard-rules.pro diff --git a/templates/src/main/AndroidManifest.xml b/modules/templates/src/main/AndroidManifest.xml similarity index 100% rename from templates/src/main/AndroidManifest.xml rename to modules/templates/src/main/AndroidManifest.xml diff --git a/templates/src/main/res/drawable/corner_radius_10.xml b/modules/templates/src/main/res/drawable/corner_radius_10.xml similarity index 100% rename from templates/src/main/res/drawable/corner_radius_10.xml rename to modules/templates/src/main/res/drawable/corner_radius_10.xml diff --git a/templates/src/main/res/drawable/corner_radius_20.xml b/modules/templates/src/main/res/drawable/corner_radius_20.xml similarity index 100% rename from templates/src/main/res/drawable/corner_radius_20.xml rename to modules/templates/src/main/res/drawable/corner_radius_20.xml diff --git a/templates/src/main/res/drawable/corner_radius_30.xml b/modules/templates/src/main/res/drawable/corner_radius_30.xml similarity index 100% rename from templates/src/main/res/drawable/corner_radius_30.xml rename to modules/templates/src/main/res/drawable/corner_radius_30.xml diff --git a/templates/src/main/res/drawable/mealtime.jpg b/modules/templates/src/main/res/drawable/mealtime.jpg similarity index 100% rename from templates/src/main/res/drawable/mealtime.jpg rename to modules/templates/src/main/res/drawable/mealtime.jpg diff --git a/templates/src/main/res/layout/layout_device_frame.xml b/modules/templates/src/main/res/layout/layout_device_frame.xml similarity index 100% rename from templates/src/main/res/layout/layout_device_frame.xml rename to modules/templates/src/main/res/layout/layout_device_frame.xml diff --git a/templates/src/test/java/com/tejpratapsingh/motionlib/templates/ExampleUnitTest.kt b/modules/templates/src/test/java/com/tejpratapsingh/motionlib/templates/ExampleUnitTest.kt similarity index 100% rename from templates/src/test/java/com/tejpratapsingh/motionlib/templates/ExampleUnitTest.kt rename to modules/templates/src/test/java/com/tejpratapsingh/motionlib/templates/ExampleUnitTest.kt diff --git a/tensorflow-motion-ext/.gitignore b/modules/tensorflow-motion-ext/.gitignore similarity index 100% rename from tensorflow-motion-ext/.gitignore rename to modules/tensorflow-motion-ext/.gitignore diff --git a/tensorflow-motion-ext/build.gradle b/modules/tensorflow-motion-ext/build.gradle similarity index 96% rename from tensorflow-motion-ext/build.gradle rename to modules/tensorflow-motion-ext/build.gradle index 870dbde5..ef4cc7b3 100644 --- a/tensorflow-motion-ext/build.gradle +++ b/modules/tensorflow-motion-ext/build.gradle @@ -52,7 +52,7 @@ dependencies { // implementation libs.tensorflow.lite implementation libs.tensorflow.lite.support - api project(path: ':core') + api project(path: ':modules:core') testImplementation libs.junit } \ No newline at end of file diff --git a/tensorflow-motion-ext/consumer-rules.pro b/modules/tensorflow-motion-ext/consumer-rules.pro similarity index 100% rename from tensorflow-motion-ext/consumer-rules.pro rename to modules/tensorflow-motion-ext/consumer-rules.pro diff --git a/tensorflow-motion-ext/proguard-rules.pro b/modules/tensorflow-motion-ext/proguard-rules.pro similarity index 100% rename from tensorflow-motion-ext/proguard-rules.pro rename to modules/tensorflow-motion-ext/proguard-rules.pro diff --git a/tensorflow-motion-ext/src/main/AndroidManifest.xml b/modules/tensorflow-motion-ext/src/main/AndroidManifest.xml similarity index 100% rename from tensorflow-motion-ext/src/main/AndroidManifest.xml rename to modules/tensorflow-motion-ext/src/main/AndroidManifest.xml diff --git a/tensorflow-motion-ext/src/main/assets/DeepLabV3-Plus-MobileNet.tflite b/modules/tensorflow-motion-ext/src/main/assets/DeepLabV3-Plus-MobileNet.tflite similarity index 100% rename from tensorflow-motion-ext/src/main/assets/DeepLabV3-Plus-MobileNet.tflite rename to modules/tensorflow-motion-ext/src/main/assets/DeepLabV3-Plus-MobileNet.tflite diff --git a/tensorflow-motion-ext/src/main/assets/ESRGAN_gh.tflite b/modules/tensorflow-motion-ext/src/main/assets/ESRGAN_gh.tflite similarity index 100% rename from tensorflow-motion-ext/src/main/assets/ESRGAN_gh.tflite rename to modules/tensorflow-motion-ext/src/main/assets/ESRGAN_gh.tflite diff --git a/tensorflow-motion-ext/src/main/assets/deeplabv3_257_mv_gpu.tflite b/modules/tensorflow-motion-ext/src/main/assets/deeplabv3_257_mv_gpu.tflite similarity index 100% rename from tensorflow-motion-ext/src/main/assets/deeplabv3_257_mv_gpu.tflite rename to modules/tensorflow-motion-ext/src/main/assets/deeplabv3_257_mv_gpu.tflite diff --git a/tensorflow-motion-ext/src/main/assets/esrgan_int8.tflite b/modules/tensorflow-motion-ext/src/main/assets/esrgan_int8.tflite similarity index 100% rename from tensorflow-motion-ext/src/main/assets/esrgan_int8.tflite rename to modules/tensorflow-motion-ext/src/main/assets/esrgan_int8.tflite diff --git a/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/ImageUtils.kt b/modules/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/ImageUtils.kt similarity index 100% rename from tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/ImageUtils.kt rename to modules/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/ImageUtils.kt diff --git a/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/TensorFlowImageProcessor.kt b/modules/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/TensorFlowImageProcessor.kt similarity index 100% rename from tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/TensorFlowImageProcessor.kt rename to modules/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/TensorFlowImageProcessor.kt diff --git a/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/CarBgRemover.kt b/modules/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/CarBgRemover.kt similarity index 100% rename from tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/CarBgRemover.kt rename to modules/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/CarBgRemover.kt diff --git a/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/TfLiteSegmentationHelper.kt b/modules/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/TfLiteSegmentationHelper.kt similarity index 100% rename from tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/TfLiteSegmentationHelper.kt rename to modules/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/TfLiteSegmentationHelper.kt diff --git a/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/TiledBackgroundRemover.kt b/modules/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/TiledBackgroundRemover.kt similarity index 100% rename from tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/TiledBackgroundRemover.kt rename to modules/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/removebg/TiledBackgroundRemover.kt diff --git a/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/superres/SuperResolutionProcessor.kt b/modules/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/superres/SuperResolutionProcessor.kt similarity index 100% rename from tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/superres/SuperResolutionProcessor.kt rename to modules/tensorflow-motion-ext/src/main/java/com/tejpratapsingh/motionlib/tensorflow/superres/SuperResolutionProcessor.kt diff --git a/tensorflow-motion-ext/src/test/java/com/tejpratapsingh/motionlib/tensorflow/ExampleUnitTest.kt b/modules/tensorflow-motion-ext/src/test/java/com/tejpratapsingh/motionlib/tensorflow/ExampleUnitTest.kt similarity index 100% rename from tensorflow-motion-ext/src/test/java/com/tejpratapsingh/motionlib/tensorflow/ExampleUnitTest.kt rename to modules/tensorflow-motion-ext/src/test/java/com/tejpratapsingh/motionlib/tensorflow/ExampleUnitTest.kt diff --git a/settings.gradle b/settings.gradle index 24dc5076..ff3f9d8c 100644 --- a/settings.gradle +++ b/settings.gradle @@ -14,19 +14,20 @@ dependencyResolutionManagement { maven { url 'https://jitpack.io' } } } -rootProject.name = "Animator" -include ':app' -include ':motionlib' -include ':templates' -include ':core' -include ':jcodec-motion-ext' -include ':ffmpeg-motion-ext' -include ':ffmpeg-kit' -include ':3d-filament-renderer' -include ':3d-opengl-renderer' -include ':tensorflow-motion-ext' -include ':pytorch-motion-ext' -include ':ivi-demo' -include ':lyrics-maker' -include ':sdui' -include ':metadata-extractor' + +rootProject.name = "AndroidMotionVideo" +include ':modules:app' +include ':modules:motionlib' +include ':modules:templates' +include ':modules:core' +include ':modules:jcodec-motion-ext' +include ':modules:ffmpeg-motion-ext' +include ':modules:ffmpeg-kit' +include ':modules:3d-filament-renderer' +include ':modules:3d-opengl-renderer' +include ':modules:tensorflow-motion-ext' +include ':modules:pytorch-motion-ext' +include ':modules:ivi-demo' +include ':modules:lyrics-maker' +include ':modules:sdui' +include ':modules:metadata-extractor'