ffmpeg_kit_extended_flutter 0.2.1
ffmpeg_kit_extended_flutter: ^0.2.1 copied to clipboard
A comprehensive Flutter plugin for executing FFmpeg, FFprobe, and FFplay commands using FFmpeg 8.0 API. Supports Android, Windows, and Linux.
FFmpegKit Extended Flutter Plugin CHANGELOG #
0.2.1 #
- Misc fixes to session handeling on error.
0.2.0 #
- Feature: Added Android support.
- Fix: Fixed lgpl package resolution.
- Feature: Automatic version detection from GitHub API for Flutter configure script with fallback to pubspec version
- Feature: New
ffmpeg_kit_initialize()binding for proper library initialization - Feature: Enhanced FFI bindings generation for improved native integration
- Feature: Comprehensive MediaInformationSession implementation
- Feature: Documentation comments to native callback typedefs
- Improvement: Refactor core session classes (FFmpegSession, FFplaySession, FFprobeSession, MediaInformationSession) for better async handling and state management
- Improvement: Simplify FFplayKit callback wrapper and session management
- Improvement: Improve callback management and error handling across all session types
- Improvement: Update build configuration with CMake external native build support for Android
- Improvement: Update example application with enhanced functionality
- Fix: Memory safety issues - fix unsafe handle releases in callbacks that could cause use-after-free bugs
- Fix: Replace manual handle release calls with NativeFinalizer-based cleanup
- Fix: Improve build configuration and library bundling across platforms (Android, Linux, Windows)
- Fix: Add WSL path handling in URI detection for cross-platform development
- Fix: Remove redundant await in executeAsync
0.1.2 #
-
Feature: Add
flutter_lintsand improve static analysis configuration -
Feature: Add
loggingpackage for enhanced configuration script output -
Improvement: Refactor
configure.dartto usedart:developer.logandloggingpackage -
Improvement: Deprecate
streamingbundle type in favor ofvideo(streaming is now included in all bundles) -
Documentation: Update
installation.mdwith modern installation steps and options -
Testing: Suppress verbose print statements in integration tests during non-debug modes
-
Chore: Add LGPL license headers to configuration scripts
-
Refactor: Improve configuration script logging syntax
-
Fix: Disable unsupported mobile and macOS platforms in pubspec.yaml
0.1.0 #
- Feature release based on native FFmpeg v8.0 API
- Implemented windows support
- Updated linux support
- Complete refactoring of the codebase to ffi instead of native implementation
0.0.0 #
- Repository created