Jelajahi Sumber

prepare release v0.2.0

Taner Sener 6 tahun lalu
induk
melakukan
6fc1a72223
59 mengubah file dengan 149 tambahan dan 149 penghapusan
  1. 5 0
      CHANGELOG.md
  2. 28 15
      README.md
  3. 0 4
      analysis_options.yaml
  4. 4 5
      android/build.gradle
  5. 2 5
      example/android/app/build.gradle
  6. 1 1
      example/android/build.gradle
  7. 2 0
      example/android/gradle.properties
  8. 0 8
      example/ios/Runner.xcodeproj/project.pbxproj
  9. 2 2
      ios/flutter_ffmpeg.podspec
  10. 4 5
      packages/flutter_ffmpeg_audio/android/build.gradle
  11. 2 2
      packages/flutter_ffmpeg_audio/ios/flutter_ffmpeg.podspec
  12. 1 1
      packages/flutter_ffmpeg_audio/pubspec.yaml
  13. 2 3
      packages/flutter_ffmpeg_audio_lts/android/build.gradle
  14. 1 1
      packages/flutter_ffmpeg_audio_lts/ios/flutter_ffmpeg.podspec
  15. 1 1
      packages/flutter_ffmpeg_audio_lts/pubspec.yaml
  16. 4 5
      packages/flutter_ffmpeg_full-gpl/android/build.gradle
  17. 2 2
      packages/flutter_ffmpeg_full-gpl/ios/flutter_ffmpeg.podspec
  18. 1 1
      packages/flutter_ffmpeg_full-gpl/pubspec.yaml
  19. 2 3
      packages/flutter_ffmpeg_full-gpl_lts/android/build.gradle
  20. 1 1
      packages/flutter_ffmpeg_full-gpl_lts/ios/flutter_ffmpeg.podspec
  21. 1 1
      packages/flutter_ffmpeg_full-gpl_lts/pubspec.yaml
  22. 4 5
      packages/flutter_ffmpeg_full/android/build.gradle
  23. 2 2
      packages/flutter_ffmpeg_full/ios/flutter_ffmpeg.podspec
  24. 1 1
      packages/flutter_ffmpeg_full/pubspec.yaml
  25. 2 3
      packages/flutter_ffmpeg_full_lts/android/build.gradle
  26. 1 1
      packages/flutter_ffmpeg_full_lts/ios/flutter_ffmpeg.podspec
  27. 1 1
      packages/flutter_ffmpeg_full_lts/pubspec.yaml
  28. 4 5
      packages/flutter_ffmpeg_https-gpl/android/build.gradle
  29. 2 2
      packages/flutter_ffmpeg_https-gpl/ios/flutter_ffmpeg.podspec
  30. 1 1
      packages/flutter_ffmpeg_https-gpl/pubspec.yaml
  31. 2 3
      packages/flutter_ffmpeg_https-gpl_lts/android/build.gradle
  32. 1 1
      packages/flutter_ffmpeg_https-gpl_lts/ios/flutter_ffmpeg.podspec
  33. 1 1
      packages/flutter_ffmpeg_https-gpl_lts/pubspec.yaml
  34. 4 5
      packages/flutter_ffmpeg_https/android/build.gradle
  35. 2 2
      packages/flutter_ffmpeg_https/ios/flutter_ffmpeg.podspec
  36. 1 1
      packages/flutter_ffmpeg_https/pubspec.yaml
  37. 2 3
      packages/flutter_ffmpeg_https_lts/android/build.gradle
  38. 1 1
      packages/flutter_ffmpeg_https_lts/ios/flutter_ffmpeg.podspec
  39. 1 1
      packages/flutter_ffmpeg_https_lts/pubspec.yaml
  40. 4 5
      packages/flutter_ffmpeg_min-gpl/android/build.gradle
  41. 2 2
      packages/flutter_ffmpeg_min-gpl/ios/flutter_ffmpeg.podspec
  42. 1 1
      packages/flutter_ffmpeg_min-gpl/pubspec.yaml
  43. 2 3
      packages/flutter_ffmpeg_min-gpl_lts/android/build.gradle
  44. 1 1
      packages/flutter_ffmpeg_min-gpl_lts/ios/flutter_ffmpeg.podspec
  45. 1 1
      packages/flutter_ffmpeg_min-gpl_lts/pubspec.yaml
  46. 4 5
      packages/flutter_ffmpeg_min/android/build.gradle
  47. 2 2
      packages/flutter_ffmpeg_min/ios/flutter_ffmpeg.podspec
  48. 1 1
      packages/flutter_ffmpeg_min/pubspec.yaml
  49. 2 3
      packages/flutter_ffmpeg_min_lts/android/build.gradle
  50. 1 1
      packages/flutter_ffmpeg_min_lts/ios/flutter_ffmpeg.podspec
  51. 1 1
      packages/flutter_ffmpeg_min_lts/pubspec.yaml
  52. 4 5
      packages/flutter_ffmpeg_video/android/build.gradle
  53. 2 2
      packages/flutter_ffmpeg_video/ios/flutter_ffmpeg.podspec
  54. 1 1
      packages/flutter_ffmpeg_video/pubspec.yaml
  55. 2 3
      packages/flutter_ffmpeg_video_lts/android/build.gradle
  56. 1 1
      packages/flutter_ffmpeg_video_lts/ios/flutter_ffmpeg.podspec
  57. 1 1
      packages/flutter_ffmpeg_video_lts/pubspec.yaml
  58. 1 1
      pubspec.yaml
  59. 16 4
      tool/release.sh

