# ExMoQ v0.1.0 - Table of Contents

> Rustler bindings for moq-dev

## Pages

- [ExMoQ](readme.md)
- [LICENSE](license.md)
- [ExMoQ publishing &amp; subscribing](publish_and_subscribe.md)

## Modules

- [ExMoQ.Test.Relay](ExMoQ.Test.Relay.md): Runs a MoQ relay for ExUnit integration tests.
- [ExMoQ.WebCodecs](ExMoQ.WebCodecs.md): Track formats expressed in WebCodecs terms:
codec-agnostic decoder parameters plus the per-codec fields
a WebCodecs codec string is built from.

- [ExMoQ.WebCodecs.AACCodec](ExMoQ.WebCodecs.AACCodec.md): Audio Object Type from the WebCodecs `mp4a.40.<profile>` codec string
- [ExMoQ.WebCodecs.AudioTrackFormat](ExMoQ.WebCodecs.AudioTrackFormat.md): An audio track's format: codec-agnostic parameters and the per-codec fields

- [ExMoQ.WebCodecs.AudioTrackParams](ExMoQ.WebCodecs.AudioTrackParams.md): Codec-agnostic audio parameters, a subset of WebCodecs' `AudioDecoderConfig`
- [ExMoQ.WebCodecs.H264Codec](ExMoQ.WebCodecs.H264Codec.md): Components of the WebCodecs `avc1.PPCCLL` codec string;
`in_band: true` selects `avc3` (in-band parameter sets) instead.

- [ExMoQ.WebCodecs.H265Codec](ExMoQ.WebCodecs.H265Codec.md): Components of the WebCodecs `hvc1` codec string;
`in_band: true` selects `hev1` (in-band parameter sets) instead.

- [ExMoQ.WebCodecs.VideoTrackFormat](ExMoQ.WebCodecs.VideoTrackFormat.md): A video track's format: codec-agnostic parameters, the decoder
configuration record (empty binary when absent) and the per-codec fields.

- [ExMoQ.WebCodecs.VideoTrackParams](ExMoQ.WebCodecs.VideoTrackParams.md): Codec-agnostic video parameters, a subset of WebCodecs' `VideoDecoderConfig`

## See Also

- [Membrane Framework AI Skill](https://hexdocs.pm/membrane_core/skill.md)
- [Membrane Core](https://hexdocs.pm/membrane_core/llms.txt)
