Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Implement native litr-muxers module #235

Closed
wants to merge 1 commit into from

Conversation

IanDBird
Copy link
Contributor

Work In Progress: This is not yet ready to be merged but is to provide visibility of the progress of a NativeMediaTarget

This PR introduces the following:

  • A separate litr-muxers module
  • The build scripts and process required to build ffmpeg's libavformat with a number of common muxers (including parsers and bitstream filters)
  • Code that wraps libavformat's muxers and exposes them via an interface similar to Android's MediaMuxer.
  • A NativeMediaMuxerMediaTarget that allows LiTr to use these new classes to mux output samples into the target file.

Status

While most of the module skeleton is complete, along with build scripts/introductions, the main area remaining in the JNI interface. We need to flesh out MediaMuxer.cpp more along with dealing with the marshalling of required data via NativeMediaMuxer.cpp

@IanDBird IanDBird force-pushed the muxers branch 15 times, most recently from d2db7ec to ebdee12 Compare January 5, 2023 11:18
@IanDBird
Copy link
Contributor Author

All associated changes have been split off into separate PRs and merged individually!

@IanDBird IanDBird closed this Mar 16, 2023
@IanDBird IanDBird deleted the muxers branch March 16, 2023 13:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant