Skip to content

Split ingest off MediaCore.cpp after F1 has one consumer #540

Description

@iamfatness

Problem

native/src/core/MediaCore.cpp is ~437 KB. Protocol, tick, mix, record, senders, and snapshot live in one translation unit. That is how a fifth private ingest pipe keeps appearing.

Rule

Do not start this refactor until the F1 source-bus issue has a real consumer (one non-Zoom adapter publishing pixels through the shared contract). Foundations do not land as unwired islands (#419 rule).

Done when

Ingest merge + source health live in a focused unit; MediaCore orchestrates. Stub tests still green.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlogRanked in docs/BACKLOG.md

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions