-
-
Notifications
You must be signed in to change notification settings - Fork 24
feat(release): bump version to 1.2.2 and update changelog for improved trim precision #69
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Updated README to reflect new features including video merging and audio track customization. - Modified RenderVideoModel to support multiple video clips for concatenation, each with individual trim settings. - Introduced VideoClipModel to encapsulate video clip details. - Implemented applyComposition function to handle multiple video clips and audio normalization. - Added custom audio path, original audio volume, and custom audio volume parameters to RenderVideoModel. - Updated ProVideoEditorPlugin to process video clips and apply transformations. - Enhanced video rendering examples to demonstrate concatenation and audio mixing functionalities. - Added new audio and video assets for testing. - Updated Kotlin and Flutter dependencies for compatibility.
- Added audio playback functionality using audioplayers package. - Implemented audio balance adjustments between video and overlay audio. - Introduced audio track management with predefined example audio tracks. - Enhanced video clip merging functionality with thumbnail generation. - Updated UI components to support audio editing features. - Registered necessary plugins for audio support on Linux and Windows. - Updated pubspec.yaml to include new dependencies for audio handling. - Created AudioHelperService to manage audio playback alongside video. - Developed ClipsPreviewer widget for displaying video clips with audio.
… audio and clips editor
…merging - Moved `Metadata.kt` to organized `features/metadata/` structure - Added `MetadataConfig.kt`, `RenderConfig.kt`, `RenderJobHandle.kt`, and `RenderTask.kt` to improve configuration and modularity - Refactored render helpers for clearer separation of concerns - Introduced `EffectsProcessor.kt` for improved effect handling abstraction - Renamed and moved `ThumbnailGenerator` under `features/thumbnail/` - Added `ThumbnailConfig.kt` to encapsulate thumbnail generation settings - Structural improvements lay the foundation for a scalable, professional-grade video merging solution
- Renamed core model files for naming consistency and clarity (e.g. `video_clip_model.dart` → `video_segment_model.dart`) - Moved platform channel files to `core/platform/` for clearer separation of concerns - Introduced `platform_interface.dart` to improve platform abstraction - Updated integration and widget tests to align with new structure - Modified example editor and renderer pages for compatibility with refactored APIs - Updated `CHANGELOG.md` to reflect recent structural and naming changes - This restructuring enhances maintainability and prepares the codebase for professional-grade video merging workflows
… video merging feature
…eo merging - Implemented VideoClip model for representing video segments with optional trimming. - Developed ThumbnailGenerator class for asynchronous thumbnail extraction from video files, supporting both timestamp-based and keyframe-based methods. - Created ThumbnailConfig model to encapsulate parameters for thumbnail generation. - Added VideoMetadata class for extracting comprehensive metadata from video files, including technical and descriptive properties. - Introduced RenderTask class to manage the lifecycle and state of render operations. - Implemented MetadataConfig model for structured metadata extraction parameters. - Enhanced RenderConfig model to support various video rendering options, including effects and audio mixing.
…ced video composition and audio management
…r improved performance
- Bump version to 0.5.0-dev.2 in pubspec.yaml. - Add ApplyComposition.swift to create multi-clip video compositions with audio mixing and effects. - Introduce AudioSequenceBuilder.swift for managing custom audio tracks, including volume control and looping. - Implement CompositionBuilder.swift to orchestrate video sequences and audio mixing. - Create MediaInfoExtractor.swift for extracting media information such as duration, channel count, and sample rate. - Develop VideoSequenceBuilder.swift to handle multiple video clips, audio tracks, and composition assembly.
…ity; add 4K video test assets
…erging Fixes a test case failing on Android when the initial video in the sequence has no audio track but a subsequent one does. Adjusted logic in VideoSequenceBuilder to support this scenario.
…nd add fast-path extraction
… reminder in AudioMixer
…ring expectation in video_quality_config_test
- Added `AudioExtractExamplePage` widget for demonstrating audio extraction using the ProVideoEditor plugin. - Implemented audio extraction logic in `ExtractAudio.swift` for both iOS and macOS platforms. - Created configuration models `AudioExtractConfig` and `AudioExtractTask` to manage extraction parameters and task lifecycle. - Introduced `AudioExtractConfigs` and `AudioFormat` models in Dart for handling audio extraction configurations and supported formats. - Added UI components for selecting audio format, bitrate, and displaying extraction progress. - Implemented audio playback and deletion functionality for extracted audio files.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR Checklist (Required)
Please ensure your PR meets the following requirements:
dart format .in the terminal and committed any changes.dart analyze .in the terminal and addressed any issues.flutter testin the terminal and addressed any issues.CHANGELOG.mdfile with my changes (For the version, you can use X.X.X, I will later bump it after it's merged).feat(paint-editor): add new triangle shape).PR Checklist (Optional)
PR Type
Please indicate the types of changes this PR introduces by checking the relevant boxes:
Current Behavior
Issue Number: N/A
New Behavior
Breaking Changes?
Does this PR introduce a breaking change?
Additional Information