(
- offsets[82],
+ offsets[84],
L10nLocaleSchema.deserialize,
allOffsets,
);
- object.novelGridSize = reader.readLongOrNull(offsets[92]);
+ object.novelGridSize = reader.readLongOrNull(offsets[94]);
return object;
}
@@ -1744,38 +1758,38 @@ P _settingsDeserializeProp(
case 52:
return (reader.readBoolOrNull(offset)) as P;
case 53:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 54:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 55:
return (reader.readObjectList(
offset,
FilterScanlatorSchema.deserialize,
allOffsets,
FilterScanlator(),
)) as P;
- case 54:
- return (reader.readDoubleOrNull(offset)) as P;
- case 55:
- return (reader.readLongOrNull(offset)) as P;
case 56:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readDoubleOrNull(offset)) as P;
case 57:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readLongOrNull(offset)) as P;
case 58:
return (reader.readBoolOrNull(offset)) as P;
case 59:
return (reader.readBoolOrNull(offset)) as P;
case 60:
- return (reader.readStringList(offset)) as P;
- case 61:
- return (reader.readStringOrNull(offset)) as P;
- case 62:
return (reader.readBoolOrNull(offset)) as P;
+ case 61:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 62:
+ return (reader.readStringList(offset)) as P;
case 63:
return (reader.readStringOrNull(offset)) as P;
case 64:
return (reader.readBoolOrNull(offset)) as P;
case 65:
- return (reader.readLongOrNull(offset)) as P;
+ return (reader.readStringOrNull(offset)) as P;
case 66:
- return (reader.readLongOrNull(offset)) as P;
+ return (reader.readBoolOrNull(offset)) as P;
case 67:
return (reader.readLongOrNull(offset)) as P;
case 68:
@@ -1797,9 +1811,9 @@ P _settingsDeserializeProp(
case 76:
return (reader.readLongOrNull(offset)) as P;
case 77:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readLongOrNull(offset)) as P;
case 78:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readLongOrNull(offset)) as P;
case 79:
return (reader.readBoolOrNull(offset)) as P;
case 80:
@@ -1807,49 +1821,49 @@ P _settingsDeserializeProp
(
case 81:
return (reader.readBoolOrNull(offset)) as P;
case 82:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 83:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 84:
return (reader.readObjectOrNull(
offset,
L10nLocaleSchema.deserialize,
allOffsets,
)) as P;
- case 83:
+ case 85:
return (reader.readObjectList(
offset,
RepoSchema.deserialize,
allOffsets,
Repo(),
)) as P;
- case 84:
- return (reader.readLongOrNull(offset)) as P;
- case 85:
- return (_SettingsmangaHomeDisplayTypeValueEnumMap[
- reader.readByteOrNull(offset)] ??
- DisplayType.comfortableGrid) as P;
case 86:
return (reader.readLongOrNull(offset)) as P;
case 87:
- return (reader.readBoolOrNull(offset)) as P;
+ return (_SettingsmangaHomeDisplayTypeValueEnumMap[
+ reader.readByteOrNull(offset)] ??
+ DisplayType.comfortableGrid) as P;
case 88:
- return (reader.readStringList(offset)) as P;
+ return (reader.readLongOrNull(offset)) as P;
case 89:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 90:
+ return (reader.readStringList(offset)) as P;
+ case 91:
return (_SettingsnovelDisplayTypeValueEnumMap[
reader.readByteOrNull(offset)] ??
DisplayType.comfortableGrid) as P;
- case 90:
+ case 92:
return (reader.readObjectList(
offset,
RepoSchema.deserialize,
allOffsets,
Repo(),
)) as P;
- case 91:
- return (reader.readLongOrNull(offset)) as P;
- case 92:
- return (reader.readLongOrNull(offset)) as P;
case 93:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readLongOrNull(offset)) as P;
case 94:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readLongOrNull(offset)) as P;
case 95:
return (reader.readBoolOrNull(offset)) as P;
case 96:
@@ -1859,69 +1873,61 @@ P _settingsDeserializeProp(
case 98:
return (reader.readBoolOrNull(offset)) as P;
case 99:
- return (_SettingsnovelTextAlignValueEnumMap[
- reader.readByteOrNull(offset)] ??
- NovelTextAlign.left) as P;
+ return (reader.readBoolOrNull(offset)) as P;
case 100:
return (reader.readBoolOrNull(offset)) as P;
case 101:
- return (reader.readLongOrNull(offset)) as P;
+ return (_SettingsnovelTextAlignValueEnumMap[
+ reader.readByteOrNull(offset)] ??
+ NovelTextAlign.left) as P;
case 102:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 103:
+ return (reader.readLongOrNull(offset)) as P;
+ case 104:
return (reader.readObjectList(
offset,
PersonalPageModeSchema.deserialize,
allOffsets,
PersonalPageMode(),
)) as P;
- case 103:
+ case 105:
return (reader.readObjectList(
offset,
PersonalReaderModeSchema.deserialize,
allOffsets,
PersonalReaderMode(),
)) as P;
- case 104:
+ case 106:
return (reader.readObjectOrNull(
offset,
PlayerSubtitleSettingsSchema.deserialize,
allOffsets,
)) as P;
- case 105:
- return (reader.readBoolOrNull(offset)) as P;
- case 106:
- return (reader.readLongOrNull(offset)) as P;
case 107:
return (reader.readBoolOrNull(offset)) as P;
case 108:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readLongOrNull(offset)) as P;
case 109:
return (reader.readBoolOrNull(offset)) as P;
case 110:
return (reader.readBoolOrNull(offset)) as P;
case 111:
- return (_SettingsscaleTypeValueEnumMap[reader.readByteOrNull(offset)] ??
- ScaleType.fitScreen) as P;
+ return (reader.readBoolOrNull(offset)) as P;
case 112:
return (reader.readBoolOrNull(offset)) as P;
case 113:
+ return (_SettingsscaleTypeValueEnumMap[reader.readByteOrNull(offset)] ??
+ ScaleType.fitScreen) as P;
+ case 114:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 115:
return (reader.readObjectList(
offset,
SortChapterSchema.deserialize,
allOffsets,
SortChapter(),
)) as P;
- case 114:
- return (reader.readObjectOrNull(
- offset,
- SortLibraryMangaSchema.deserialize,
- allOffsets,
- )) as P;
- case 115:
- return (reader.readObjectOrNull(
- offset,
- SortLibraryMangaSchema.deserialize,
- allOffsets,
- )) as P;
case 116:
return (reader.readObjectOrNull(
offset,
@@ -1929,24 +1935,36 @@ P _settingsDeserializeProp(
allOffsets,
)) as P;
case 117:
- return (reader.readLongOrNull(offset)) as P;
+ return (reader.readObjectOrNull(
+ offset,
+ SortLibraryMangaSchema.deserialize,
+ allOffsets,
+ )) as P;
case 118:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readObjectOrNull(
+ offset,
+ SortLibraryMangaSchema.deserialize,
+ allOffsets,
+ )) as P;
case 119:
- return (reader.readBoolOrNull(offset)) as P;
- case 120:
return (reader.readLongOrNull(offset)) as P;
+ case 120:
+ return (reader.readBoolOrNull(offset)) as P;
case 121:
return (reader.readBoolOrNull(offset)) as P;
case 122:
- return (reader.readBoolOrNull(offset)) as P;
+ return (reader.readLongOrNull(offset)) as P;
case 123:
return (reader.readBoolOrNull(offset)) as P;
case 124:
return (reader.readBoolOrNull(offset)) as P;
case 125:
- return (reader.readStringOrNull(offset)) as P;
+ return (reader.readBoolOrNull(offset)) as P;
case 126:
+ return (reader.readBoolOrNull(offset)) as P;
+ case 127:
+ return (reader.readStringOrNull(offset)) as P;
+ case 128:
return (reader.readLongOrNull(offset)) as P;
default:
throw IsarError('Unknown property with id $propertyId');
@@ -5715,6 +5733,34 @@ extension SettingsQueryFilter
});
}
+ QueryBuilder
+ enableAutoPiPIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(const FilterCondition.isNull(
+ property: r'enableAutoPiP',
+ ));
+ });
+ }
+
+ QueryBuilder
+ enableAutoPiPIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(const FilterCondition.isNotNull(
+ property: r'enableAutoPiP',
+ ));
+ });
+ }
+
+ QueryBuilder enableAutoPiPEqualTo(
+ bool? value) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(FilterCondition.equalTo(
+ property: r'enableAutoPiP',
+ value: value,
+ ));
+ });
+ }
+
QueryBuilder
enableAutoSkipIsNull() {
return QueryBuilder.apply(this, (query) {
@@ -5827,6 +5873,32 @@ extension SettingsQueryFilter
});
}
+ QueryBuilder enablePiPIsNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(const FilterCondition.isNull(
+ property: r'enablePiP',
+ ));
+ });
+ }
+
+ QueryBuilder enablePiPIsNotNull() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(const FilterCondition.isNotNull(
+ property: r'enablePiP',
+ ));
+ });
+ }
+
+ QueryBuilder enablePiPEqualTo(
+ bool? value) {
+ return QueryBuilder.apply(this, (query) {
+ return query.addFilterCondition(FilterCondition.equalTo(
+ property: r'enablePiP',
+ value: value,
+ ));
+ });
+ }
+
QueryBuilder
filterScanlatorListIsNull() {
return QueryBuilder.apply(this, (query) {
@@ -11051,6 +11123,18 @@ extension SettingsQuerySortBy on QueryBuilder {
});
}
+ QueryBuilder sortByEnableAutoPiP() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'enableAutoPiP', Sort.asc);
+ });
+ }
+
+ QueryBuilder sortByEnableAutoPiPDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'enableAutoPiP', Sort.desc);
+ });
+ }
+
QueryBuilder sortByEnableAutoSkip() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'enableAutoSkip', Sort.asc);
@@ -11101,6 +11185,18 @@ extension SettingsQuerySortBy on QueryBuilder {
});
}
+ QueryBuilder sortByEnablePiP() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'enablePiP', Sort.asc);
+ });
+ }
+
+ QueryBuilder sortByEnablePiPDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'enablePiP', Sort.desc);
+ });
+ }
+
QueryBuilder
sortByFlexColorSchemeBlendLevel() {
return QueryBuilder.apply(this, (query) {
@@ -12396,6 +12492,18 @@ extension SettingsQuerySortThenBy
});
}
+ QueryBuilder thenByEnableAutoPiP() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'enableAutoPiP', Sort.asc);
+ });
+ }
+
+ QueryBuilder thenByEnableAutoPiPDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'enableAutoPiP', Sort.desc);
+ });
+ }
+
QueryBuilder thenByEnableAutoSkip() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(r'enableAutoSkip', Sort.asc);
@@ -12446,6 +12554,18 @@ extension SettingsQuerySortThenBy
});
}
+ QueryBuilder thenByEnablePiP() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'enablePiP', Sort.asc);
+ });
+ }
+
+ QueryBuilder thenByEnablePiPDesc() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addSortBy(r'enablePiP', Sort.desc);
+ });
+ }
+
QueryBuilder
thenByFlexColorSchemeBlendLevel() {
return QueryBuilder.apply(this, (query) {
@@ -13517,6 +13637,12 @@ extension SettingsQueryWhereDistinct
});
}
+ QueryBuilder distinctByEnableAutoPiP() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'enableAutoPiP');
+ });
+ }
+
QueryBuilder distinctByEnableAutoSkip() {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(r'enableAutoSkip');
@@ -13542,6 +13668,12 @@ extension SettingsQueryWhereDistinct
});
}
+ QueryBuilder distinctByEnablePiP() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addDistinctBy(r'enablePiP');
+ });
+ }
+
QueryBuilder
distinctByFlexColorSchemeBlendLevel() {
return QueryBuilder.apply(this, (query) {
@@ -14292,6 +14424,12 @@ extension SettingsQueryProperty
});
}
+ QueryBuilder enableAutoPiPProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'enableAutoPiP');
+ });
+ }
+
QueryBuilder enableAutoSkipProperty() {
return QueryBuilder.apply(this, (query) {
return query.addPropertyName(r'enableAutoSkip');
@@ -14317,6 +14455,12 @@ extension SettingsQueryProperty
});
}
+ QueryBuilder enablePiPProperty() {
+ return QueryBuilder.apply(this, (query) {
+ return query.addPropertyName(r'enablePiP');
+ });
+ }
+
QueryBuilder?, QQueryOperations>
filterScanlatorListProperty() {
return QueryBuilder.apply(this, (query) {
diff --git a/lib/modules/anime/anime_player_view.dart b/lib/modules/anime/anime_player_view.dart
index 86d26e15..9d45df3c 100644
--- a/lib/modules/anime/anime_player_view.dart
+++ b/lib/modules/anime/anime_player_view.dart
@@ -852,6 +852,16 @@ mp.register_script_message('call_button_${button.id}_long', button${button.id}lo
// Else (if user already watches an episode and just changes it),
// stay in the same mode, the user left it in.
try {
+ final enablePiP = ref.read(enablePiPStateProvider);
+ final enableAutoPiP = ref.read(enableAutoPiPStateProvider);
+
+ /// only available for iOS 15+
+ if (enablePiP && _controller.isPictureInPictureAvailable()) {
+ _controller.enablePictureInPicture();
+ if (enableAutoPiP) {
+ _controller.enableAutoPictureInPicture();
+ }
+ }
final defaultSkipIntroLength = ref.read(
defaultSkipIntroLengthStateProvider,
);
@@ -1944,53 +1954,12 @@ mp.register_script_message('call_button_${button.id}_long', button${button.id}lo
}
},
),
- // IconButton(
- // onPressed: () {
- // showDialog(
- // context: context,
- // builder: (context) {
- // return AlertDialog(
- // scrollable: true,
- // title: Text("Player Settings"),
- // content: SizedBox(
- // width: context.width(0.8),
- // child: Column(
- // crossAxisAlignment:
- // CrossAxisAlignment.start,
- // children: [
- // SwitchListTile(
- // value: false,
- // title: Text(
- // "Enable Volume and Brightness Gestures",
- // style: TextStyle(
- // color: Theme.of(context)
- // .textTheme
- // .bodyLarge!
- // .color!
- // .withValues(alpha: 0.9),
- // fontSize: 14),
- // ),
- // onChanged: (value) {}),
- // SwitchListTile(
- // value: false,
- // title: Text(
- // "Enable Horizonal Seek Gestures",
- // style: TextStyle(
- // color: Theme.of(context)
- // .textTheme
- // .bodyLarge!
- // .color!
- // .withValues(alpha: 0.9),
- // fontSize: 14),
- // ),
- // onChanged: (value) {}),
- // ],
- // ),
- // ),
- // );
- // });
- // },
- // icon: Icon(Icons.adaptive.more))
+ if (_controller.isPictureInPictureAvailable())
+ IconButton(
+ onPressed: () async =>
+ await _controller.enterPictureInPicture(),
+ icon: const Icon(Icons.featured_video_outlined),
+ ),
],
),
],
diff --git a/lib/modules/more/data_and_storage/providers/restore.g.dart b/lib/modules/more/data_and_storage/providers/restore.g.dart
index aed202b8..4d55b176 100644
--- a/lib/modules/more/data_and_storage/providers/restore.g.dart
+++ b/lib/modules/more/data_and_storage/providers/restore.g.dart
@@ -173,7 +173,7 @@ class _DoRestoreProviderElement extends AutoDisposeProviderElement
BuildContext get context => (origin as DoRestoreProvider).context;
}
-String _$restoreBackupHash() => r'0dc4d911f0b84fd7fa30acf690799b196db4de6e';
+String _$restoreBackupHash() => r'adc705e1e65dedcc919a525d7bd14f6451620c43';
/// See also [restoreBackup].
@ProviderFor(restoreBackup)
diff --git a/lib/modules/more/settings/player/player_screen.dart b/lib/modules/more/settings/player/player_screen.dart
index bf1c64e4..192fcae2 100644
--- a/lib/modules/more/settings/player/player_screen.dart
+++ b/lib/modules/more/settings/player/player_screen.dart
@@ -1,3 +1,5 @@
+import 'dart:io';
+
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:mangayomi/modules/more/settings/player/providers/player_state_provider.dart';
@@ -18,6 +20,8 @@ class PlayerScreen extends ConsumerStatefulWidget {
class _PlayerScreenState extends ConsumerState {
@override
Widget build(BuildContext context) {
+ final enablePiP = ref.watch(enablePiPStateProvider);
+ final enableAutoPiP = ref.watch(enableAutoPiPStateProvider);
final defaultSubtitleLang = ref.watch(defaultSubtitleLangStateProvider);
final markEpisodeAsSeenType = ref.watch(markEpisodeAsSeenTypeStateProvider);
final defaultSkipIntroLength = ref.watch(
@@ -38,6 +42,22 @@ class _PlayerScreenState extends ConsumerState {
body: SingleChildScrollView(
child: Column(
children: [
+ if (Platform.isIOS)
+ SwitchListTile(
+ value: enablePiP,
+ title: Text(context.l10n.enable_pip),
+ onChanged: (value) {
+ ref.read(enablePiPStateProvider.notifier).set(value);
+ },
+ ),
+ if (Platform.isIOS)
+ SwitchListTile(
+ value: enableAutoPiP,
+ title: Text(context.l10n.enable_auto_pip),
+ onChanged: (value) {
+ ref.read(enableAutoPiPStateProvider.notifier).set(value);
+ },
+ ),
ListTile(
onTap: () {
showDialog(
diff --git a/lib/modules/more/settings/player/providers/player_state_provider.dart b/lib/modules/more/settings/player/providers/player_state_provider.dart
index 5996fb87..7ae4782d 100644
--- a/lib/modules/more/settings/player/providers/player_state_provider.dart
+++ b/lib/modules/more/settings/player/providers/player_state_provider.dart
@@ -5,6 +5,46 @@ import 'package:mangayomi/models/settings.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
part 'player_state_provider.g.dart';
+@riverpod
+class EnablePiPState extends _$EnablePiPState {
+ @override
+ bool build() {
+ return isar.settings.getSync(227)!.enablePiP ?? true;
+ }
+
+ void set(bool value) {
+ final settings = isar.settings.getSync(227);
+ state = value;
+ isar.writeTxnSync(
+ () => isar.settings.putSync(
+ settings!
+ ..enablePiP = value
+ ..updatedAt = DateTime.now().millisecondsSinceEpoch,
+ ),
+ );
+ }
+}
+
+@riverpod
+class EnableAutoPiPState extends _$EnableAutoPiPState {
+ @override
+ bool build() {
+ return isar.settings.getSync(227)!.enableAutoPiP ?? true;
+ }
+
+ void set(bool value) {
+ final settings = isar.settings.getSync(227);
+ state = value;
+ isar.writeTxnSync(
+ () => isar.settings.putSync(
+ settings!
+ ..enableAutoPiP = value
+ ..updatedAt = DateTime.now().millisecondsSinceEpoch,
+ ),
+ );
+ }
+}
+
@riverpod
class DefaultSubtitleLangState extends _$DefaultSubtitleLangState {
@override
diff --git a/lib/modules/more/settings/player/providers/player_state_provider.g.dart b/lib/modules/more/settings/player/providers/player_state_provider.g.dart
index 58df635c..7fb1d029 100644
--- a/lib/modules/more/settings/player/providers/player_state_provider.g.dart
+++ b/lib/modules/more/settings/player/providers/player_state_provider.g.dart
@@ -6,6 +6,39 @@ part of 'player_state_provider.dart';
// RiverpodGenerator
// **************************************************************************
+String _$enablePiPStateHash() => r'e99c6a5dc9d6fe55c6b33b03d2d74e55ae5f4199';
+
+/// See also [EnablePiPState].
+@ProviderFor(EnablePiPState)
+final enablePiPStateProvider =
+ AutoDisposeNotifierProvider.internal(
+ EnablePiPState.new,
+ name: r'enablePiPStateProvider',
+ debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
+ ? null
+ : _$enablePiPStateHash,
+ dependencies: null,
+ allTransitiveDependencies: null,
+);
+
+typedef _$EnablePiPState = AutoDisposeNotifier;
+String _$enableAutoPiPStateHash() =>
+ r'5d0e53cccb9be4cedb8567ce1cd7b5fe3ff2e52f';
+
+/// See also [EnableAutoPiPState].
+@ProviderFor(EnableAutoPiPState)
+final enableAutoPiPStateProvider =
+ AutoDisposeNotifierProvider.internal(
+ EnableAutoPiPState.new,
+ name: r'enableAutoPiPStateProvider',
+ debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product')
+ ? null
+ : _$enableAutoPiPStateHash,
+ dependencies: null,
+ allTransitiveDependencies: null,
+);
+
+typedef _$EnableAutoPiPState = AutoDisposeNotifier;
String _$defaultSubtitleLangStateHash() =>
r'ae7b275e168dd15117512d9ed1c474736458753b';
diff --git a/lib/utils/date.dart b/lib/utils/date.dart
index 99fa3aaa..509c4eec 100644
--- a/lib/utils/date.dart
+++ b/lib/utils/date.dart
@@ -79,7 +79,7 @@ String dateFormat(
showInDaysFuture
? l10n.in_n_days(difference)
: l10n.n_days_ago(difference),
- _ => l10n.a_week_ago,
+ _ => showInDaysFuture ? l10n.next_week : l10n.a_week_ago,
};
}
}
diff --git a/pubspec.lock b/pubspec.lock
index d7a06737..5dea9a50 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -1164,7 +1164,7 @@ packages:
description:
path: media_kit
ref: HEAD
- resolved-ref: "085be0ec40a95f351b2f3c11c0ff017d4e0a1498"
+ resolved-ref: f26da7cc3725e109c63e1300639df00cd65992a3
url: "https://github.com/Schnitzel5/media-kit.git"
source: git
version: "1.2.0"
@@ -1173,7 +1173,7 @@ packages:
description:
path: "libs/android/media_kit_libs_android_video"
ref: HEAD
- resolved-ref: "085be0ec40a95f351b2f3c11c0ff017d4e0a1498"
+ resolved-ref: f26da7cc3725e109c63e1300639df00cd65992a3
url: "https://github.com/Schnitzel5/media-kit.git"
source: git
version: "1.3.7"
@@ -1182,7 +1182,7 @@ packages:
description:
path: "libs/ios/media_kit_libs_ios_video"
ref: HEAD
- resolved-ref: "085be0ec40a95f351b2f3c11c0ff017d4e0a1498"
+ resolved-ref: f26da7cc3725e109c63e1300639df00cd65992a3
url: "https://github.com/Schnitzel5/media-kit.git"
source: git
version: "1.1.4"
@@ -1191,7 +1191,7 @@ packages:
description:
path: "libs/linux/media_kit_libs_linux"
ref: HEAD
- resolved-ref: "085be0ec40a95f351b2f3c11c0ff017d4e0a1498"
+ resolved-ref: f26da7cc3725e109c63e1300639df00cd65992a3
url: "https://github.com/Schnitzel5/media-kit.git"
source: git
version: "1.2.1"
@@ -1200,7 +1200,7 @@ packages:
description:
path: "libs/macos/media_kit_libs_macos_video"
ref: HEAD
- resolved-ref: "085be0ec40a95f351b2f3c11c0ff017d4e0a1498"
+ resolved-ref: f26da7cc3725e109c63e1300639df00cd65992a3
url: "https://github.com/Schnitzel5/media-kit.git"
source: git
version: "1.1.4"
@@ -1209,7 +1209,7 @@ packages:
description:
path: "libs/universal/media_kit_libs_video"
ref: HEAD
- resolved-ref: "085be0ec40a95f351b2f3c11c0ff017d4e0a1498"
+ resolved-ref: f26da7cc3725e109c63e1300639df00cd65992a3
url: "https://github.com/Schnitzel5/media-kit.git"
source: git
version: "1.0.6"
@@ -1218,7 +1218,7 @@ packages:
description:
path: "libs/windows/media_kit_libs_windows_video"
ref: HEAD
- resolved-ref: "085be0ec40a95f351b2f3c11c0ff017d4e0a1498"
+ resolved-ref: f26da7cc3725e109c63e1300639df00cd65992a3
url: "https://github.com/Schnitzel5/media-kit.git"
source: git
version: "1.0.11"
@@ -1227,7 +1227,7 @@ packages:
description:
path: media_kit_video
ref: HEAD
- resolved-ref: "085be0ec40a95f351b2f3c11c0ff017d4e0a1498"
+ resolved-ref: f26da7cc3725e109c63e1300639df00cd65992a3
url: "https://github.com/Schnitzel5/media-kit.git"
source: git
version: "1.3.0"