osssrc
This element lets you record sound using the Open Sound System (OSS).
Example pipelines
gst-launch-1.0 -v osssrc ! audioconvert ! vorbisenc ! oggmux ! filesink location=mymusic.ogg
will record sound from your sound card using OSS and encode it to an Ogg/Vorbis file (this will only work if your mixer settings are right and the right inputs enabled etc.)
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstBaseSrc ╰──GstPushSrc ╰──GstAudioBaseSrc ╰──GstAudioSrc ╰──osssrc
Factory details
Authors: – Erik Walthinsen
Classification: – Source/Audio
Rank – secondary
Plugin – gstossaudio
Package – GStreamer Good Plug-ins
Pad Templates
src
audio/x-raw:
format: { S16LE, U16LE, S8, U8 }
layout: interleaved
rate: [ 1, 2147483647 ]
channels: 1
audio/x-raw:
format: { S16LE, U16LE, S8, U8 }
layout: interleaved
rate: [ 1, 2147483647 ]
channels: 2
channel-mask: 0x0000000000000003
Properties
actual-buffer-time
“actual-buffer-time” gint64
Actual configured size of audio buffer in microseconds
Flags : Read
Default value : 18446744073709551615
actual-latency-time
“actual-latency-time” gint64
Actual configured audio latency in microseconds
Flags : Read
Default value : 18446744073709551615
blocksize
“blocksize” guint
Size in bytes to read per buffer (-1 = default)
Flags : Read / Write
Default value : 0
buffer-time
“buffer-time” gint64
Size of audio buffer in microseconds. This is the maximum amount of data that is buffered in the device and the maximum latency that the source reports. This value might be ignored by the element if necessary; see "actual-buffer-time"
Flags : Read / Write
Default value : 200000
device
“device” gchararray
OSS device (usually /dev/dspN)
Flags : Read / Write
Default value : /dev/dsp
do-timestamp
“do-timestamp” gboolean
Apply current stream time to buffers
Flags : Read / Write
Default value : false
latency-time
“latency-time” gint64
The minimum amount of data to read in each iteration in microseconds. This is the minimum latency that the source reports. This value might be ignored by the element if necessary; see "actual-latency-time"
Flags : Read / Write
Default value : 10000
num-buffers
“num-buffers” gint
Number of buffers to output before sending EOS (-1 = unlimited)
Flags : Read / Write
Default value : -1
provide-clock
“provide-clock” gboolean
Provide a clock to be used as the global pipeline clock
Flags : Read / Write
Default value : true
slave-method
“slave-method” GstAudioBaseSrcSlaveMethod *
Algorithm used to match the rate of the masterclock
Flags : Read / Write
Default value : skew (2)
typefind
“typefind” gboolean
Run typefind before negotiating (deprecated, non-functional)
Flags : Read / Write
Default value : false
The results of the search are