Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 6 additions & 30 deletions .github/workflows/dart.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,9 @@ name: Dart

on:
push:
branches: [ main ]
branches: [main]
pull_request:
branches: [ main ]
workflow_dispatch:
branches: [main]

jobs:
test:
Expand All @@ -18,37 +17,14 @@ jobs:
uses: subosito/flutter-action@v2
with:
cache: true

- name: Setup melos
run: dart pub global activate melos

- run: flutter doctor -v

- run: flutter precache

- run: melos bootstrap

- run: melos run checkformat

- run: melos run analyze

- run: melos run test

can-test:
runs-on: doublecan

steps:
- uses: actions/checkout@v4

- name: Setup Dart SDK
uses: dart-lang/setup-dart@v1

- name: Setup melos
run: dart pub global activate melos

- run: melos bootstrap --no-flutter

- name: Test linux_can
working-directory: packages/linux_can
run:
dart test integration_test --tags "double-can"
- run: melos run test
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@ import FlutterMacOS
import Foundation

import audioplayers_darwin
import path_provider_foundation

func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
AudioplayersDarwinPlugin.register(with: registry.registrar(forPlugin: "AudioplayersDarwinPlugin"))
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'package:flutter/foundation.dart';
import 'package:flutterpi_gstreamer_video_player/src/platform.dart';
import 'package:video_player/video_player.dart';
import 'package:video_player_platform_interface/video_player_platform_interface.dart';
Expand All @@ -17,6 +18,13 @@ FlutterpiVideoPlayer get _platform {
}

extension FlutterpiVideoPlayerControllerAdvancedControls on VideoPlayerController {
@internal
// There is unfortunately no other way to expand video_player
// functionality other than depending on this internal member
// somehow.
// ignore: invalid_use_of_visible_for_testing_member
int get textureId => playerId;

Future<void> fastSeek(Duration position) {
_platform.seekMode = SeekMode.fast;
return seekTo(position);
Expand All @@ -29,7 +37,6 @@ extension FlutterpiVideoPlayerControllerAdvancedControls on VideoPlayerControlle
await pause();
}

// ignore: invalid_use_of_visible_for_testing_member
await _platform.stepForward(textureId);

final position = await this.position;
Expand All @@ -46,7 +53,6 @@ extension FlutterpiVideoPlayerControllerAdvancedControls on VideoPlayerControlle
await pause();
}

// ignore: invalid_use_of_visible_for_testing_member
await _platform.stepBackward(textureId);

final position = await this.position;
Expand Down
4 changes: 2 additions & 2 deletions packages/flutterpi_gstreamer_video_player/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@ version: 0.1.1+1
repository: https://github.com/ardera/flutter_packages

environment:
sdk: '>=2.18.6 <3.0.0'
sdk: ">=2.18.6 <3.0.0"
flutter: ">=2.5.0"

dependencies:
flutter:
sdk: flutter
plugin_platform_interface: ^2.0.2
video_player: ^2.4.10
video_player: ^2.10.0
video_player_platform_interface: ">=5.1.1 <7.0.0"

dev_dependencies:
Expand Down
7 changes: 5 additions & 2 deletions packages/linux_can/example/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
name: linux_can_example
description: Demonstrates how to use the linux_can package.
publish_to: 'none'
publish_to: "none"

environment:
sdk: '>=3.0.0 <4.0.0'
sdk: ">=3.0.0 <4.0.0"

dev_dependencies:
lints: ^3.0.0

dependencies:
linux_can:
Expand Down