README.md

# Membrane Nvidia MMAPI Plugin

[![Hex.pm](https://img.shields.io/hexpm/v/membrane_nvidia_mmapi_plugin.svg)](https://hex.pm/packages/membrane_nvidia_mmapi_plugin)
[![API Docs](https://img.shields.io/badge/api-docs-yellow.svg?style=flat)](https://hexdocs.pm/membrane_nvidia_mmapi_plugin)

A collection of elements that leverage the Nvidia Jetson hardware using [Multimedia API](https://docs.nvidia.com/jetson/l4t-multimedia/mmapi_group.html)

## Elements
The plugin will contain the following elements:

| Element | Input Format | Output Format | Description | Status |
|---------|--------------|---------------|-------------|--------|
| Decoder | H264,H265 | I420 | Hardware video decoder | Implemented |
| Encoder | I420 | H264,H265 | Hardware video encoder | Planned | 

## Installation

Add the following line to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:membrane_nvidia_mmapi_plugin, "~> 0.1.2"}
  ]
end
```

## Usage

See `examples` folder.