Features · quick reference

Explore CoreMF features.

Search individual functions and check their interfaces, delivery requirements and limitations. For application ideas, explore media solutions ↗.

Availability follows the delivered platform, dependency build and package manifest. Availability and limitations ↗ · Full delivery matrix ↗

RTC & streaming

RTC / WebRTC

Peer media transport, signaling/ICE integration and application RTC routes.

RTC endpoint/network qualification.

Related solution ↗

SFU distribution

Forward compatible encoded tracks from publishers to viewers; record selected sessions.

Small local tests, not large-scale guarantee.

Related solution ↗

Recording & media gateways

Bring in streams, branch processing, publish and record to file/network sinks.

Endpoint/codecs must be tested.

Related solution ↗

MCU grid composition

Decode, synchronize, compose and encode participant program video/audio.

Development/reference; dynamic MCU unqualified.

Related solution ↗

LL-HLS

Create low-latency fMP4 parts, playlists and optional built-in HTTP origin.

Timing/player scope-specific.

Details & fit ↗

A/V sync & timestamps

Align live audio/video with sync filters, timestamp/time-base propagation and missing-input policies.

Latency/drift behavior is workload-specific.

Related solution ↗

WHIP

WHIP-style publishing/source paths.

Development preview only.

Details & fit ↗

Frame/sample access, AI & plugins

Access video frames, audio samples & packets

Inspect or modify video frames, audio sample buffers and compressed packets through matching plugin interfaces, with explicit timing and ownership rules.

Plugin/source development delivery.

Details & fit ↗

Python / JS plugins

Access and process video frames or audio sample buffers in Python or JavaScript through the same graph-node architecture as native plugins. Supported formats follow the runtime contract.

Dependencies and trust policy apply.

Details & fit ↗

AI analysis

Optional detection, object tracking, OCR, traffic signs/plates, face, scene and audio-analysis processors; time-aligned results and overlays.

Optional models; none in base candidate.

Related solution ↗

C/C++ application API

Public application header for graph/session control and selected production preview; native component access requires its agreed delivery.

Binary API is not arbitrary raw-frame callback API.

Details & fit ↗

Language bindings

Python, Node.js, Java and Go adapters over C ABI.

Select and qualify per package.

Details & fit ↗

Platforms & SDK runtimes

Linux/Ubuntu, Windows and macOS engine builds; match the SDK, toolchain and runtime compatibility to the target.

Ubuntu 24.04 has installed-package evidence; other versions/architectures need target qualification.

Platform scope ↗

CoreGL & production

CoreGL compositor

GPU composition, custom shaders, overlays, LUTs, keying, transitions and PiP/grid layouts in the media graph.

GPU/device/driver-specific.

Details & fit ↗

Broadcast sessions

Scene, preview/program and production-package control for customer-built applications.

Selected production SDK/source scope.

Related solution ↗

Timeline editing & rendering

Clip/sequence timelines, seek/scrub, transactions, preview and render jobs for your editing application.

Production-enabled delivery.

Related solution ↗

Reactive overlays & analysis

Timestamped AI or application metadata drives GPU overlays, animation and composition.

Per pipeline/model.

Details & fit ↗

Production packages & assets

Reusable templates, named layers, shaders, images, watermarks, transitions and asset validation.

Selected graphics/production delivery.

Details & fit ↗

CoreAudio DSP

Supporting mixing, DSP and monitoring chains. CoreAudio is still maturing; select effects for the required workflow.

Selected chains; validate latency.

Related solution ↗

Media processing & I/O

CoreGraph & Graph JSON

Build reusable source/filter/sink graphs; import/export templates and subgraphs; program graph lifecycle.

Engine; public graph control.

Details & fit ↗

Decode, encode & remux

Native codec, format, scaling and frame-rate processing; outputs depend on the selected media runtime.

By selected codec/profile.

Related solution ↗

Hardware codecs

Native software/hardware codec paths and automatic encoder selection for the requested codec, with availability, GPL and fallback controls.

Platform/device-specific.

Details & fit ↗

Native Windows H.264 encoding

Explicit MFT encoder route for Windows; synchronous CPU/NV12 input.

Windows development/qualification-specific.

Details & fit ↗

HLS / DASH adaptive streaming

Publish variant playlists, segments and bitrate ladders from compatible pipelines.

By selected profile.

Related solution ↗

Files & network protocols

File, HTTP(S), RTMP/RTSP/SRT/RTP paths subject to endpoint direction and enabled libraries.

Protocol-specific.

Details & fit ↗

Capture & local preview

Camera, microphone, screen/window capture and local/GPU preview.

OS/backend-specific.

Related solution ↗

Thumbnails / storyboards

Sample frames into sprite sheets and WebVTT preview metadata.

Selected profiles.

Related solution ↗

CoreGraph & delivery controls

Concurrent worker pools, route queues, backpressure/drop policies and runtime inspection. Set explicit limits and benchmark target workloads.

Config-dependent; not automatic scaling.

Details & fit ↗

Protection & deployment

StreamCrypto

Protect configured compressed-packet routes and supported integration paths.

External authorized key provider; not blanket E2EE.

Details & fit ↗

DRM packaging

CENC/CBCS and HLS/DASH packaging/signaling with customer license/key services.

Not a managed DRM license service.

Related solution ↗

BYO executable encoder

Explicitly select customer-provided executable encoder without in-process GPL encoder linking.

CPU/format limits; no universal acceleration equivalence.

Details & fit ↗

SDK / Runtime / Server

Embed a native library, run media worker jobs or operate a selected CoreServerAPI delivery.

Linux x86-64 candidates; not GA.

Details & fit ↗

Integration & consulting

Choose a supported component subset or scoped adaptation for your application.

Separate scope and agreement.

Details & fit ↗

Next step

Found a relevant capability?

Confirm package availability, then request an evaluation against your media requirements.

Request evaluation ↗