createContext method
Create a loopback capture context.
Implementation
@override
Future<MiniLoopbackContextPlatformInterface> createContext() async {
final contextHandlePtr = calloc<bindings.MiniAVLoopbackContextHandle>();
try {
final res = bindings.MiniAV_Loopback_CreateContext(contextHandlePtr);
if (res != bindings.MiniAVResultCode.MINIAV_SUCCESS) {
throw Exception('Failed to create loopback context: ${res.name}');
}
return MiniAVFFILoopbackContextPlatform(contextHandlePtr.value);
} finally {
calloc.free(contextHandlePtr);
}
}