Current section

Files

Jump to
vtc lib rates.ex
Raw

lib/rates.ex

defmodule Vtc.Rate do
@moduledoc """
Pre-defined framerates commonly used in the wild.
"""
@doc """
23.98 NTSC Non-drop
"""
def f23_98() do
Vtc.Framerate.new!(24, :NonDrop)
end
@doc """
24 fps
"""
def f24() do
Vtc.Framerate.new!(24, :None)
end
@doc """
29.97 NTSC Non-drop
"""
def f29_97_Ndf() do
Vtc.Framerate.new!(30, :NonDrop)
end
@doc """
29.97 NTSC Drop-frame
"""
def f29_97_Df() do
Vtc.Framerate.new!(30, :Drop)
end
@doc """
30 fps
"""
def f30() do
Vtc.Framerate.new!(30, :None)
end
@doc """
47.95 NTSC Non-drop
"""
def f47_95() do
Vtc.Framerate.new!(48, :NonDrop)
end
@doc """
48 fps
"""
def f48() do
Vtc.Framerate.new!(48, :None)
end
@doc """
59.94 NTSC Non-drop
"""
def f59_94_Ndf() do
Vtc.Framerate.new!(60, :NonDrop)
end
@doc """
59.94 NTSC Drop-frame
"""
def f59_94_Df() do
Vtc.Framerate.new!(60, :Drop)
end
@doc """
60 fps
"""
def f60() do
Vtc.Framerate.new!(60, :None)
end
end