miniav_platform_interface 0.7.0 copy "miniav_platform_interface: ^0.7.0" to clipboard
miniav_platform_interface: ^0.7.0 copied to clipboard

A platform interface for the miniav library, allowing for different implementations.

miniav_platform_interface CHANGELOG #

0.7.0 #

  • Documented the GPU buffer handoff contract on the types that carry it: MiniAVBufferContentType is the CPU/GPU discriminator (planes[0] is non-null but empty on the GPU path), MiniAVVideoBuffer.nativeHandles[0] holds the Windows shared NT HANDLE as an int and is owned and closed by miniav on buffer release, and MiniAVNativeFence is unimplemented — every field is always its sentinel and must not be read as "GPU work done".

  • MiniScreenPlatformInterface.setIOSAppGroup(String) — registers the App Group for iOS system-wide broadcast capture; default implementation throws UnsupportedError on platforms without it.

0.6.0 #

0.5.11 #

0.5.10 #

0.5.9 #

  • add releaseBufferSync() to MiniAVPlatformInterface with a default implementation that delegates to releaseBuffer() (additive and non-breaking; backends with a genuinely synchronous release should override).

0.5.8 #

  • fix audio buffer allocations and leak issue

0.5.7 #

  • Fix logger noisiness

0.5.6 #

  • fix FormatException on non-UTF-8 bytes in MiniAV log callback: use Utf8Decoder(allowMalformed: true) instead of toDartString()
  • add setLogCallback default no-op
  • add setLogCallback and installStderrLogger to route native MiniAV C library logs to a Dart callback

0.5.5 #

  • fix wasapi loopback issue

0.5.4 #

  • adds bindings observer lib to fix crash on hot restart

0.5.3 #

  • Fix crash bug on hot refresh, fix crash on second use of recorder

0.5.2 #

  • adds shared textures

0.5.1 #

  • adds subscriptions and fixes lost device crashes

0.5.0 #

  • adding input support

0.4.7 #

  • fix loopback crackles

0.4.6 #

  • fix build hook null
  • update cmake toolchain

0.4.5 #

0.4.4 #

0.4.3 #

0.4.1 #

  • fix issue with num frames not being reported for audio_inputs

1.0.0 #

  • Initial version.
2
likes
0
points
487
downloads

Publisher

verified publisherpracticalxr.com

Weekly Downloads

A platform interface for the miniav library, allowing for different implementations.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

miniav_ffi, miniav_web

More

Packages that depend on miniav_platform_interface