Skip to content

Initialize Agent abstraction #50

@lherman-cs

Description

@lherman-cs
MediaEngine <---MediaFrame----> AgentActor <--> Network

AgentActor is platform independent and handles networking, WebRTC, and high-level statistics.
MediaEngine is platform dependent and handles native media capture, and codec (which may be hardware-accelerated or software).
MediaFrame is an abstract data structure to contain each media frame:

  1. For video, each frame is 1 MediaFrame, e.g. 1frame per 30fps.
  2. For audio, each frame may be 20ms, 40ms, 60ms, or even 100ms.

MediaEngine will contain adapters for .ivf/.h264 & .ogg to MediaFrame for testing or pre-recorded use cases. Typical pipelines will encode each raw frame and pass the encoded frame.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions