Skip to content

Feature: Introduce a high-level processing API #20

Open
@omeryusufyagci

Description

@omeryusufyagci

Description:
Both for offline and live processing, it would be beneficial to add a high-level API to adjust the processing behavior. For filtering, particularly the --df-beta should be exposed, but not in a way that would require the user to know its implementation details.

We should provide the user a simplistic "less-or-more?" setting, and handle its propagation from the frontend all the way to the MediaProcessor.

Use Case:
Primarily for live feeds, as it will provide an immediate improvement in processed media. It will also be useful for offline analysis, allowing users to tune the resulting media.

Proposed Solution:
Partially covered in the description. Most likely reuse the MediaHandler on the backend (pending an in-progress refactor), and introduce a dedicated class on the MediaProcessor side to provide an API for the backend.

Additional Context:
N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendcoreMedia processing component, the core C++ binary.featureNew feature or requestfrontendhelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions