Packages

An ISO-BMFF file parsing library.

Current section

Files

Jump to
perseus lib perseus boxes free.ex
Raw

lib/perseus/boxes/free.ex

require Logger
defmodule Perseus.Boxes.Free do
defstruct(
name: :free,
data: <<>>
)
end
alias Perseus.Boxes.Free
defimpl Perseus.Box, for: Free do
def parse(_, file, size) do
<<data::binary>> = IO.binread(file, size)
%Free{data: binary_part(data, 0, byte_size(data) - 1)}
end
end