Skip to content

Commit 988a7e6

Browse files
feat(vlc_android): update vlc android lib to support 16k PAGE_SIZE (#539)
* feat(vlc_android): update vlc android lib to support 16k PAGE_SIZE * Update flutter_vlc_player/CHANGELOG.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Update flutter_vlc_player/CHANGELOG.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Update pubspec.yaml --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent 3209797 commit 988a7e6

File tree

4 files changed

+86
-40
lines changed

4 files changed

+86
-40
lines changed

flutter_vlc_player/CHANGELOG.md

Lines changed: 83 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,31 @@
1+
## 7.4.4
2+
3+
* [Android] Updated libvlc to support 16k PAGE_SIZE devices
4+
15
## 7.4.3
6+
27
* Bumped minimum Flutter SDK requirement to 3.22.0 and Dart SDK requirement to 3.7.0. The minimum supported Android version is now 5.0 (API level 21)
38
* [Android] updated libvlc
49
* [Android] set Java compatibility to 11 instead of 8
510
* [ios] updated MobileVLCKit
611
* updated exmaple
712

813
## 7.4.2
14+
915
* fixed getVolume #486
1016
Credits to pinpong (https://github.com/pinpong)
1117
* updated MobileVLCKit & libvlc
1218
Credits to pinpong (https://github.com/pinpong)
1319
* Fix: Unable to replay when status is stopped #449
14-
Credits to Virczz (https://github.com/Virczz)
20+
Credits to Virczz (https://github.com/Virczz)
1521

1622
## 7.4.1
23+
1724
* Add support for Flutter 3.16
1825
Credits to thearaks (https://github.com/thearaks)
1926

2027
## 7.4.0
28+
2129
* Important change: Removed [AutomaticKeepAliveClientMixin](https://api.flutter.dev/flutter/widgets/AutomaticKeepAliveClientMixin-mixin.html) from plugin widget
2230
* Mobile VLC update to 3.6.0-eap9
2331
* Allow background playback
@@ -26,165 +34,203 @@
2634
Credits to Luiz Fernando Baldo Marques (https://github.com/luizbaldo)
2735

2836
## 7.3.1
37+
2938
* Restore Flutter 3.3-3.7 compatibility
3039
Credits to Yang Fang (https://github.com/yangsfang)
3140

3241
## 7.3.0
42+
3343
* Fix http-user-agent & reuse options on iOS
3444
Credits to Afriza N. Arief (https://github.com/afriza)
3545
* Update to Dart 3 and Flutter 3.13
3646
Credits to romain.gyh (https://github.com/romaingyh)
3747

3848
## 7.2.0
49+
3950
* Update to latest VLCKit sdks
40-
Credits to Mitch Ross (https://github.com/mitchross)
51+
Credits to Mitch Ross (https://github.com/mitchross)
4152

4253
## 7.1.5
54+
4355
* Fix plugin destructor (https://github.com/solid-software/flutter_vlc_player/issues/237)
4456

4557
## 7.1.4
58+
4659
* Interim release to fix Flutter 3 issues
4760

4861
## 7.1.3
62+
4963
* Added support for multi-window mode in Android.
50-
Credits to Andy Chentsov (https://github.com/andyduke).
64+
Credits to Andy Chentsov (https://github.com/andyduke).
5165

5266
## 7.1.2
67+
5368
* Add Hybrid composition support for Android.
5469

5570
## 7.1.1
71+
5672
* Fixed to work on Android 6-.
57-
Credits to Yury Kostov (https://github.com/kostov).
73+
Credits to Yury Kostov (https://github.com/kostov).
5874

5975
## 7.1.0
76+
6077
* Upgrade iOS and Android Lib VLC libraries to address performance issues. https://code.videolan.org/videolan/vlc-ios/-/issues/1240
61-
Credits to Mitch Ross (https://github.com/mitchross)
78+
Credits to Mitch Ross (https://github.com/mitchross)
6279

6380
## 7.0.1
81+
6482
* Improve formatting
6583
* Modify LICENSE to use template so it parsed automatically.
6684

6785
## 7.0.0
68-
* **Breaking Change**: Refactored enum parameters to follow dart naming convention
86+
87+
* **Breaking Change**: Refactored enum parameters to follow dart naming convention
6988
* Fixed control overlay issue after upgrading to Flutter 2.8
7089
* Fixed Dart analysis warnings
7190
* Removed unnecessary initialization delay
72-
Credits to Alireza Setayesh (https://github.com/alr2413), Mitch Ross (https://github.com/mitchross), Illia Romanenko (https://github.com/illia-romanenko) and Yurii Prykhodko (https://github.com/solid-yuriiprykhodko).
91+
Credits to Alireza Setayesh (https://github.com/alr2413), Mitch Ross (https://github.com/mitchross), Illia Romanenko (https://github.com/illia-romanenko) and Yurii Prykhodko (https://github.com/solid-yuriiprykhodko).
7392

7493
## 6.0.5
94+
7595
* Fix issue with options applying (Android)
7696
* Update VLCKit for iOS and Android
77-
Credits to Vladislav Murashko (https://github.com/mrvancor).
97+
Credits to Vladislav Murashko (https://github.com/mrvancor).
7898

7999
## 6.0.4
100+
80101
* Added VLC http options
81-
Credits to Alireza Setayesh (https://github.com/alr2413).
102+
Credits to Alireza Setayesh (https://github.com/alr2413).
82103

83104
## 6.0.3
105+
84106
* Added VLC recording feature
85-
Credits to Alireza Setayesh (https://github.com/alr2413).
107+
Credits to Alireza Setayesh (https://github.com/alr2413).
86108

87109
## 6.0.2
110+
88111
* Fix issue with VLC error event
89112
* Added onInit & onRenderer listeners
90-
Credits to Alireza Setayesh (https://github.com/alr2413) and solid-vovabeloded (https://github.com/solid-vovabeloded).
113+
Credits to Alireza Setayesh (https://github.com/alr2413) and solid-vovabeloded (https://github.com/solid-vovabeloded).
91114

92115
## 6.0.1
116+
93117
* Fix issue with black screen / offstage
94-
Credits to Mitch Ross (https://github.com/mitchross)
118+
Credits to Mitch Ross (https://github.com/mitchross)
95119

96120
## 6.0.0
121+
97122
* Support Flutter V2 Null Safety
98-
Credits to Mitch Ross (https://github.com/mitchross)
99-
123+
Credits to Mitch Ross (https://github.com/mitchross)
124+
100125
## 5.0.5
101-
* Added VLC Subtitle Styling.
126+
127+
* Added VLC Subtitle Styling.
102128
* Split ios swift code into multiple files for better readability.
103-
Credits to Alireza Setayesh (https://github.com/alr2413) and Yurii Prykhodko (https://github.com/solid-yuriiprykhodko).
129+
Credits to Alireza Setayesh (https://github.com/alr2413) and Yurii Prykhodko (https://github.com/solid-yuriiprykhodko).
104130

105131
## 5.0.4
132+
106133
* Added isSeekable method
107-
Credits to Alireza Setayesh (https://github.com/alr2413), Mitch Ross (https://github.com/mitchross).
134+
Credits to Alireza Setayesh (https://github.com/alr2413), Mitch Ross (https://github.com/mitchross).
108135

109136
## 5.0.3
110-
* Fix memory leak.
111-
Credits to Alireza Setayesh (https://github.com/alr2413), Mitch Ross (https://github.com/mitchross).
137+
138+
* Fix memory leak.
139+
Credits to Alireza Setayesh (https://github.com/alr2413), Mitch Ross (https://github.com/mitchross).
112140

113141
## 5.0.2
142+
114143
* Fix homepage link.
115144

116145
## 5.0.1
146+
117147
* Fix pub.dev image links.
118148

119149
## 5.0.0
150+
120151
* Entire rewrite of Flutter VLC Player.
121152
* Updates to Android v2 plugin.
122153
* Adds Platform interface.
123-
* Adds Pigeon for type safe method calls.
124-
Credits to Alireza Setayesh (https://github.com/alr2413), Mitch Ross (https://github.com/mitchross) and Yurii Prykhodko (https://github.com/solid-yuriiprykhodko).
154+
* Adds Pigeon for type safe method calls.
155+
Credits to Alireza Setayesh (https://github.com/alr2413), Mitch Ross (https://github.com/mitchross) and Yurii Prykhodko (https://github.com/solid-yuriiprykhodko).
125156

126157
## 4.0.3
127-
* Update VLCKit for iOS and Android. Cleanup example Pod file. Clean up example gradle.
158+
159+
* Update VLCKit for iOS and Android. Cleanup example Pod file. Clean up example gradle.
128160
* Removed dispose calls on VlcPlayerController from VlcPlayer.
129161
* Fix argument-less functions throwing FlutterMethodNotImplemented.
130-
Credits to Mitch Ross (https://github.com/mitchross).
162+
Credits to Mitch Ross (https://github.com/mitchross).
131163

132164
## 4.0.2
165+
133166
* Update Cocoapods version for VLCkit on iOS. This fixes issues with iOS 12 and Simulators.
134-
Credits to Mitch Ross (https://github.com/mitchross).
167+
Credits to Mitch Ross (https://github.com/mitchross).
135168

136169
## 4.0.1
170+
137171
* Improved documentation.
138172

139173
## 4.0.0
174+
140175
* Improved structure (see example for breaking changes). Example code updated also.
141176
* Fix android black screen issue
142177
* Support playing local media/subtitle file
143178
* Support casting media to external device
144179
* Updated changing audio/subtitle method
145180
* Support audio/subtitle delay
146-
credits to Alireza Setayesh (https://github.com/alr2413) and Mitch Ross (https://github.com/mitchross)
181+
Credits to Alireza Setayesh (https://github.com/alr2413) and Mitch Ross (https://github.com/mitchross)
147182

148183
## 3.0.7
149-
* Updates MobileVLC to allow for changing of subtitles and adding subtiles .
150-
credits to @rikaweb(https://github.com/rikaweb) and Mitch Ross (https://github.com/mitchross)
184+
185+
* Updates MobileVLC to allow for changing of subtitles and adding subtiles .
186+
credits to @rikaweb(https://github.com/rikaweb) and Mitch Ross (https://github.com/mitchross)
151187

152188
## 3.0.6
189+
153190
* Updates MobileVLC to allow for handling of vlc error.
154-
credits to Alireza Setayesh (https://github.com/alr2413)
191+
credits to Alireza Setayesh (https://github.com/alr2413)
155192

156193
## 3.0.5
194+
157195
* Updates MobileVLC to allow for changing of volume. Example Updated Also.
158-
credits to Mitch Ross (https://github.com/mitchross)
196+
Credits to Mitch Ross (https://github.com/mitchross)
159197

160198
## 3.0.4
199+
161200
* Updates MobileVLC to allow for options as flags and hardware acceleration/
162-
credits to pharshdev (https://github.com/pharshdev) and Mitch Ross (https://github.com/mitchross)
201+
credits to pharshdev (https://github.com/pharshdev) and Mitch Ross (https://github.com/mitchross)
163202

164203
## 3.0.3
204+
165205
* Updates MobileVLC to fix a bug on iOS with Seek Time. See (https://github.com/solid-software/flutter_vlc_player/issues/72). Also adds seek bar to example player for demonstration purposes.
166-
credits to Mitch Ross (https://github.com/mitchross)
206+
credits to Mitch Ross (https://github.com/mitchross)
167207

168208
## 3.0.2
209+
169210
* Updates MobileVLC to fix a bug on iOS with HLS Streaming on VLCKit itself. See (https://code.videolan.org/videolan/VLCKit/-/issues/368),
170-
credits to Mitch Ross (https://github.com/mitchross)
211+
credits to Mitch Ross (https://github.com/mitchross)
171212

172213
## 3.0.1
214+
173215
* Fix a bug on Android with URL parsing. See (https://github.com/solid-software/flutter_vlc_player/issues/52),
174-
credits to pharshdev (https://github.com/pharshdev) and Mitch Ross (https://github.com/mitchross)
216+
credits to pharshdev (https://github.com/pharshdev) and Mitch Ross (https://github.com/mitchross)
175217

176218
## 3.0.0
177-
* Migrated to Swift, thanks to Mitch Ross (https://github.com/mitchross),
178-
Amadeu Cavalcante (https://github.com/amadeu01) and pharshdev (https://github.com/pharshdev).
219+
220+
* Migrated to Swift, thanks to Mitch Ross (https://github.com/mitchross),
221+
Amadeu Cavalcante (https://github.com/amadeu01) and pharshdev (https://github.com/pharshdev).
179222

180223
## 2.0.0
181-
* Improved structure (see example for braking changes), add aspect ratio and payback controls
182-
support thanks to John Harker (https://github.com/NBTX) and Mitch Ross (https://github.com/mitchross).
224+
225+
* Improved structure (see example for braking changes), add aspect ratio and payback controls
226+
support thanks to John Harker (https://github.com/NBTX) and Mitch Ross (https://github.com/mitchross).
183227

184228
## 1.0.0
229+
185230
* Added multiple players support thanks to Kraig Spear (https://github.com/kraigspear)
186231

187232
## 0.0.2
233+
188234
* Android X support added thanks to Javi Hurtado (https://github.com/ja2375)
189235

190236
## 0.0.1

flutter_vlc_player/android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ android {
5050
dependencies {
5151
testImplementation("org.jetbrains.kotlin:kotlin-test")
5252
testImplementation("org.mockito:mockito-core:5.0.0")
53-
implementation 'org.videolan.android:libvlc-all:3.6.0-eap14'
53+
implementation 'org.videolan.android:libvlc-all:3.6.3'
5454
implementation 'androidx.appcompat:appcompat:1.7.0'
5555
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
5656
implementation 'androidx.annotation:annotation:1.9.1'

flutter_vlc_player/example/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ dev_dependencies:
2020
flutter_test:
2121
sdk: flutter
2222

23-
solid_lints: ^0.2.3
23+
solid_lints: ^0.3.1
2424

2525
# The following section is specific to Flutter.
2626
flutter:

flutter_vlc_player/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: flutter_vlc_player
22
description: A VLC-powered alternative to Flutter's video_player. Supports multiple players on one screen.
3-
version: 7.4.3
3+
version: 7.4.4
44
homepage: https://github.com/solid-software/flutter_vlc_player/
55

66
environment:

0 commit comments

Comments
 (0)