Skip to content
This repository was archived by the owner on Apr 21, 2025. It is now read-only.

Commit 471d38b

Browse files
committed
release flutter v6.0.0
1 parent 2ee66d1 commit 471d38b

12 files changed

+70
-54
lines changed

flutter/flutter/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@
33
.packages
44
.pub/
55
build/
6+
pubspec.lock

flutter/flutter/.pubignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.DS_Store
2+
.idea
3+
.pub
4+
.dart_tool
5+
pubspec.lock

flutter/flutter/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
## 6.0.0
2+
- Feature release based on native v6.0
3+
- Renames StreamInformation.getFullCodec() method to getCodecLong()
4+
- Improves Statistics.getTime() method to return milliseconds as double
5+
6+
## 6.0.0-LTS
7+
- Feature release based on native v6.0.LTS
8+
- Renames StreamInformation.getFullCodec() method to getCodecLong()
9+
- Improves Statistics.getTime() method to return milliseconds as double
10+
111
## 5.1.0
212
- Feature release based on native v5.1
313
- Implements AbstractSession.cancel() method

flutter/flutter/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
- Includes both `FFmpeg` and `FFprobe`
66
- Supports
77
- `Android`, `iOS` and `macOS`
8-
- FFmpeg `v5.1.2`
8+
- FFmpeg `v6.0`
99
- `arm-v7a`, `arm-v7a-neon`, `arm64-v8a`, `x86` and `x86_64` architectures on Android
1010
- `Android API Level 24` or later
1111
- `API Level 16` on LTS releases
@@ -35,7 +35,7 @@ Add `ffmpeg_kit_flutter` as a dependency in your `pubspec.yaml file`.
3535

3636
```yaml
3737
dependencies:
38-
ffmpeg_kit_flutter: 5.1.0
38+
ffmpeg_kit_flutter: 6.0.0
3939
```
4040
4141
#### 2.1 Packages
@@ -58,7 +58,7 @@ using the following dependency format.
5858

5959
```yaml
6060
dependencies:
61-
ffmpeg_kit_flutter_<package name>: 5.1.0
61+
ffmpeg_kit_flutter_<package name>: 6.0.0
6262
```
6363

6464
Note that hyphens in the package name must be replaced with underscores. Additionally, do not forget to use the package
@@ -70,7 +70,7 @@ In order to install the `LTS` variant, append `-LTS` to the version you have for
7070

7171
```yaml
7272
dependencies:
73-
ffmpeg_kit_flutter: 5.1.0-LTS
73+
ffmpeg_kit_flutter: 6.0.0-LTS
7474
```
7575

7676
#### 2.4 LTS Releases

flutter/flutter/android/build.gradle

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ buildscript {
55
}
66

77
dependencies {
8-
classpath 'com.android.tools.build:gradle:7.1.2'
8+
classpath 'com.android.tools.build:gradle:8.1.0'
99
}
1010
}
1111

@@ -24,13 +24,13 @@ android {
2424
namespace 'com.arthenica.ffmpegkit.flutter'
2525
}
2626

27-
compileSdkVersion 31
27+
compileSdkVersion 33
2828

2929
defaultConfig {
3030
minSdkVersion 24
31-
targetSdkVersion 31
32-
versionCode 510
33-
versionName "5.1.0"
31+
targetSdkVersion 33
32+
versionCode 600
33+
versionName "6.0.0"
3434
}
3535

3636
buildTypes {
@@ -48,6 +48,6 @@ android {
4848
}
4949

5050
dependencies {
51-
implementation 'androidx.annotation:annotation:1.2.0'
52-
implementation 'com.arthenica:ffmpeg-kit-https:5.1'
51+
implementation 'androidx.annotation:annotation:1.5.0'
52+
implementation 'com.arthenica:ffmpeg-kit-https:6.0'
5353
}

flutter/flutter/ios/Classes/FFmpegKitFlutterPlugin.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1128,7 +1128,7 @@ + (NSDictionary*)toStatisticsDictionary:(Statistics*)statistics {
11281128
dictionary[KEY_STATISTICS_VIDEO_FPS] = [NSNumber numberWithFloat: [statistics getVideoFps]];
11291129
dictionary[KEY_STATISTICS_VIDEO_QUALITY] = [NSNumber numberWithFloat: [statistics getVideoQuality]];
11301130
dictionary[KEY_STATISTICS_SIZE] = [NSNumber numberWithLong: [statistics getSize]];
1131-
dictionary[KEY_STATISTICS_TIME] = [NSNumber numberWithInt: [statistics getTime]];
1131+
dictionary[KEY_STATISTICS_TIME] = [NSNumber numberWithDouble: [statistics getTime]];
11321132
dictionary[KEY_STATISTICS_BITRATE] = [NSNumber numberWithDouble: [statistics getBitrate]];
11331133
dictionary[KEY_STATISTICS_SPEED] = [NSNumber numberWithDouble: [statistics getSpeed]];
11341134

flutter/flutter/ios/ffmpeg_kit_flutter.podspec

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'ffmpeg_kit_flutter'
3-
s.version = '5.1.0'
3+
s.version = '6.0.0'
44
s.summary = 'FFmpeg Kit for Flutter'
55
s.description = 'A Flutter plugin for running FFmpeg and FFprobe commands.'
66
s.homepage = 'https://github.com/arthenica/ffmpeg-kit'
@@ -23,112 +23,112 @@ Pod::Spec.new do |s|
2323
s.subspec 'min' do |ss|
2424
ss.source_files = 'Classes/**/*'
2525
ss.public_header_files = 'Classes/**/*.h'
26-
ss.dependency 'ffmpeg-kit-ios-min', "5.1"
26+
ss.dependency 'ffmpeg-kit-ios-min', "6.0"
2727
ss.ios.deployment_target = '12.1'
2828
end
2929

3030
s.subspec 'min-lts' do |ss|
3131
ss.source_files = 'Classes/**/*'
3232
ss.public_header_files = 'Classes/**/*.h'
33-
ss.dependency 'ffmpeg-kit-ios-min', "5.1.LTS"
33+
ss.dependency 'ffmpeg-kit-ios-min', "6.0.LTS"
3434
ss.ios.deployment_target = '10'
3535
end
3636

3737
s.subspec 'min-gpl' do |ss|
3838
ss.source_files = 'Classes/**/*'
3939
ss.public_header_files = 'Classes/**/*.h'
40-
ss.dependency 'ffmpeg-kit-ios-min-gpl', "5.1"
40+
ss.dependency 'ffmpeg-kit-ios-min-gpl', "6.0"
4141
ss.ios.deployment_target = '12.1'
4242
end
4343

4444
s.subspec 'min-gpl-lts' do |ss|
4545
ss.source_files = 'Classes/**/*'
4646
ss.public_header_files = 'Classes/**/*.h'
47-
ss.dependency 'ffmpeg-kit-ios-min-gpl', "5.1.LTS"
47+
ss.dependency 'ffmpeg-kit-ios-min-gpl', "6.0.LTS"
4848
ss.ios.deployment_target = '10'
4949
end
5050

5151
s.subspec 'https' do |ss|
5252
ss.source_files = 'Classes/**/*'
5353
ss.public_header_files = 'Classes/**/*.h'
54-
ss.dependency 'ffmpeg-kit-ios-https', "5.1"
54+
ss.dependency 'ffmpeg-kit-ios-https', "6.0"
5555
ss.ios.deployment_target = '12.1'
5656
end
5757

5858
s.subspec 'https-lts' do |ss|
5959
ss.source_files = 'Classes/**/*'
6060
ss.public_header_files = 'Classes/**/*.h'
61-
ss.dependency 'ffmpeg-kit-ios-https', "5.1.LTS"
61+
ss.dependency 'ffmpeg-kit-ios-https', "6.0.LTS"
6262
ss.ios.deployment_target = '10'
6363
end
6464

6565
s.subspec 'https-gpl' do |ss|
6666
ss.source_files = 'Classes/**/*'
6767
ss.public_header_files = 'Classes/**/*.h'
68-
ss.dependency 'ffmpeg-kit-ios-https-gpl', "5.1"
68+
ss.dependency 'ffmpeg-kit-ios-https-gpl', "6.0"
6969
ss.ios.deployment_target = '12.1'
7070
end
7171

7272
s.subspec 'https-gpl-lts' do |ss|
7373
ss.source_files = 'Classes/**/*'
7474
ss.public_header_files = 'Classes/**/*.h'
75-
ss.dependency 'ffmpeg-kit-ios-https-gpl', "5.1.LTS"
75+
ss.dependency 'ffmpeg-kit-ios-https-gpl', "6.0.LTS"
7676
ss.ios.deployment_target = '10'
7777
end
7878

7979
s.subspec 'audio' do |ss|
8080
ss.source_files = 'Classes/**/*'
8181
ss.public_header_files = 'Classes/**/*.h'
82-
ss.dependency 'ffmpeg-kit-ios-audio', "5.1"
82+
ss.dependency 'ffmpeg-kit-ios-audio', "6.0"
8383
ss.ios.deployment_target = '12.1'
8484
end
8585

8686
s.subspec 'audio-lts' do |ss|
8787
ss.source_files = 'Classes/**/*'
8888
ss.public_header_files = 'Classes/**/*.h'
89-
ss.dependency 'ffmpeg-kit-ios-audio', "5.1.LTS"
89+
ss.dependency 'ffmpeg-kit-ios-audio', "6.0.LTS"
9090
ss.ios.deployment_target = '10'
9191
end
9292

9393
s.subspec 'video' do |ss|
9494
ss.source_files = 'Classes/**/*'
9595
ss.public_header_files = 'Classes/**/*.h'
96-
ss.dependency 'ffmpeg-kit-ios-video', "5.1"
96+
ss.dependency 'ffmpeg-kit-ios-video', "6.0"
9797
ss.ios.deployment_target = '12.1'
9898
end
9999

100100
s.subspec 'video-lts' do |ss|
101101
ss.source_files = 'Classes/**/*'
102102
ss.public_header_files = 'Classes/**/*.h'
103-
ss.dependency 'ffmpeg-kit-ios-video', "5.1.LTS"
103+
ss.dependency 'ffmpeg-kit-ios-video', "6.0.LTS"
104104
ss.ios.deployment_target = '10'
105105
end
106106

107107
s.subspec 'full' do |ss|
108108
ss.source_files = 'Classes/**/*'
109109
ss.public_header_files = 'Classes/**/*.h'
110-
ss.dependency 'ffmpeg-kit-ios-full', "5.1"
110+
ss.dependency 'ffmpeg-kit-ios-full', "6.0"
111111
ss.ios.deployment_target = '12.1'
112112
end
113113

114114
s.subspec 'full-lts' do |ss|
115115
ss.source_files = 'Classes/**/*'
116116
ss.public_header_files = 'Classes/**/*.h'
117-
ss.dependency 'ffmpeg-kit-ios-full', "5.1.LTS"
117+
ss.dependency 'ffmpeg-kit-ios-full', "6.0.LTS"
118118
ss.ios.deployment_target = '10'
119119
end
120120

121121
s.subspec 'full-gpl' do |ss|
122122
ss.source_files = 'Classes/**/*'
123123
ss.public_header_files = 'Classes/**/*.h'
124-
ss.dependency 'ffmpeg-kit-ios-full-gpl', "5.1"
124+
ss.dependency 'ffmpeg-kit-ios-full-gpl', "6.0"
125125
ss.ios.deployment_target = '12.1'
126126
end
127127

128128
s.subspec 'full-gpl-lts' do |ss|
129129
ss.source_files = 'Classes/**/*'
130130
ss.public_header_files = 'Classes/**/*.h'
131-
ss.dependency 'ffmpeg-kit-ios-full-gpl', "5.1.LTS"
131+
ss.dependency 'ffmpeg-kit-ios-full-gpl', "6.0.LTS"
132132
ss.ios.deployment_target = '10'
133133
end
134134

flutter/flutter/lib/src/ffmpeg_kit_factory.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ class FFmpegKitFactory {
9999
}
100100
}
101101

102-
static String getVersion() => "5.1.0";
102+
static String getVersion() => "6.0.0";
103103

104104
static LogRedirectionStrategy? getLogRedirectionStrategy(int? sessionId) =>
105105
logRedirectionStrategyMap[sessionId];

flutter/flutter/lib/statistics.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class Statistics {
2424
double _videoFps;
2525
double _videoQuality;
2626
int _size;
27-
int _time;
27+
double _time;
2828
double _bitrate;
2929
double _speed;
3030

@@ -61,9 +61,9 @@ class Statistics {
6161
this._size = size;
6262
}
6363

64-
int getTime() => this._time;
64+
double getTime() => this._time;
6565

66-
void setTime(int time) {
66+
void setTime(double time) {
6767
this._time = time;
6868
}
6969

flutter/flutter/macos/Classes/FFmpegKitFlutterPlugin.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1128,7 +1128,7 @@ + (NSDictionary*)toStatisticsDictionary:(Statistics*)statistics {
11281128
dictionary[KEY_STATISTICS_VIDEO_FPS] = [NSNumber numberWithFloat: [statistics getVideoFps]];
11291129
dictionary[KEY_STATISTICS_VIDEO_QUALITY] = [NSNumber numberWithFloat: [statistics getVideoQuality]];
11301130
dictionary[KEY_STATISTICS_SIZE] = [NSNumber numberWithLong: [statistics getSize]];
1131-
dictionary[KEY_STATISTICS_TIME] = [NSNumber numberWithInt: [statistics getTime]];
1131+
dictionary[KEY_STATISTICS_TIME] = [NSNumber numberWithDouble: [statistics getTime]];
11321132
dictionary[KEY_STATISTICS_BITRATE] = [NSNumber numberWithDouble: [statistics getBitrate]];
11331133
dictionary[KEY_STATISTICS_SPEED] = [NSNumber numberWithDouble: [statistics getSpeed]];
11341134

0 commit comments

Comments
 (0)