Current section

Files

Jump to
membrane_vpx_plugin lib membrane_vpx decoder vpx_decoder_native.ex
Raw

lib/membrane_vpx/decoder/vpx_decoder_native.ex

defmodule Membrane.VPx.Decoder.Native do
@moduledoc false
use Unifex.Loader
@spec create!(:vp8 | :vp9) :: reference()
def create!(codec) do
case create(codec) do
{:ok, decoder_ref} -> decoder_ref
{:error, reason} -> raise "Failed to create native decoder: #{inspect(reason)}"
end
end
end