Skip to content

Revert Bundling of G729 Codec Binary and Implement a Definitive Solution #7465

@Stell0

Description

@Stell0

The recent PR #448 temporarily resolved the build breakage caused by the unavailability of asterisk.hosting.lv by bundling the G729 codec binary directly in the repository. While this unblocks the build pipeline, it introduces several issues:

  • Binary files in git history: Storing binaries in the repository is not a best practice, as it pollutes the git history and increases repository size.
  • Licensing and legal concerns: There may be legal implications in distributing the binary directly.
  • Maintainability: This is a fragile workaround that does not scale for future updates or changes.

Alternatives discussed:

  • Hosting the binary in a GitHub release (also not ideal).
  • Mirroring the original source (not possible due to upstream unavailability).
  • Building the codec ourselves (complex and requires dependencies that are currently unavailable).
  • Using Git LFS.

RN consesus is leaving the binary for now, but open this issue to track a more robust and maintainable solution.

Metadata

Metadata

Assignees

No one assigned

    Labels

    nethvoiceBug or features releted to the NethVoice project

    Projects

    Status

    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions