Skip to content

Gstreamer WIP#4305

Draft
atobiszei wants to merge 3 commits into
mainfrom
atobisze_gstreamer_winm
Draft

Gstreamer WIP#4305
atobiszei wants to merge 3 commits into
mainfrom
atobisze_gstreamer_winm

Conversation

@atobiszei

Copy link
Copy Markdown
Collaborator

No description provided.

- Add src/mpi/: Intel MPI C API (intel_mpi.h, imp_mpi_impl.h, intel_mpi.cpp)
  and OVMS adapter layer (imp_audio_utils.hpp/cpp)
- Add third_party/gstreamer/: Bazel BUILD for pre-installed GStreamer MSVC
- windows_build.bat, windows_test.bat: add GStreamer bin dir to PATH

The MPI library wraps GStreamer pipelines to provide HW-accelerated audio
decode (readAudio) and encode (writeAudio) supporting WAV, MP3, FLAC,
Opus, AAC and OGG. Upper layers call only through the MPI C API; GStreamer
is an implementation detail hidden inside intel_mpi.cpp.

On Linux the imp_audio_utils stubs return false, falling back to dr_libs.
@atobiszei atobiszei added WIP Do not merge until resolved DO NOT MERGE labels Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

DO NOT MERGE WIP Do not merge until resolved

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant