Packages
membrane_h264_ffmpeg_plugin
0.21.3
0.32.7
0.32.6
0.32.5
0.32.4
0.32.3
0.32.2
0.32.1
0.32.0
0.31.8
0.31.7
0.31.6
0.31.5
0.31.4
0.31.3
0.31.2
0.31.1
0.31.0
0.30.1
0.30.0
0.29.0
0.28.2
0.28.1
0.28.0
0.27.0
0.26.2
0.26.1
0.26.0
0.25.4
0.25.3
0.25.2
0.25.1
0.25.0
0.24.0
0.23.0
0.22.1
0.22.0
0.21.6
0.21.5
0.21.4
0.21.3
0.21.2
0.21.1
0.21.0
0.20.1
0.20.0
0.19.0
0.18.0
0.17.0
0.16.3
0.16.2
0.16.1
0.16.0
0.15.0
0.14.0
0.13.3
0.13.2
0.13.1
0.13.0
0.12.2
0.12.1
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.6.0
0.5.0
Membrane H264 decoder and encoder based on FFmpeg and x264
Current section
Files
Jump to
Current section
Files
c_src/membrane_h264_ffmpeg_plugin/decoder.spec.exs
module Membrane.H264.FFmpeg.Decoder.Native
state_type "State"
spec create() :: {:ok :: label, state} | {:error :: label, reason :: atom}
spec decode(payload, pts :: int64, dts :: int64, use_shm :: bool, state) ::
{:ok :: label, pts_list :: [int64], frames :: [payload]}
| {:error :: label, reason :: atom}
spec flush(use_shm :: bool, state) ::
{:ok :: label, pts_list :: [int64], frames :: [payload]}
| {:error :: label, reason :: atom}
spec get_metadata(state) ::
{:ok :: label, width :: int, height :: int, pix_fmt :: atom}
| {:error :: label, :pix_fmt :: label}
dirty :cpu, decode: 3, flush: 1