Crate gstreamer_audio[−][src]
Re-exports
pub use ffi; | |
pub use glib; | |
pub use gst; | |
pub use gst_base; | |
pub use audio_buffer::AudioBuffer; | |
pub use audio_buffer::AudioBufferRef; |
Modules
audio_buffer | v1_16 |
prelude | |
subclass |
Macros
audio_decoder_error |
Structs
AudioBaseSink | This is the base class for audio sinks. Subclasses need to implement the ::create_ringbuffer vmethod. This base class will then take care of writing samples to the ringbuffer, synchronisation, clipping and flushing. |
AudioBaseSrc | This is the base class for audio sources. Subclasses need to implement the ::create_ringbuffer vmethod. This base class will then take care of reading samples from the ringbuffer, synchronisation and flushing. |
AudioClippingMeta | Extra buffer metadata describing how much audio has to be clipped from the start or end of a buffer. This is used for compressed formats, where the first frame usually has some additional samples due to encoder and decoder delays, and the last frame usually has some additional samples to be able to fill the complete last frame. |
AudioConverterConfig | |
AudioDecoder | This base class is for audio decoders turning encoded data into raw audio samples. |
AudioEncoder | This base class is for audio encoders turning raw audio samples into encoded audio data. |
AudioFlags | Extra audio flags |
AudioFormatFlags | The different audio flags that a format info can have. |
AudioFormatInfo | Information for an audio format. |
AudioFormatIterator | |
AudioInfo | Information describing audio properties. This information can be filled
in from GstCaps with |
AudioInfoBuilder | |
AudioLevelMeta | v1_20 Meta containing Audio Level Indication: https://tools.ietf.org/html/rfc6464 |
AudioMeta | v1_16
|
AudioPackFlags | The different flags that can be used when packing and unpacking. |
AudioRingBufferSpec | The structure containing the format specification of the ringbuffer. |
AudioSink | This is the most simple base class for audio sinks that only requires subclasses to implement a set of simple functions: |
AudioSrc | This is the most simple base class for audio sources that only requires subclasses to implement a set of simple functions: |
AudioStreamAlign |
|
StreamVolume | This interface is implemented by elements that provide a stream volume. Examples for
such elements are |
Enums
AudioChannelPosition | Audio channel positions. |
AudioDitherMethod | Set of available dithering methods. |
AudioEndianness | |
AudioFormat | Enum value describing the most common audio formats. |
AudioLayout | Layout of the audio samples for the different channels. |
AudioNoiseShapingMethod | Set of available noise shaping methods |
AudioResamplerMethod | v1_10 Different subsampling and upsampling methods |
AudioRingBufferFormatType | The format of the samples in the ringbuffer. |
StreamVolumeFormat | Different representations of a stream volume. |
Constants
Statics
AUDIO_FORMATS_ALL | List of all audio formats, for use in template caps strings. |
Traits
AudioFormatIteratorExt | |
AudioFormatIteratorExtRef |
Functions
audio_buffer_clip | |
audio_buffer_truncate | v1_16 |
audio_make_raw_caps | |
buffer_reorder_channels | |
channel_reorder_map | |
reorder_channels |