# pulsesink Source: [https://docs.qualcomm.com/doc/80-70014-50/topic/pulsesink.html](https://docs.qualcomm.com/doc/80-70014-50/topic/pulsesink.html) The pulsesink plugin interacts with the underlying PulseAudio sound server to play the PCM samples. The PulseAudio Server interacts with the underlying hardware to provide the playback capability and is based on [GstAudioBaseSink](https://gstreamer.freedesktop.org/documentation/audio/gstaudiobasesink.html#GstAudioBaseSink) base class. ## Inheritance chain [GObject](https://docs.gtk.org/gobject/) → [GstObject](https://gstreamer.freedesktop.org/documentation/gstreamer/gstobject.html?gi-language=c) → [GstElement](https://gstreamer.freedesktop.org/documentation/gstreamer/gstelement.html?gi-language=c) → [GstBaseSink](https://gstreamer.freedesktop.org/documentation/base/gstbasesink.html?gi-language=c#GstBaseSink)→ [GstAudioBaseSink](https://gstreamer.freedesktop.org/documentation/audio/gstaudiobasesink.html#GstAudioBaseSink) → GstPulseSink The following tables provide information on pad templates and element properties of pulsesink. For use cases, see [Audio (only) playback](https://docs.qualcomm.com/doc/80-70014-50/topic/audio-only-playback.html). ## Pad configuration | Pad Name | Capabilities | Capabilities | Capabilities | | --- | --- | --- | --- | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/x-raw | format: | { (string)S16LE, (string)S16BE, (string)F32LE, (string)F32BE,
(string)S32LE, (string)S32BE, (string)S24LE, (string)S24BE,
(string)S24\_32LE, (string)S24\_32BE, (string)U8 } | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/x-raw | layout: | interleaved | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/x-raw | rate: | [ 1, 22579200 ] | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/x-raw | channels: | [ 1, 32 ] | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/x-alaw | rate: | [ 1, 22579200 ] | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/x-alaw | channels: | [ 1, 32 ] | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/x-mulaw | rate: | [ 1, 22579200 ] | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/x-mulaw | channels: | [ 1, 32 ] | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/x-ac3 | framed: | true | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/x-eac3 | framed: | true | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/x-dts | framed: | true | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/x-dts | block-size: | { (int)512, (int)1024, (int)2048 } | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/mpeg | mpegversion: | 1 | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/mpeg | mpegaudioversion: | [ 1, 3 ] | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/mpeg | parsed: | true | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/mpeg | mpegversion: | { (int)2, (int)4 } | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/mpeg | framed: | true | | SINK template: 'sink'



*Availability:* Always



*Direction:* sink | audio/mpeg | stream-format: | adts | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ## Element configuration Table : Elements properties of pulsesink | Property | Description | | --- | --- | | name | | | parent | | | sync | | | max-lateness | | | qos | | | async | | | ts-offset | | | enable-last-sample | | | last-sample | | | blocksize | | | render-delay | | | throttle-time | | | max-bitrate | | | buffer-time | | | latency-time | | | provide-clock | | | slave-method |


Enum "GstAudioBaseSinkSlaveMethod" Default: 1, "skew"


| | can-activate-pull | | | alignment-threshold | | | drift-tolerance | | | discont-wait | | | server | | | device | | | current-device | | | device-name | | | volume | | | mute | | | client-name | | | stream-properties | | | stream-flags | | | prebuf | | **Parent Topic:** [Qualcomm GST plugins](https://docs.qualcomm.com/doc/80-70014-50/topic/qim-sdk-plugins.html) Last Published: Oct 27, 2025 [Previous Topic pulsesrc](https://docs.qualcomm.com/bundle/publicresource/80-70014-50/topics/pulsesrc.md) [Next Topic qtivcomposer](https://docs.qualcomm.com/bundle/publicresource/80-70014-50/topics/qtivcomposer.md)