GStreamer Good Plugins 1.0 Plugins Reference Manual | ||||
---|---|---|---|---|
Top | Description |
plugin |
directsound |
author |
Sebastien Moutte <sebastien@moutte.net> |
class |
Sink/Audio |
struct GstDirectSoundSink { GstAudioSink sink; /* directsound object interface pointer */ LPDIRECTSOUND pDS; /* directsound sound object interface pointer */ LPDIRECTSOUNDBUFFER pDSBSecondary; /* directSound buffer size */ guint buffer_size; /* offset of the circular buffer where we must write next */ guint current_circular_offset; guint bytes_per_sample; /* current volume setup by mixer interface */ glong volume; gboolean mute; GstCaps *cached_caps; /* lock used to protect writes and resets */ GMutex dsound_lock; gboolean first_buffer_after_reset; GstAudioRingBufferFormatType type; };