initialize method

Future<void> initialize()

Initialize the background processor service

Implementation

Future<void> initialize() async {
  if (_isInitialized) return;

  try {
    _frameProcessor = FrameProcessor();
    await _frameProcessor!.initialize();

    _compositor = Compositor();

    _frameProcessor!.onFrameProcessed = _onFrameProcessed;
    _frameProcessor!.onError = (error) {
      onError?.call(error);
    };

    _isInitialized = true;
    debugPrint('BackgroundProcessorService: Initialized');
  } catch (e) {
    debugPrint('BackgroundProcessorService: Failed to initialize: $e');
    onError?.call('Failed to initialize: $e');
    rethrow;
  }
}