Membrane MPEG Audio format v0.3.0 Membrane.MPEGAudio View Source
This module implements struct for caps representing MPEG audio stream.
Link to this section Summary
Functions
Returns the size of a frame in bytes. The result does not include the size of a header
Returns the size of MPEG audio frame header (4 bytes)
Returns amount of raw audio samples that are in the frame for given version/layer combination
Returns one ‘silent’ frame along with its caps
Link to this section Types
Link to this type
channel_mode_t()
View Source
channel_mode_t() :: :stereo | :joint_stereo | :dual_channel | :single_channel
Link to this type
emphasis_mode_t()
View Source
emphasis_mode_t() :: :none | :emphasis_50_15 | :reserved | :ccit_j_17
Link to this type
mode_extension_t()
View Source
mode_extension_t() :: :mode0 | :mode1 | :mode2 | :mode3 | nil
Link to this type
t()
View Source
t() :: %Membrane.MPEGAudio{
bitrate: bitrate_t(),
channel_mode: channel_mode_t(),
channels: term(),
copyright: copyright_t(),
crc_enabled: crc_enabled_t(),
emphasis_mode: emphasis_mode_t(),
layer: layer_t(),
mode_extension: mode_extension_t(),
original: original_t(),
padding_enabled: padding_enabled_t(),
private: private_t(),
sample_rate: sample_rate_t(),
version: version_t()
}
Link to this section Functions
Returns the size of a frame in bytes. The result does not include the size of a header.
Returns the size of MPEG audio frame header (4 bytes).
Link to this function
samples_per_frame(atom1, atom2)
View Source
samples_per_frame(version_t(), layer_t()) :: pos_integer()
Returns amount of raw audio samples that are in the frame for given version/layer combination.
Inlined by the compiler.
Returns one ‘silent’ frame along with its caps.
Inlined by the compiler.