Data.MediaBus.Basics.Ticks

data Rate

type Hz r

type OnePerPicoSecond

class KnownRate s

class HasRate i

class CoerceRate i j ri rj

getRate

getRateProxy

data RateProxy

type PeriodDuration i

getPeriodDuration

coerceRateTo8kHz

coerceRateTo16kHz

coerceRateTo48kHz

coerceToDoubleRate

data Ticks rate w

type CanBeTicks r w

type PicoSeconds

type Ticks32 r

mkTicks32

type Ticks64 r

mkTicks64

type Ticks32At8000

mkTicks32At8000

type Ticks32At16000

mkTicks32At16000

type Ticks32At48000

mkTicks32At48000

type Ticks64At8000

mkTicks64At8000

type Ticks64At16000

mkTicks64At16000

type Ticks64At48000

mkTicks64At48000

nominalDiffTime

convertTicks

data StaticTicks

class KnownStaticTicks s

type family StaticTicksRate (s :: StaticTicks) :: Rate where ...

type family StaticTicksTicks (s :: StaticTicks) :: Nat where ...

class HasDuration a

class HasTimestamp t

class HasStaticDuration s

getStaticDurationTicks

getStaticDuration

toStaticDurationProxy

ticksFromStaticDuration

type ticks :/ rate