Raw Audio Media Types

audio/x-raw

  • format, G_TYPE_STRING: Mandatory. The format of the audio samples, see the Formats section for a list of valid sample formats.

  • rate, G_TYPE_INT: Mandatory. The samplerate of the audio

  • channels, G_TYPE_INT: Mandatory. The number of channels

  • channel-mask, GST_TYPE_BITMASK: Mandatory for more than 2 channels Bitmask of channel positions present. May be omitted for mono and stereo. May be set to 0 to denote that the channels are unpositioned.

  • layout, G_TYPE_STRING: Mandatory. The layout of channels within a buffer. Possible values are "interleaved" (for LRLRLRLR) and "non-interleaved" (LLLLRRRR)

Use GstAudioInfo and related helper API to create and parse raw audio caps.

Metadata

  • GstAudioMeta: Metadata that describes the layout of the data inside the buffer. It is a requirement for buffers with non-interleaved layout to have this metadata attached.

  • GstAudioDownmixMeta: A matrix for downmixing multichannel audio to a lower numer of channels.

Formats

The following values can be used for the format string property.

  • "S8" 8-bit signed PCM audio

  • "U8" 8-bit unsigned PCM audio

  • "S16LE" 16-bit signed PCM audio

  • "S16BE" 16-bit signed PCM audio

  • "U16LE" 16-bit unsigned PCM audio

  • "U16BE" 16-bit unsigned PCM audio

  • "S24_32LE" 24-bit signed PCM audio packed into 32-bit

  • "S24_32BE" 24-bit signed PCM audio packed into 32-bit

  • "U24_32LE" 24-bit unsigned PCM audio packed into 32-bit

  • "U24_32BE" 24-bit unsigned PCM audio packed into 32-bit

  • "S32LE" 32-bit signed PCM audio

  • "S32BE" 32-bit signed PCM audio

  • "U32LE" 32-bit unsigned PCM audio

  • "U32BE" 32-bit unsigned PCM audio

  • "S24LE" 24-bit signed PCM audio

  • "S24BE" 24-bit signed PCM audio

  • "U24LE" 24-bit unsigned PCM audio

  • "U24BE" 24-bit unsigned PCM audio

  • "S20LE" 20-bit signed PCM audio

  • "S20BE" 20-bit signed PCM audio

  • "U20LE" 20-bit unsigned PCM audio

  • "U20BE" 20-bit unsigned PCM audio

  • "S18LE" 18-bit signed PCM audio

  • "S18BE" 18-bit signed PCM audio

  • "U18LE" 18-bit unsigned PCM audio

  • "U18BE" 18-bit unsigned PCM audio

  • "F32LE" 32-bit floating-point audio

  • "F32BE" 32-bit floating-point audio

  • "F64LE" 64-bit floating-point audio

  • "F64BE" 64-bit floating-point audio

The results of the search are