static GstAudioRingBuffer * gst_opensles_src_create_ringbuffer (GstAudioBaseSrc * base) { GstAudioRingBuffer *rb; rb = gst_opensles_ringbuffer_new (RB_MODE_SRC); GST_OPENSLES_RING_BUFFER (rb)->preset = GST_OPENSLES_SRC (base)->preset; return rb; }
static GstAudioRingBuffer * gst_opensles_sink_create_ringbuffer (GstAudioBaseSink * base) { GstOpenSLESSink *sink = GST_OPENSLES_SINK (base); GstAudioRingBuffer *rb; rb = gst_opensles_ringbuffer_new (RB_MODE_SINK_PCM); gst_opensles_ringbuffer_set_volume (rb, sink->volume); gst_opensles_ringbuffer_set_mute (rb, sink->mute); GST_OPENSLES_RING_BUFFER (rb)->stream_type = sink->stream_type; return rb; }