module Membrane.MP3.MAD.Decoder.Native state_type "State" spec create() :: {:ok :: label, state} spec decode_frame(payload, state) :: {:ok :: label, {payload, bytes_used :: long, sample_rate :: long, channels :: int}} | {:error :: label, :buflen :: label} | {:error :: label, :malformed :: label} | {:error :: label, {:recoverable :: label, bytes_to_skip :: int}}