Skip to content

Releases: alexmercerind/dart_vlc

v0.4.0 Intermediate Step

30 Nov 20:45
ca4ee5f
Compare
Choose a tag to compare
  • Bumped ffi to 2.0.1.
  • Fixed locking of VLC::MediaList during modification.
  • Upgraded libVLC to 3.0.17.4.
  • BREAKING CHANGE: Discontinued NativeVideo implementation for Windows.

v0.2.1 Steady Progress

25 May 17:50
8a25285
Compare
Choose a tag to compare

BREAKING CHANGE

If you're using NativeVideo in your application, you'll need changes in your windows/runner/main.cpp file, as required by the flutter_native_view. Learn more about this here.

v0.2.0 Movin' On

05 May 16:26
Compare
Choose a tag to compare

This new release of dart_vlc includes:

  • Addressed multiple Dart-sided memory leaks during FFI interop (@alexmercerind).
  • Introduce NativeVideo for Windows to render video playback performantly (uses flutter_native_view) (@alexmercerind).
  • Refactor native source code, move implementations to separate translation units & remove inline class methods (@alexmercerind).
  • Fix Video rendering when explicit VideoDimensions are passed (@alexmercerind).
  • Expose Player::SetHWND (@alexmercerind).
  • Added showFullscreenButton to Video widget (disabled by default) (@alexmercerind).

v0.1.8 Improving Over Time

29 Sep 10:03
Compare
Choose a tag to compare

This new release of dart_vlc includes:

  • Added startTime and stopTime parameters to Media for clipping (@alexmercerind). (#126)
  • Added Player.bufferingProgress & Player.bufferingProgressStream to listen to buffering percentage of the player (@alexmercerind). (#162)
  • Video widget no longer turns black after being scrolled out of the view (@alexmercerind). (#142)
  • Now Linux uses texture registrar API for performant video playback (@alexmercerind) (πŸ’₯ REQUIRES Flutter master channel presently).
  • Now macOS uses texture registrar API for performant video playback (@jnschulze).
  • Initial work on iOS support has been started (@krjw-eyev).

v0.1.7 More Mending

25 Aug 15:26
022871d
Compare
Choose a tag to compare

This new release of dart_vlc includes:

  • Fixed Player.open (OnOpen event) randomly causing crash in release mode on Windows. (#124 & #136)
  • Using constant frame buffer size until #137 is resolved.

v0.1.6 Let's Go

22 Aug 19:49
Compare
Choose a tag to compare

This new release of dart_vlc includes:

  • A hotfix update to fix a critical bug.
  • Fixed a critical bug that resulted in a crash upon opening more than one Media in Playlist (apologies).
  • Implemented media and playlist equality operators. (Thanks to @jnschulze).
  • Added Player.takeSnapshot to save snapshot of a playing video.

v0.1.5 Apples & Fixes

19 Aug 20:07
Compare
Choose a tag to compare

This new release of dart_vlc fixes & adds:

  • Added initial macOS support. (Thanks to @jnschulze).
  • Improved NativePort callbacks & removed unnecessary serialization.
  • Now using a common dartvlc wrapper CMake library for all platforms. (Thanks to @jnschulze).
  • Other bug-fixes related to Video playback on Windows. (Thanks to @jnschulze).
  • Setup garbage cleaning finalizers for memory allocated on heap (for C++/Dart FFI communication).
  • Removed deprecated libVLC API calls.

v0.1.4 Going Better

16 Aug 09:07
Compare
Choose a tag to compare

This new release of dart_vlc adds & fixes:

  • Now Player no longer requires videoWidth & videoHeight to be passed for video playback.
  • Video widget now uses the dimensions of the currently playing video.
  • For overriding the automatic video dimensions retrieval, videoDimensions argument must be passed while instantiating Player class.
  • Video widget no longer asks for playerId argument, but player instead.
  • Added videoDimensionStream and videoDimension attributes to Player class to listen to currently playing video dimensions.
  • Migrated C++ code to use smart pointers instead of raw pointers.
  • Player.dispose no longer causing crash on Windows (#103).
  • Added Add fit and alignment properties to Video widget (Thanks to @jnschulze).

v0.1.3 Build fix

11 Aug 13:12
Compare
Choose a tag to compare

This new release of dart_vlc fixes:

  • Fixed libVLC shared libraries not being copied on Windows (#98) (thanks to @jnschulze).

v0.1.2 Windows improvements

10 Aug 10:08
dae0f19
Compare
Choose a tag to compare

This new release of dart_vlc fixes & adds:

  • Now using flutter::TextureRegistrar for performant Video playback on Windows. (#54) (Thanks to @jnschulze).
  • Fixed autoStart in Player.open.
  • Fixed other crashes for Windows.
  • Improved stability.