| GStreamer Base Plugins 1.0 Library Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <gst/audio/gstaudioiec61937.h> guint gst_audio_iec61937_frame_size (const GstAudioRingBufferSpec *spec); gboolean gst_audio_iec61937_payload (const guint8 *src,guint src_n,guint8 *dst,guint dst_n,const GstAudioRingBufferSpec *spec,gint endianness);
This module contains some helper functions for encapsulating various audio formats in IEC 61937 headers and padding.
guint gst_audio_iec61937_frame_size (const GstAudioRingBufferSpec *spec);
Calculated the size of the buffer expected by gst_audio_iec61937_payload() for
payloading type from spec.
|
the ringbufer spec |
Returns : |
the size or 0 if the given type is not supported or cannot be
payloaded. |
gboolean gst_audio_iec61937_payload (const guint8 *src,guint src_n,guint8 *dst,guint dst_n,const GstAudioRingBufferSpec *spec,gint endianness);
Payloads src in the form specified by IEC 61937 for the type from spec and
stores the result in dst. src must contain exactly one frame of data and
the frame is not checked for errors.
|
a buffer containing the data to payload. [array length=src_n] |
|
size of src in bytes |
|
the destination buffer to store the
payloaded contents in. Should not overlap with src. [array length=dst_n]
|
|
size of dst in bytes |
|
the ringbufer spec for src
|
|
the expected byte order of the payloaded data |
Returns : |
transfer-full: TRUE if the payloading was successful, FALSE
otherwise. |