+ 5 - 0
CHANGELOG.md

@@ -1,3 +1,8 @@
+## 0.2.0
+- Added AndroidX support
+- Removed app icons for Android
+- Fixes issues #13 and #14
+
 ## 0.1.1
 - LTS release instructions added
 - Documentation updated

+ 28 - 15
README.md

@@ -1,6 +1,5 @@
 # flutter_ffmpeg 
 
-[![Join the chat at https://gitter.im/flutter-ffmpeg/community](https://badges.gitter.im/flutter-ffmpeg/community.svg)](https://gitter.im/flutter-ffmpeg/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) 
 ![GitHub release](https://img.shields.io/badge/release-v0.1.1-blue.svg) 
 ![](https://img.shields.io/pub/v/flutter_ffmpeg.svg)
 
@@ -72,7 +71,7 @@ Add `flutter_ffmpeg` as a [dependency in your pubspec.yaml file](https://flutter
 
 #### 2.1 Packages
 
-Installation of `FlutterFFmpeg` using `pub` enables the default package, which is based on `https` package of `LTS` release. It is possible to enable other packages using the following steps.
+Installation of `FlutterFFmpeg` using `pub` enables the default package, which is based on `https` package. It is possible to enable other packages using the following steps.
 
 1. Use the following dependency block in your `pubspec.yaml` file.
     ```
@@ -80,13 +79,13 @@ Installation of `FlutterFFmpeg` using `pub` enables the default package, which i
       flutter_ffmpeg:
         git:
           url: git://github.com/tanersener/flutter-ffmpeg.git
-          ref: v0.1.1
-          path: packages/flutter_ffmpeg_https
+          ref: v0.2.0
+          path: packages/flutter_ffmpeg_<package_name>
 
     ```
 2. Update version in `ref:` argument.
 
-3. Set package name in `path: packages/flutter_ffmpeg_<package name>[_lts]` section. Include `_lts` postfix only if you want to depend on an `LTS` release.
+3. Set package name in `path: packages/flutter_ffmpeg_<package_name>[_lts]` section. Include `_lts` postfix only if you want to depend on an `LTS` release.
 
 #### 2.2 LTS Releases
 
@@ -242,18 +241,18 @@ Installation of `FlutterFFmpeg` using `pub` enables the default package, which i
     });
     ```
 
-### 4. Versions
-
-- `0.1.x` releases are based on `FFmpeg v4.2-dev` and `MobileFFmpeg v4.2.LTS`
-
-### 5. Tips
+### 4. Tips
 
 - You should not use double quotes (") to define your complex filters or map definitions.
     ```
      -filter_complex [0:v]scale=1280:-1[v] -map [v]
     ```
 
-- If your commands include unnecessary quotes or space characters your command will fail with `No such filter: ' '` errors. Please check your command and remove them.
+- If your commands include unnecessary quotes or space characters, your command will fail with `No such filter: ' '` errors. Please check your command and remove them.
+
+- `FlutterFFmpeg.execute` method has an optional delimiter parameter. Delimiter defines how a command string will be split into arguments. When a delimiter is not specified then space character is used as default delimiter. 
+Consequently if you have a space character in one of your command arguments, in filename or in `-filter_complex` block, then your command string will be split into invalid arguments and execution will fail. 
+You can fix this error by splitting your command string into array yourself and calling `executeWithArguments` method or using a different delimiter character in your command string and specifying it in the `execute` call.
 
 - Enabling `ProGuard` on Android causes linking errors. Please add the following rule inside your `proguard-rules.pro` file to preserve necessary method names and prevent linking errors.
 
@@ -269,21 +268,35 @@ Installation of `FlutterFFmpeg` using `pub` enables the default package, which i
 
     <img width="720" alt="png_settings" src="https://user-images.githubusercontent.com/10158439/45798948-794c9f80-bcb4-11e8-8881-8c61789b283c.png">
 
-### 6. Updates
+- Some `flutter_ffmpeg` packages include `libc++_shared.so` native library. If a second library which also includes `libc++_shared.so` is added as a dependency, `gradle` fails with `More than one file was found with OS independent path 'lib/x86/libc++_shared.so'` error message.
+
+  You can fix this error by adding the following block into your `build.gradle`.
+  ```
+  android {
+      packagingOptions {
+          pickFirst 'lib/x86/libc++_shared.so'
+          pickFirst 'lib/x86_64/libc++_shared.so'
+          pickFirst 'lib/armeabi-v7a/libc++_shared.so'
+          pickFirst 'lib/arm64-v8a/libc++_shared.so'
+      }
+  }
+  ```
+
+### 5. Updates
 
 Refer to [Changelog](CHANGELOG.md) for updates.
 
-### 7. License
+### 6. License
 
 This project is licensed under the LGPL v3.0. However, if installation is customized to use a package with `-gpl` postfix (min-gpl, https-gpl, full-gpl) then `FlutterFFmpeg` is subject to the GPL v3.0 license.
 
 Digital assets used in test applications are published in the public domain.
 
-### 8. Contributing
+### 7. Contributing
 
 Feel free to submit issues or pull requests.
 
-### 9. See Also
+### 8. See Also
 
 - [FFmpeg](https://www.ffmpeg.org)
 - [Mobile FFmpeg Wiki](https://github.com/tanersener/mobile-ffmpeg/wiki)

+ 0 - 4
analysis_options.yaml

@@ -1,8 +1,4 @@
 analyzer:
-  language:
-    enableStrictCallChecks: true
-    enableSuperMixins: true
-    enableAssertInitializer: true
   exclude:
     - example/**
     - example/test/**

+ 4 - 5
android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -25,8 +25,7 @@ android {
     compileSdkVersion 28
 
     defaultConfig {
-        minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+        minSdkVersion 24
     }
     lintOptions {
         disable 'InvalidPackage'
@@ -34,5 +33,5 @@ android {
 }
 
 dependencies {
-    implementation 'com.arthenica:mobile-ffmpeg-https:4.2.LTS'
+    implementation 'com.arthenica:mobile-ffmpeg-https:4.2.1'
 }

+ 2 - 5
example/android/app/build.gradle

@@ -25,7 +25,7 @@ apply plugin: 'com.android.application'
 apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
 
 android {
-    compileSdkVersion 27
+    compileSdkVersion 28
 
     lintOptions {
         disable 'InvalidPackage'
@@ -34,10 +34,9 @@ android {
     defaultConfig {
         applicationId "com.arthenica.flutter.ffmpeg.FlutterFFmpegExample"
         minSdkVersion 21
-        targetSdkVersion 27
+        targetSdkVersion 28
         versionCode flutterVersionCode.toInteger()
         versionName flutterVersionName
-        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
     }
 
     buildTypes {
@@ -59,6 +58,4 @@ flutter {
 
 dependencies {
     testImplementation 'junit:junit:4.12'
-    androidTestImplementation 'com.android.support.test:runner:1.0.2'
-    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
 }

+ 1 - 1
example/android/build.gradle

@@ -5,7 +5,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 

+ 2 - 0
example/android/gradle.properties

@@ -1 +1,3 @@
 org.gradle.jvmargs=-Xmx1536M
+android.enableJetifier=true
+android.useAndroidX=true

+ 0 - 8
example/ios/Runner.xcodeproj/project.pbxproj

@@ -8,7 +8,6 @@
 
 /* Begin PBXBuildFile section */
 		1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
-		2D5378261FAA1A9400D5DBA9 /* flutter_assets in Resources */ = {isa = PBXBuildFile; fileRef = 2D5378251FAA1A9400D5DBA9 /* flutter_assets */; };
 		3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
 		3B80C3941E831B6300D905FE /* App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; };
 		3B80C3951E831B6300D905FE /* App.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 3B80C3931E831B6300D905FE /* App.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
@@ -42,7 +41,6 @@
 		091F5A393B969ED7BA77DFEA /* libPods-Runner.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Runner.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
 		1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
-		2D5378251FAA1A9400D5DBA9 /* flutter_assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = flutter_assets; path = Flutter/flutter_assets; sourceTree = SOURCE_ROOT; };
 		3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
 		3B80C3931E831B6300D905FE /* App.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = App.framework; path = Flutter/App.framework; sourceTree = "<group>"; };
 		4B23FBE71044F4775C377690 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
@@ -79,7 +77,6 @@
 		9740EEB11CF90186004384FC /* Flutter */ = {
 			isa = PBXGroup;
 			children = (
-				2D5378251FAA1A9400D5DBA9 /* flutter_assets */,
 				3B80C3931E831B6300D905FE /* App.framework */,
 				3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
 				9740EEBA1CF902C7004384FC /* Flutter.framework */,
@@ -218,7 +215,6 @@
 				3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
 				9740EEB41CF90195004384FC /* Debug.xcconfig in Resources */,
 				97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
-				2D5378261FAA1A9400D5DBA9 /* flutter_assets in Resources */,
 				97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
@@ -281,15 +277,11 @@
 			buildActionMask = 2147483647;
 			files = (
 			);
-			inputFileListPaths = (
-			);
 			inputPaths = (
 				"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh",
 				"${PODS_ROOT}/../.symlinks/flutter/ios/Flutter.framework",
 			);
 			name = "[CP] Embed Pods Frameworks";
-			outputFileListPaths = (
-			);
 			outputPaths = (
 				"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Flutter.framework",
 			);

+ 2 - 2
ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'
@@ -17,7 +17,7 @@ Pod::Spec.new do |s|
   s.public_header_files = 'Classes/**/*.h'
 
   s.dependency          'Flutter'
-  s.dependency          'mobile-ffmpeg-https', '4.2.LTS'
+  s.dependency          'mobile-ffmpeg-https', '4.2.1'
 
 end
 

+ 4 - 5
packages/flutter_ffmpeg_audio/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -25,8 +25,7 @@ android {
     compileSdkVersion 28
 
     defaultConfig {
-        minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+        minSdkVersion 24
     }
     lintOptions {
         disable 'InvalidPackage'
@@ -34,5 +33,5 @@ android {
 }
 
 dependencies {
-    implementation 'com.arthenica:mobile-ffmpeg-audio:4.2'
+    implementation 'com.arthenica:mobile-ffmpeg-audio:4.2.1'
 }

+ 2 - 2
packages/flutter_ffmpeg_audio/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'
@@ -17,7 +17,7 @@ Pod::Spec.new do |s|
   s.public_header_files = 'Classes/**/*.h'
 
   s.dependency          'Flutter'
-  s.dependency          'mobile-ffmpeg-audio', '4.2'
+  s.dependency          'mobile-ffmpeg-audio', '4.2.1'
 
 end
 

+ 1 - 1
packages/flutter_ffmpeg_audio/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 2 - 3
packages/flutter_ffmpeg_audio_lts/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -26,7 +26,6 @@ android {
 
     defaultConfig {
         minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
     }
     lintOptions {
         disable 'InvalidPackage'

+ 1 - 1
packages/flutter_ffmpeg_audio_lts/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'

+ 1 - 1
packages/flutter_ffmpeg_audio_lts/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 4 - 5
packages/flutter_ffmpeg_full-gpl/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -25,8 +25,7 @@ android {
     compileSdkVersion 28
 
     defaultConfig {
-        minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+        minSdkVersion 24
     }
     lintOptions {
         disable 'InvalidPackage'
@@ -34,5 +33,5 @@ android {
 }
 
 dependencies {
-    implementation 'com.arthenica:mobile-ffmpeg-full-gpl:4.2'
+    implementation 'com.arthenica:mobile-ffmpeg-full-gpl:4.2.1'
 }

+ 2 - 2
packages/flutter_ffmpeg_full-gpl/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'
@@ -17,7 +17,7 @@ Pod::Spec.new do |s|
   s.public_header_files = 'Classes/**/*.h'
 
   s.dependency          'Flutter'
-  s.dependency          'mobile-ffmpeg-full-gpl', '4.2'
+  s.dependency          'mobile-ffmpeg-full-gpl', '4.2.1'
 
 end
 

+ 1 - 1
packages/flutter_ffmpeg_full-gpl/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 2 - 3
packages/flutter_ffmpeg_full-gpl_lts/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -26,7 +26,6 @@ android {
 
     defaultConfig {
         minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
     }
     lintOptions {
         disable 'InvalidPackage'

+ 1 - 1
packages/flutter_ffmpeg_full-gpl_lts/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'

+ 1 - 1
packages/flutter_ffmpeg_full-gpl_lts/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 4 - 5
packages/flutter_ffmpeg_full/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -25,8 +25,7 @@ android {
     compileSdkVersion 28
 
     defaultConfig {
-        minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+        minSdkVersion 24
     }
     lintOptions {
         disable 'InvalidPackage'
@@ -34,5 +33,5 @@ android {
 }
 
 dependencies {
-    implementation 'com.arthenica:mobile-ffmpeg-full:4.2'
+    implementation 'com.arthenica:mobile-ffmpeg-full:4.2.1'
 }

+ 2 - 2
packages/flutter_ffmpeg_full/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'
@@ -17,7 +17,7 @@ Pod::Spec.new do |s|
   s.public_header_files = 'Classes/**/*.h'
 
   s.dependency          'Flutter'
-  s.dependency          'mobile-ffmpeg-full', '4.2'
+  s.dependency          'mobile-ffmpeg-full', '4.2.1'
 
 end
 

+ 1 - 1
packages/flutter_ffmpeg_full/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 2 - 3
packages/flutter_ffmpeg_full_lts/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -26,7 +26,6 @@ android {
 
     defaultConfig {
         minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
     }
     lintOptions {
         disable 'InvalidPackage'

+ 1 - 1
packages/flutter_ffmpeg_full_lts/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'

+ 1 - 1
packages/flutter_ffmpeg_full_lts/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 4 - 5
packages/flutter_ffmpeg_https-gpl/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -25,8 +25,7 @@ android {
     compileSdkVersion 28
 
     defaultConfig {
-        minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+        minSdkVersion 24
     }
     lintOptions {
         disable 'InvalidPackage'
@@ -34,5 +33,5 @@ android {
 }
 
 dependencies {
-    implementation 'com.arthenica:mobile-ffmpeg-https-gpl:4.2'
+    implementation 'com.arthenica:mobile-ffmpeg-https-gpl:4.2.1'
 }

+ 2 - 2
packages/flutter_ffmpeg_https-gpl/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'
@@ -17,7 +17,7 @@ Pod::Spec.new do |s|
   s.public_header_files = 'Classes/**/*.h'
 
   s.dependency          'Flutter'
-  s.dependency          'mobile-ffmpeg-https-gpl', '4.2'
+  s.dependency          'mobile-ffmpeg-https-gpl', '4.2.1'
 
 end
 

+ 1 - 1
packages/flutter_ffmpeg_https-gpl/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 2 - 3
packages/flutter_ffmpeg_https-gpl_lts/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -26,7 +26,6 @@ android {
 
     defaultConfig {
         minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
     }
     lintOptions {
         disable 'InvalidPackage'

+ 1 - 1
packages/flutter_ffmpeg_https-gpl_lts/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'

+ 1 - 1
packages/flutter_ffmpeg_https-gpl_lts/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 4 - 5
packages/flutter_ffmpeg_https/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -25,8 +25,7 @@ android {
     compileSdkVersion 28
 
     defaultConfig {
-        minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+        minSdkVersion 24
     }
     lintOptions {
         disable 'InvalidPackage'
@@ -34,5 +33,5 @@ android {
 }
 
 dependencies {
-    implementation 'com.arthenica:mobile-ffmpeg-https:4.2'
+    implementation 'com.arthenica:mobile-ffmpeg-https:4.2.1'
 }

+ 2 - 2
packages/flutter_ffmpeg_https/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'
@@ -17,7 +17,7 @@ Pod::Spec.new do |s|
   s.public_header_files = 'Classes/**/*.h'
 
   s.dependency          'Flutter'
-  s.dependency          'mobile-ffmpeg-https', '4.2'
+  s.dependency          'mobile-ffmpeg-https', '4.2.1'
 
 end
 

+ 1 - 1
packages/flutter_ffmpeg_https/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 2 - 3
packages/flutter_ffmpeg_https_lts/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -26,7 +26,6 @@ android {
 
     defaultConfig {
         minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
     }
     lintOptions {
         disable 'InvalidPackage'

+ 1 - 1
packages/flutter_ffmpeg_https_lts/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'

+ 1 - 1
packages/flutter_ffmpeg_https_lts/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 4 - 5
packages/flutter_ffmpeg_min-gpl/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -25,8 +25,7 @@ android {
     compileSdkVersion 28
 
     defaultConfig {
-        minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+        minSdkVersion 24
     }
     lintOptions {
         disable 'InvalidPackage'
@@ -34,5 +33,5 @@ android {
 }
 
 dependencies {
-    implementation 'com.arthenica:mobile-ffmpeg-min-gpl:4.2'
+    implementation 'com.arthenica:mobile-ffmpeg-min-gpl:4.2.1'
 }

+ 2 - 2
packages/flutter_ffmpeg_min-gpl/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'
@@ -17,7 +17,7 @@ Pod::Spec.new do |s|
   s.public_header_files = 'Classes/**/*.h'
 
   s.dependency          'Flutter'
-  s.dependency          'mobile-ffmpeg-min-gpl', '4.2'
+  s.dependency          'mobile-ffmpeg-min-gpl', '4.2.1'
 
 end
 

+ 1 - 1
packages/flutter_ffmpeg_min-gpl/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 2 - 3
packages/flutter_ffmpeg_min-gpl_lts/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -26,7 +26,6 @@ android {
 
     defaultConfig {
         minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
     }
     lintOptions {
         disable 'InvalidPackage'

+ 1 - 1
packages/flutter_ffmpeg_min-gpl_lts/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'

+ 1 - 1
packages/flutter_ffmpeg_min-gpl_lts/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 4 - 5
packages/flutter_ffmpeg_min/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -25,8 +25,7 @@ android {
     compileSdkVersion 28
 
     defaultConfig {
-        minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+        minSdkVersion 24
     }
     lintOptions {
         disable 'InvalidPackage'
@@ -34,5 +33,5 @@ android {
 }
 
 dependencies {
-    implementation 'com.arthenica:mobile-ffmpeg-min:4.2'
+    implementation 'com.arthenica:mobile-ffmpeg-min:4.2.1'
 }

+ 2 - 2
packages/flutter_ffmpeg_min/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'
@@ -17,7 +17,7 @@ Pod::Spec.new do |s|
   s.public_header_files = 'Classes/**/*.h'
 
   s.dependency          'Flutter'
-  s.dependency          'mobile-ffmpeg-min', '4.2'
+  s.dependency          'mobile-ffmpeg-min', '4.2.1'
 
 end
 

+ 1 - 1
packages/flutter_ffmpeg_min/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 2 - 3
packages/flutter_ffmpeg_min_lts/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -26,7 +26,6 @@ android {
 
     defaultConfig {
         minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
     }
     lintOptions {
         disable 'InvalidPackage'

+ 1 - 1
packages/flutter_ffmpeg_min_lts/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'

+ 1 - 1
packages/flutter_ffmpeg_min_lts/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 4 - 5
packages/flutter_ffmpeg_video/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -25,8 +25,7 @@ android {
     compileSdkVersion 28
 
     defaultConfig {
-        minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+        minSdkVersion 24
     }
     lintOptions {
         disable 'InvalidPackage'
@@ -34,5 +33,5 @@ android {
 }
 
 dependencies {
-    implementation 'com.arthenica:mobile-ffmpeg-video:4.2'
+    implementation 'com.arthenica:mobile-ffmpeg-video:4.2.1'
 }

+ 2 - 2
packages/flutter_ffmpeg_video/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'
@@ -17,7 +17,7 @@ Pod::Spec.new do |s|
   s.public_header_files = 'Classes/**/*.h'
 
   s.dependency          'Flutter'
-  s.dependency          'mobile-ffmpeg-video', '4.2'
+  s.dependency          'mobile-ffmpeg-video', '4.2.1'
 
 end
 

+ 1 - 1
packages/flutter_ffmpeg_video/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 2 - 3
packages/flutter_ffmpeg_video_lts/android/build.gradle

@@ -1,5 +1,5 @@
 group 'com.arthenica.flutter.ffmpeg'
-version '0.1.1'
+version '0.2.0'
 
 buildscript {
     repositories {
@@ -8,7 +8,7 @@ buildscript {
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:3.2.1'
+        classpath 'com.android.tools.build:gradle:3.3.2'
     }
 }
 
@@ -26,7 +26,6 @@ android {
 
     defaultConfig {
         minSdkVersion 21
-        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
     }
     lintOptions {
         disable 'InvalidPackage'

+ 1 - 1
packages/flutter_ffmpeg_video_lts/ios/flutter_ffmpeg.podspec

@@ -1,6 +1,6 @@
 Pod::Spec.new do |s|
   s.name             = 'flutter_ffmpeg'
-  s.version          = '0.1.1'
+  s.version          = '0.2.0'
   s.summary          = 'FFmpeg plugin for Flutter.'
   s.description      = 'FFmpeg plugin based on mobile-ffmpeg for Flutter.'
   s.homepage         = 'https://github.com/tanersener/flutter-ffmpeg'

+ 1 - 1
packages/flutter_ffmpeg_video_lts/pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 1 - 1
pubspec.yaml

@@ -1,6 +1,6 @@
 name: flutter_ffmpeg
 description: Flutter plugin to run FFmpeg in the mobile platform. Supports iOS and Android.
-version: 0.1.1
+version: 0.2.0
 author: Taner Sener <tanersener@gmail.com>
 homepage: https://github.com/tanersener/flutter-ffmpeg
 

+ 16 - 4
tool/release.sh

@@ -48,11 +48,12 @@ create_package() {
 
     # 6. UPDATE DEPENDENCIES
     sed -i .tmp "s/mobile-ffmpeg-https/mobile-ffmpeg-$1/g" ${PACKAGE_PATH}/android/build.gradle
-    sed -i .tmp "s/mobile-ffmpeg-https/mobile-ffmpeg-$1/g"  ${PACKAGE_PATH}/ios/flutter_ffmpeg.podspec
+    sed -i .tmp "s/mobile-ffmpeg-https/mobile-ffmpeg-$1/g" ${PACKAGE_PATH}/ios/flutter_ffmpeg.podspec
     
-    if [[ "$2" != "yes" ]]; then
-        sed -i .tmp "s/\.LTS//g" ${PACKAGE_PATH}/android/build.gradle
-        sed -i .tmp "s/\.LTS//g"  ${PACKAGE_PATH}/ios/flutter_ffmpeg.podspec
+    if [[ "$2" == "yes" ]]; then
+        sed -i .tmp "s/minSdkVersion 24/minSdkVersion 21/g" ${PACKAGE_PATH}/android/build.gradle
+        sed -i .tmp "s/implementation \'com.arthenica:mobile-ffmpeg-$1:$VERSION\'/implementation \'com.arthenica:mobile-ffmpeg-$1:$LTS_VERSION\'/g" ${PACKAGE_PATH}/android/build.gradle
+        sed -i .tmp "s/mobile-ffmpeg-$1\'\, \'$VERSION/mobile-ffmpeg-$1\'\, \'$LTS_VERSION/g" ${PACKAGE_PATH}/ios/flutter_ffmpeg.podspec
     fi
     
     # 8. CLEAN TEMP FILES
@@ -60,6 +61,17 @@ create_package() {
     rm -f ${PACKAGE_PATH}/android/build.gradle.tmp
 }
 
+if [[ $# -ne 2 ]];
+then
+    echo "Usage: release.sh <version> <lts version>"
+    exit 1
+fi
+
+VERSION=$1
+LTS_VERSION=$2
+
+echo -e "Creating release packages for version: $VERSION and lts version: $LTS_VERSION\n"
+
 # MAIN RELEASES
 create_package "min"
 create_package "min-gpl"