UNPKG

@meframe/core

Version:

Next generation media processing framework based on WebCodecs

26 lines 845 B
/** * Backpressure adapter for bridging Stream API with non-stream components * Handles MessageChannel and GPU boundaries */ export declare class BackpressureAdapter { /** * Monitor MessageChannel capacity */ createMessageChannelBridge<T>(port: MessagePort, options?: { maxPendingMessages?: number; highWaterMark?: number; }): WritableStream<T>; /** * Create GPU upload throttle */ createGPUThrottle(maxTextureMemory?: number): TransformStream<VideoFrame, VideoFrame>; /** * Memory-aware transform with automatic degradation */ createMemoryAwareTransform<T>(options?: { maxMemoryBytes?: number; onMemoryPressure?: () => void; estimateSize?: (item: T) => number; }): TransformStream<T, T>; } //# sourceMappingURL=BackpressureAdapter.d.ts.map