|
#define | SPA_AUDIO_DSD_FLAG_NONE (0) /*< no valid flag */ |
| Extra DSD audio flags. More...
|
|
#define | SPA_AUDIO_INFO_DSD_INIT(...) (struct spa_audio_info_dsd) { __VA_ARGS__ } |
|
#define | SPA_AUDIO_INFO_IEC958_INIT(...) (struct spa_audio_info_iec958) { __VA_ARGS__ } |
|
#define | SPA_AUDIO_LAYOUT_Mono 1, { SPA_AUDIO_CHANNEL_MONO, } |
|
#define | SPA_AUDIO_LAYOUT_Stereo 2, { SPA_AUDIO_CHANNEL_FL, SPA_AUDIO_CHANNEL_FR, } |
|
#define | SPA_AUDIO_LAYOUT_Quad |
|
#define | SPA_AUDIO_LAYOUT_Pentagonal |
|
#define | SPA_AUDIO_LAYOUT_Hexagonal |
|
#define | SPA_AUDIO_LAYOUT_Octagonal |
|
#define | SPA_AUDIO_LAYOUT_Cube |
|
#define | SPA_AUDIO_LAYOUT_MPEG_1_0 SPA_AUDIO_LAYOUT_Mono |
|
#define | SPA_AUDIO_LAYOUT_MPEG_2_0 SPA_AUDIO_LAYOUT_Stereo |
|
#define | SPA_AUDIO_LAYOUT_MPEG_3_0A |
|
#define | SPA_AUDIO_LAYOUT_MPEG_3_0B |
|
#define | SPA_AUDIO_LAYOUT_MPEG_4_0A |
|
#define | SPA_AUDIO_LAYOUT_MPEG_4_0B |
|
#define | SPA_AUDIO_LAYOUT_MPEG_5_0A |
|
#define | SPA_AUDIO_LAYOUT_MPEG_5_0B |
|
#define | SPA_AUDIO_LAYOUT_MPEG_5_0C |
|
#define | SPA_AUDIO_LAYOUT_MPEG_5_0D |
|
#define | SPA_AUDIO_LAYOUT_MPEG_5_1A |
|
#define | SPA_AUDIO_LAYOUT_MPEG_5_1B |
|
#define | SPA_AUDIO_LAYOUT_MPEG_5_1C |
|
#define | SPA_AUDIO_LAYOUT_MPEG_5_1D |
|
#define | SPA_AUDIO_LAYOUT_MPEG_6_1A |
|
#define | SPA_AUDIO_LAYOUT_MPEG_7_1A |
|
#define | SPA_AUDIO_LAYOUT_MPEG_7_1B |
|
#define | SPA_AUDIO_LAYOUT_MPEG_7_1C |
|
#define | SPA_AUDIO_LAYOUT_2_1 |
|
#define | SPA_AUDIO_LAYOUT_2RC |
|
#define | SPA_AUDIO_LAYOUT_2FC |
|
#define | SPA_AUDIO_LAYOUT_3_1 |
|
#define | SPA_AUDIO_LAYOUT_4_0 |
|
#define | SPA_AUDIO_LAYOUT_2_2 |
|
#define | SPA_AUDIO_LAYOUT_4_1 |
|
#define | SPA_AUDIO_LAYOUT_5_0 |
|
#define | SPA_AUDIO_LAYOUT_5_0R |
|
#define | SPA_AUDIO_LAYOUT_5_1 |
|
#define | SPA_AUDIO_LAYOUT_5_1R |
|
#define | SPA_AUDIO_LAYOUT_6_0 |
|
#define | SPA_AUDIO_LAYOUT_6_0F |
|
#define | SPA_AUDIO_LAYOUT_6_1 |
|
#define | SPA_AUDIO_LAYOUT_6_1F |
|
#define | SPA_AUDIO_LAYOUT_7_0 |
|
#define | SPA_AUDIO_LAYOUT_7_0F |
|
#define | SPA_AUDIO_LAYOUT_7_1 |
|
#define | SPA_AUDIO_LAYOUT_7_1W |
|
#define | SPA_AUDIO_LAYOUT_7_1WR |
|
#define | SPA_AUDIO_MAX_CHANNELS 64u |
|
#define | SPA_AUDIO_FORMAT_IS_INTERLEAVED(fmt) ((fmt) > SPA_AUDIO_FORMAT_START_Interleaved && (fmt) < SPA_AUDIO_FORMAT_START_Planar) |
|
#define | SPA_AUDIO_FORMAT_IS_PLANAR(fmt) ((fmt) > SPA_AUDIO_FORMAT_START_Planar && (fmt) < SPA_AUDIO_FORMAT_START_Other) |
|
#define | SPA_AUDIO_FLAG_NONE (0) /*< no valid flag */ |
| Extra audio flags. More...
|
|
#define | SPA_AUDIO_FLAG_UNPOSITIONED |
|
#define | SPA_AUDIO_INFO_RAW_INIT(...) (struct spa_audio_info_raw) { __VA_ARGS__ } |
|
#define | SPA_KEY_AUDIO_FORMAT "audio.format" |
| an audio format as string, Ex. More...
|
|
#define | SPA_KEY_AUDIO_CHANNEL "audio.channel" |
| an audio channel as string, Ex. More...
|
|
#define | SPA_KEY_AUDIO_CHANNELS "audio.channels" |
| an audio channel count as int More...
|
|
#define | SPA_KEY_AUDIO_RATE "audio.rate" |
| an audio sample rate as int More...
|
|
#define | SPA_KEY_AUDIO_POSITION "audio.position" |
| channel positions as comma separated list of channels ex. More...
|
|
#define | SPA_KEY_AUDIO_ALLOWED_RATES "audio.allowed-rates" |
| a list of allowed samplerates ex. More...
|
|
#define | SPA_AUDIO_INFO_DSP_INIT(...) (struct spa_audio_info_dsp) { __VA_ARGS__ } |
|
#define | SPA_TYPE_INFO_AudioFormat SPA_TYPE_INFO_ENUM_BASE "AudioFormat" |
|
#define | SPA_TYPE_INFO_AUDIO_FORMAT_BASE SPA_TYPE_INFO_AudioFormat ":" |
|
#define | SPA_TYPE_INFO_AudioFlags SPA_TYPE_INFO_FLAGS_BASE "AudioFlags" |
|
#define | SPA_TYPE_INFO_AUDIO_FLAGS_BASE SPA_TYPE_INFO_AudioFlags ":" |
|
#define | SPA_TYPE_INFO_AudioChannel SPA_TYPE_INFO_ENUM_BASE "AudioChannel" |
|
#define | SPA_TYPE_INFO_AUDIO_CHANNEL_BASE SPA_TYPE_INFO_AudioChannel ":" |
|
#define | SPA_TYPE_INFO_AudioIEC958Codec SPA_TYPE_INFO_ENUM_BASE "AudioIEC958Codec" |
|
#define | SPA_TYPE_INFO_AUDIO_IEC958_CODEC_BASE SPA_TYPE_INFO_AudioIEC958Codec ":" |
|
#define | SPA_TYPE_INFO_BluetoothAudioCodec SPA_TYPE_INFO_ENUM_BASE "BluetoothAudioCodec" |
|
#define | SPA_TYPE_INFO_BLUETOOTH_AUDIO_CODEC_BASE SPA_TYPE_INFO_BluetoothAudioCodec ":" |
|
#define | SPA_KEY_FORMAT_DSP "format.dsp" |
| a predefined DSP format, Ex. More...
|
|
#define | SPA_LATENCY_INFO(dir, ...) (struct spa_latency_info) { .direction = (dir), ## __VA_ARGS__ } |
|
#define | SPA_PROCESS_LATENCY_INFO_INIT(...) (struct spa_process_latency_info) { __VA_ARGS__ } |
|
#define | SPA_PARAM_INFO_SERIAL (1<<0) |
| bit to signal update even when the read/write flags don't change More...
|
|
#define | SPA_PARAM_INFO_READ (1<<1) |
|
#define | SPA_PARAM_INFO_WRITE (1<<2) |
|
#define | SPA_PARAM_INFO_READWRITE (SPA_PARAM_INFO_WRITE|SPA_PARAM_INFO_READ) |
|
#define | SPA_PARAM_INFO(id, flags) (struct spa_param_info){ (id), (flags) } |
|
#define | SPA_TYPE_INFO_ParamId SPA_TYPE_INFO_ENUM_BASE "ParamId" |
|
#define | SPA_TYPE_INFO_PARAM_ID_BASE SPA_TYPE_INFO_ParamId ":" |
|
#define | SPA_TYPE_INFO_Param SPA_TYPE_INFO_OBJECT_BASE "Param" |
|
#define | SPA_TYPE_INFO_PARAM_BASE SPA_TYPE_INFO_Param ":" |
|
#define | SPA_TYPE_INFO_Props SPA_TYPE_INFO_PARAM_BASE "Props" |
|
#define | SPA_TYPE_INFO_PROPS_BASE SPA_TYPE_INFO_Props ":" |
|
#define | SPA_TYPE_INFO_ParamBitorder SPA_TYPE_INFO_ENUM_BASE "ParamBitorder" |
|
#define | SPA_TYPE_INFO_PARAM_BITORDER_BASE SPA_TYPE_INFO_ParamBitorder ":" |
|
#define | SPA_TYPE_INFO_PropInfo SPA_TYPE_INFO_PARAM_BASE "PropInfo" |
| Enum Property info. More...
|
|
#define | SPA_TYPE_INFO_PROP_INFO_BASE SPA_TYPE_INFO_PropInfo ":" |
|
#define | SPA_TYPE_INFO_PARAM_Meta SPA_TYPE_INFO_PARAM_BASE "Meta" |
|
#define | SPA_TYPE_INFO_PARAM_META_BASE SPA_TYPE_INFO_PARAM_Meta ":" |
|
#define | SPA_TYPE_INFO_PARAM_IO SPA_TYPE_INFO_PARAM_BASE "IO" |
| Base for parameters that describe IO areas to exchange data, control and properties with a node. More...
|
|
#define | SPA_TYPE_INFO_PARAM_IO_BASE SPA_TYPE_INFO_PARAM_IO ":" |
|
#define | SPA_TYPE_INFO_Format SPA_TYPE_INFO_PARAM_BASE "Format" |
|
#define | SPA_TYPE_INFO_FORMAT_BASE SPA_TYPE_INFO_Format ":" |
|
#define | SPA_TYPE_INFO_MediaType SPA_TYPE_INFO_ENUM_BASE "MediaType" |
|
#define | SPA_TYPE_INFO_MEDIA_TYPE_BASE SPA_TYPE_INFO_MediaType ":" |
|
#define | SPA_TYPE_INFO_MediaSubtype SPA_TYPE_INFO_ENUM_BASE "MediaSubtype" |
|
#define | SPA_TYPE_INFO_MEDIA_SUBTYPE_BASE SPA_TYPE_INFO_MediaSubtype ":" |
|
#define | SPA_TYPE_INFO_FormatAudio SPA_TYPE_INFO_FORMAT_BASE "Audio" |
|
#define | SPA_TYPE_INFO_FORMAT_AUDIO_BASE SPA_TYPE_INFO_FormatAudio ":" |
|
#define | SPA_TYPE_INFO_FormatVideo SPA_TYPE_INFO_FORMAT_BASE "Video" |
|
#define | SPA_TYPE_INFO_FORMAT_VIDEO_BASE SPA_TYPE_INFO_FormatVideo ":" |
|
#define | SPA_TYPE_INFO_FORMAT_VIDEO_H264 SPA_TYPE_INFO_FORMAT_VIDEO_BASE "H264" |
|
#define | SPA_TYPE_INFO_FORMAT_VIDEO_H264_BASE SPA_TYPE_INFO_FORMAT_VIDEO_H264 ":" |
|
#define | SPA_TYPE_INFO_PARAM_Buffers SPA_TYPE_INFO_PARAM_BASE "Buffers" |
|
#define | SPA_TYPE_INFO_PARAM_BUFFERS_BASE SPA_TYPE_INFO_PARAM_Buffers ":" |
|
#define | SPA_TYPE_INFO_PARAM_BlockInfo SPA_TYPE_INFO_PARAM_BUFFERS_BASE "BlockInfo" |
|
#define | SPA_TYPE_INFO_PARAM_BLOCK_INFO_BASE SPA_TYPE_INFO_PARAM_BlockInfo ":" |
|
#define | SPA_TYPE_INFO_ParamAvailability SPA_TYPE_INFO_ENUM_BASE "ParamAvailability" |
|
#define | SPA_TYPE_INFO_PARAM_AVAILABILITY_BASE SPA_TYPE_INFO_ParamAvailability ":" |
|
#define | SPA_TYPE_INFO_PARAM_Profile SPA_TYPE_INFO_PARAM_BASE "Profile" |
|
#define | SPA_TYPE_INFO_PARAM_PROFILE_BASE SPA_TYPE_INFO_PARAM_Profile ":" |
|
#define | SPA_TYPE_INFO_ParamPortConfigMode SPA_TYPE_INFO_ENUM_BASE "ParamPortConfigMode" |
|
#define | SPA_TYPE_INFO_PARAM_PORT_CONFIG_MODE_BASE SPA_TYPE_INFO_ParamPortConfigMode ":" |
|
#define | SPA_TYPE_INFO_PARAM_PortConfig SPA_TYPE_INFO_PARAM_BASE "PortConfig" |
|
#define | SPA_TYPE_INFO_PARAM_PORT_CONFIG_BASE SPA_TYPE_INFO_PARAM_PortConfig ":" |
|
#define | SPA_TYPE_INFO_PARAM_Route SPA_TYPE_INFO_PARAM_BASE "Route" |
|
#define | SPA_TYPE_INFO_PARAM_ROUTE_BASE SPA_TYPE_INFO_PARAM_Route ":" |
|
#define | SPA_TYPE_INFO_Profiler SPA_TYPE_INFO_OBJECT_BASE "Profiler" |
|
#define | SPA_TYPE_INFO_PROFILER_BASE SPA_TYPE_INFO_Profiler ":" |
|
#define | SPA_TYPE_INFO_PARAM_Latency SPA_TYPE_INFO_PARAM_BASE "Latency" |
|
#define | SPA_TYPE_INFO_PARAM_LATENCY_BASE SPA_TYPE_INFO_PARAM_Latency ":" |
|
#define | SPA_TYPE_INFO_PARAM_ProcessLatency SPA_TYPE_INFO_PARAM_BASE "ProcessLatency" |
|
#define | SPA_TYPE_INFO_PARAM_PROCESS_LATENCY_BASE SPA_TYPE_INFO_PARAM_ProcessLatency ":" |
|
#define | SPA_VIDEO_MAX_PLANES 4 |
|
#define | SPA_VIDEO_MAX_COMPONENTS 4 |
|
#define | SPA_VIDEO_INFO_RAW_INIT(...) (struct spa_video_info_raw) { __VA_ARGS__ } |
|
#define | SPA_VIDEO_INFO_DSP_INIT(...) (struct spa_video_info_dsp) { __VA_ARGS__ } |
|
#define | SPA_TYPE_INFO_VideoFormat SPA_TYPE_INFO_ENUM_BASE "VideoFormat" |
|
#define | SPA_TYPE_INFO_VIDEO_FORMAT_BASE SPA_TYPE_INFO_VideoFormat ":" |
|
|
enum | spa_audio_iec958_codec {
SPA_AUDIO_IEC958_CODEC_UNKNOWN,
SPA_AUDIO_IEC958_CODEC_PCM,
SPA_AUDIO_IEC958_CODEC_DTS,
SPA_AUDIO_IEC958_CODEC_AC3,
SPA_AUDIO_IEC958_CODEC_MPEG,
SPA_AUDIO_IEC958_CODEC_MPEG2_AAC,
SPA_AUDIO_IEC958_CODEC_EAC3,
SPA_AUDIO_IEC958_CODEC_TRUEHD,
SPA_AUDIO_IEC958_CODEC_DTSHD
} |
|
enum | spa_audio_format {
SPA_AUDIO_FORMAT_UNKNOWN,
SPA_AUDIO_FORMAT_ENCODED,
SPA_AUDIO_FORMAT_START_Interleaved = 0x100,
SPA_AUDIO_FORMAT_S8,
SPA_AUDIO_FORMAT_U8,
SPA_AUDIO_FORMAT_S16_LE,
SPA_AUDIO_FORMAT_S16_BE,
SPA_AUDIO_FORMAT_U16_LE,
SPA_AUDIO_FORMAT_U16_BE,
SPA_AUDIO_FORMAT_S24_32_LE,
SPA_AUDIO_FORMAT_S24_32_BE,
SPA_AUDIO_FORMAT_U24_32_LE,
SPA_AUDIO_FORMAT_U24_32_BE,
SPA_AUDIO_FORMAT_S32_LE,
SPA_AUDIO_FORMAT_S32_BE,
SPA_AUDIO_FORMAT_U32_LE,
SPA_AUDIO_FORMAT_U32_BE,
SPA_AUDIO_FORMAT_S24_LE,
SPA_AUDIO_FORMAT_S24_BE,
SPA_AUDIO_FORMAT_U24_LE,
SPA_AUDIO_FORMAT_U24_BE,
SPA_AUDIO_FORMAT_S20_LE,
SPA_AUDIO_FORMAT_S20_BE,
SPA_AUDIO_FORMAT_U20_LE,
SPA_AUDIO_FORMAT_U20_BE,
SPA_AUDIO_FORMAT_S18_LE,
SPA_AUDIO_FORMAT_S18_BE,
SPA_AUDIO_FORMAT_U18_LE,
SPA_AUDIO_FORMAT_U18_BE,
SPA_AUDIO_FORMAT_F32_LE,
SPA_AUDIO_FORMAT_F32_BE,
SPA_AUDIO_FORMAT_F64_LE,
SPA_AUDIO_FORMAT_F64_BE,
SPA_AUDIO_FORMAT_ULAW,
SPA_AUDIO_FORMAT_ALAW,
SPA_AUDIO_FORMAT_START_Planar = 0x200,
SPA_AUDIO_FORMAT_U8P,
SPA_AUDIO_FORMAT_S16P,
SPA_AUDIO_FORMAT_S24_32P,
SPA_AUDIO_FORMAT_S32P,
SPA_AUDIO_FORMAT_S24P,
SPA_AUDIO_FORMAT_F32P,
SPA_AUDIO_FORMAT_F64P,
SPA_AUDIO_FORMAT_S8P,
SPA_AUDIO_FORMAT_START_Other = 0x400,
SPA_AUDIO_FORMAT_DSP_S32 = SPA_AUDIO_FORMAT_S24_32P,
SPA_AUDIO_FORMAT_DSP_F32 = SPA_AUDIO_FORMAT_F32P,
SPA_AUDIO_FORMAT_DSP_F64 = SPA_AUDIO_FORMAT_F64P,
SPA_AUDIO_FORMAT_S16 = SPA_AUDIO_FORMAT_S16_BE,
SPA_AUDIO_FORMAT_U16 = SPA_AUDIO_FORMAT_U16_BE,
SPA_AUDIO_FORMAT_S24_32 = SPA_AUDIO_FORMAT_S24_32_BE,
SPA_AUDIO_FORMAT_U24_32 = SPA_AUDIO_FORMAT_U24_32_BE,
SPA_AUDIO_FORMAT_S32 = SPA_AUDIO_FORMAT_S32_BE,
SPA_AUDIO_FORMAT_U32 = SPA_AUDIO_FORMAT_U32_BE,
SPA_AUDIO_FORMAT_S24 = SPA_AUDIO_FORMAT_S24_BE,
SPA_AUDIO_FORMAT_U24 = SPA_AUDIO_FORMAT_U24_BE,
SPA_AUDIO_FORMAT_S20 = SPA_AUDIO_FORMAT_S20_BE,
SPA_AUDIO_FORMAT_U20 = SPA_AUDIO_FORMAT_U20_BE,
SPA_AUDIO_FORMAT_S18 = SPA_AUDIO_FORMAT_S18_BE,
SPA_AUDIO_FORMAT_U18 = SPA_AUDIO_FORMAT_U18_BE,
SPA_AUDIO_FORMAT_F32 = SPA_AUDIO_FORMAT_F32_BE,
SPA_AUDIO_FORMAT_F64 = SPA_AUDIO_FORMAT_F64_BE,
SPA_AUDIO_FORMAT_S16_OE = SPA_AUDIO_FORMAT_S16_LE,
SPA_AUDIO_FORMAT_U16_OE = SPA_AUDIO_FORMAT_U16_LE,
SPA_AUDIO_FORMAT_S24_32_OE = SPA_AUDIO_FORMAT_S24_32_LE,
SPA_AUDIO_FORMAT_U24_32_OE = SPA_AUDIO_FORMAT_U24_32_LE,
SPA_AUDIO_FORMAT_S32_OE = SPA_AUDIO_FORMAT_S32_LE,
SPA_AUDIO_FORMAT_U32_OE = SPA_AUDIO_FORMAT_U32_LE,
SPA_AUDIO_FORMAT_S24_OE = SPA_AUDIO_FORMAT_S24_LE,
SPA_AUDIO_FORMAT_U24_OE = SPA_AUDIO_FORMAT_U24_LE,
SPA_AUDIO_FORMAT_S20_OE = SPA_AUDIO_FORMAT_S20_LE,
SPA_AUDIO_FORMAT_U20_OE = SPA_AUDIO_FORMAT_U20_LE,
SPA_AUDIO_FORMAT_S18_OE = SPA_AUDIO_FORMAT_S18_LE,
SPA_AUDIO_FORMAT_U18_OE = SPA_AUDIO_FORMAT_U18_LE,
SPA_AUDIO_FORMAT_F32_OE = SPA_AUDIO_FORMAT_F32_LE,
SPA_AUDIO_FORMAT_F64_OE = SPA_AUDIO_FORMAT_F64_LE
} |
|
enum | spa_audio_channel {
SPA_AUDIO_CHANNEL_UNKNOWN,
SPA_AUDIO_CHANNEL_NA,
SPA_AUDIO_CHANNEL_MONO,
SPA_AUDIO_CHANNEL_FL,
SPA_AUDIO_CHANNEL_FR,
SPA_AUDIO_CHANNEL_FC,
SPA_AUDIO_CHANNEL_LFE,
SPA_AUDIO_CHANNEL_SL,
SPA_AUDIO_CHANNEL_SR,
SPA_AUDIO_CHANNEL_FLC,
SPA_AUDIO_CHANNEL_FRC,
SPA_AUDIO_CHANNEL_RC,
SPA_AUDIO_CHANNEL_RL,
SPA_AUDIO_CHANNEL_RR,
SPA_AUDIO_CHANNEL_TC,
SPA_AUDIO_CHANNEL_TFL,
SPA_AUDIO_CHANNEL_TFC,
SPA_AUDIO_CHANNEL_TFR,
SPA_AUDIO_CHANNEL_TRL,
SPA_AUDIO_CHANNEL_TRC,
SPA_AUDIO_CHANNEL_TRR,
SPA_AUDIO_CHANNEL_RLC,
SPA_AUDIO_CHANNEL_RRC,
SPA_AUDIO_CHANNEL_FLW,
SPA_AUDIO_CHANNEL_FRW,
SPA_AUDIO_CHANNEL_LFE2,
SPA_AUDIO_CHANNEL_FLH,
SPA_AUDIO_CHANNEL_FCH,
SPA_AUDIO_CHANNEL_FRH,
SPA_AUDIO_CHANNEL_TFLC,
SPA_AUDIO_CHANNEL_TFRC,
SPA_AUDIO_CHANNEL_TSL,
SPA_AUDIO_CHANNEL_TSR,
SPA_AUDIO_CHANNEL_LLFE,
SPA_AUDIO_CHANNEL_RLFE,
SPA_AUDIO_CHANNEL_BC,
SPA_AUDIO_CHANNEL_BLC,
SPA_AUDIO_CHANNEL_BRC,
SPA_AUDIO_CHANNEL_START_Aux = 0x1000,
SPA_AUDIO_CHANNEL_AUX0 = SPA_AUDIO_CHANNEL_START_Aux,
SPA_AUDIO_CHANNEL_AUX1,
SPA_AUDIO_CHANNEL_AUX2,
SPA_AUDIO_CHANNEL_AUX3,
SPA_AUDIO_CHANNEL_AUX4,
SPA_AUDIO_CHANNEL_AUX5,
SPA_AUDIO_CHANNEL_AUX6,
SPA_AUDIO_CHANNEL_AUX7,
SPA_AUDIO_CHANNEL_AUX8,
SPA_AUDIO_CHANNEL_AUX9,
SPA_AUDIO_CHANNEL_AUX10,
SPA_AUDIO_CHANNEL_AUX11,
SPA_AUDIO_CHANNEL_AUX12,
SPA_AUDIO_CHANNEL_AUX13,
SPA_AUDIO_CHANNEL_AUX14,
SPA_AUDIO_CHANNEL_AUX15,
SPA_AUDIO_CHANNEL_AUX16,
SPA_AUDIO_CHANNEL_AUX17,
SPA_AUDIO_CHANNEL_AUX18,
SPA_AUDIO_CHANNEL_AUX19,
SPA_AUDIO_CHANNEL_AUX20,
SPA_AUDIO_CHANNEL_AUX21,
SPA_AUDIO_CHANNEL_AUX22,
SPA_AUDIO_CHANNEL_AUX23,
SPA_AUDIO_CHANNEL_AUX24,
SPA_AUDIO_CHANNEL_AUX25,
SPA_AUDIO_CHANNEL_AUX26,
SPA_AUDIO_CHANNEL_AUX27,
SPA_AUDIO_CHANNEL_AUX28,
SPA_AUDIO_CHANNEL_AUX29,
SPA_AUDIO_CHANNEL_AUX30,
SPA_AUDIO_CHANNEL_AUX31,
SPA_AUDIO_CHANNEL_AUX32,
SPA_AUDIO_CHANNEL_AUX33,
SPA_AUDIO_CHANNEL_AUX34,
SPA_AUDIO_CHANNEL_AUX35,
SPA_AUDIO_CHANNEL_AUX36,
SPA_AUDIO_CHANNEL_AUX37,
SPA_AUDIO_CHANNEL_AUX38,
SPA_AUDIO_CHANNEL_AUX39,
SPA_AUDIO_CHANNEL_AUX40,
SPA_AUDIO_CHANNEL_AUX41,
SPA_AUDIO_CHANNEL_AUX42,
SPA_AUDIO_CHANNEL_AUX43,
SPA_AUDIO_CHANNEL_AUX44,
SPA_AUDIO_CHANNEL_AUX45,
SPA_AUDIO_CHANNEL_AUX46,
SPA_AUDIO_CHANNEL_AUX47,
SPA_AUDIO_CHANNEL_AUX48,
SPA_AUDIO_CHANNEL_AUX49,
SPA_AUDIO_CHANNEL_AUX50,
SPA_AUDIO_CHANNEL_AUX51,
SPA_AUDIO_CHANNEL_AUX52,
SPA_AUDIO_CHANNEL_AUX53,
SPA_AUDIO_CHANNEL_AUX54,
SPA_AUDIO_CHANNEL_AUX55,
SPA_AUDIO_CHANNEL_AUX56,
SPA_AUDIO_CHANNEL_AUX57,
SPA_AUDIO_CHANNEL_AUX58,
SPA_AUDIO_CHANNEL_AUX59,
SPA_AUDIO_CHANNEL_AUX60,
SPA_AUDIO_CHANNEL_AUX61,
SPA_AUDIO_CHANNEL_AUX62,
SPA_AUDIO_CHANNEL_AUX63,
SPA_AUDIO_CHANNEL_LAST_Aux = 0x1fff,
SPA_AUDIO_CHANNEL_START_Custom = 0x10000
} |
|
enum | spa_bluetooth_audio_codec {
SPA_BLUETOOTH_AUDIO_CODEC_START,
SPA_BLUETOOTH_AUDIO_CODEC_SBC,
SPA_BLUETOOTH_AUDIO_CODEC_SBC_XQ,
SPA_BLUETOOTH_AUDIO_CODEC_MPEG,
SPA_BLUETOOTH_AUDIO_CODEC_AAC,
SPA_BLUETOOTH_AUDIO_CODEC_APTX,
SPA_BLUETOOTH_AUDIO_CODEC_APTX_HD,
SPA_BLUETOOTH_AUDIO_CODEC_LDAC,
SPA_BLUETOOTH_AUDIO_CODEC_APTX_LL,
SPA_BLUETOOTH_AUDIO_CODEC_APTX_LL_DUPLEX,
SPA_BLUETOOTH_AUDIO_CODEC_FASTSTREAM,
SPA_BLUETOOTH_AUDIO_CODEC_FASTSTREAM_DUPLEX,
SPA_BLUETOOTH_AUDIO_CODEC_CVSD = 0x100,
SPA_BLUETOOTH_AUDIO_CODEC_MSBC
} |
|
enum | spa_media_type {
SPA_MEDIA_TYPE_unknown,
SPA_MEDIA_TYPE_audio,
SPA_MEDIA_TYPE_video,
SPA_MEDIA_TYPE_image,
SPA_MEDIA_TYPE_binary,
SPA_MEDIA_TYPE_stream,
SPA_MEDIA_TYPE_application
} |
| media type for SPA_TYPE_OBJECT_Format More...
|
|
enum | spa_media_subtype {
SPA_MEDIA_SUBTYPE_unknown,
SPA_MEDIA_SUBTYPE_raw,
SPA_MEDIA_SUBTYPE_dsp,
SPA_MEDIA_SUBTYPE_iec958,
SPA_MEDIA_SUBTYPE_dsd,
SPA_MEDIA_SUBTYPE_START_Audio = 0x10000,
SPA_MEDIA_SUBTYPE_mp3,
SPA_MEDIA_SUBTYPE_aac,
SPA_MEDIA_SUBTYPE_vorbis,
SPA_MEDIA_SUBTYPE_wma,
SPA_MEDIA_SUBTYPE_ra,
SPA_MEDIA_SUBTYPE_sbc,
SPA_MEDIA_SUBTYPE_adpcm,
SPA_MEDIA_SUBTYPE_g723,
SPA_MEDIA_SUBTYPE_g726,
SPA_MEDIA_SUBTYPE_g729,
SPA_MEDIA_SUBTYPE_amr,
SPA_MEDIA_SUBTYPE_gsm,
SPA_MEDIA_SUBTYPE_START_Video = 0x20000,
SPA_MEDIA_SUBTYPE_h264,
SPA_MEDIA_SUBTYPE_mjpg,
SPA_MEDIA_SUBTYPE_dv,
SPA_MEDIA_SUBTYPE_mpegts,
SPA_MEDIA_SUBTYPE_h263,
SPA_MEDIA_SUBTYPE_mpeg1,
SPA_MEDIA_SUBTYPE_mpeg2,
SPA_MEDIA_SUBTYPE_mpeg4,
SPA_MEDIA_SUBTYPE_xvid,
SPA_MEDIA_SUBTYPE_vc1,
SPA_MEDIA_SUBTYPE_vp8,
SPA_MEDIA_SUBTYPE_vp9,
SPA_MEDIA_SUBTYPE_bayer,
SPA_MEDIA_SUBTYPE_START_Image = 0x30000,
SPA_MEDIA_SUBTYPE_jpeg,
SPA_MEDIA_SUBTYPE_START_Binary = 0x40000,
SPA_MEDIA_SUBTYPE_START_Stream = 0x50000,
SPA_MEDIA_SUBTYPE_midi,
SPA_MEDIA_SUBTYPE_START_Application = 0x60000,
SPA_MEDIA_SUBTYPE_control
} |
| media subtype for SPA_TYPE_OBJECT_Format More...
|
|
enum | spa_format {
SPA_FORMAT_START,
SPA_FORMAT_mediaType,
SPA_FORMAT_mediaSubtype,
SPA_FORMAT_START_Audio = 0x10000,
SPA_FORMAT_AUDIO_format,
SPA_FORMAT_AUDIO_flags,
SPA_FORMAT_AUDIO_rate,
SPA_FORMAT_AUDIO_channels,
SPA_FORMAT_AUDIO_position,
SPA_FORMAT_AUDIO_iec958Codec,
SPA_FORMAT_AUDIO_bitorder,
SPA_FORMAT_AUDIO_interleave,
SPA_FORMAT_START_Video = 0x20000,
SPA_FORMAT_VIDEO_format,
SPA_FORMAT_VIDEO_modifier,
SPA_FORMAT_VIDEO_size,
SPA_FORMAT_VIDEO_framerate,
SPA_FORMAT_VIDEO_maxFramerate,
SPA_FORMAT_VIDEO_views,
SPA_FORMAT_VIDEO_interlaceMode,
SPA_FORMAT_VIDEO_pixelAspectRatio,
SPA_FORMAT_VIDEO_multiviewMode,
SPA_FORMAT_VIDEO_multiviewFlags,
SPA_FORMAT_VIDEO_chromaSite,
SPA_FORMAT_VIDEO_colorRange,
SPA_FORMAT_VIDEO_colorMatrix,
SPA_FORMAT_VIDEO_transferFunction,
SPA_FORMAT_VIDEO_colorPrimaries,
SPA_FORMAT_VIDEO_profile,
SPA_FORMAT_VIDEO_level,
SPA_FORMAT_VIDEO_H264_streamFormat,
SPA_FORMAT_VIDEO_H264_alignment,
SPA_FORMAT_START_Image = 0x30000,
SPA_FORMAT_START_Binary = 0x40000,
SPA_FORMAT_START_Stream = 0x50000,
SPA_FORMAT_START_Application = 0x60000
} |
| properties for audio SPA_TYPE_OBJECT_Format More...
|
|
enum | spa_param_type {
SPA_PARAM_Invalid,
SPA_PARAM_PropInfo,
SPA_PARAM_Props,
SPA_PARAM_EnumFormat,
SPA_PARAM_Format,
SPA_PARAM_Buffers,
SPA_PARAM_Meta,
SPA_PARAM_IO,
SPA_PARAM_EnumProfile,
SPA_PARAM_Profile,
SPA_PARAM_EnumPortConfig,
SPA_PARAM_PortConfig,
SPA_PARAM_EnumRoute,
SPA_PARAM_Route,
SPA_PARAM_Control,
SPA_PARAM_Latency,
SPA_PARAM_ProcessLatency
} |
| different parameter types that can be queried More...
|
|
enum | spa_param_buffers {
SPA_PARAM_BUFFERS_START,
SPA_PARAM_BUFFERS_buffers,
SPA_PARAM_BUFFERS_blocks,
SPA_PARAM_BUFFERS_size,
SPA_PARAM_BUFFERS_stride,
SPA_PARAM_BUFFERS_align,
SPA_PARAM_BUFFERS_dataType
} |
| properties for SPA_TYPE_OBJECT_ParamBuffers More...
|
|
enum | spa_param_meta { SPA_PARAM_META_START,
SPA_PARAM_META_type,
SPA_PARAM_META_size
} |
| properties for SPA_TYPE_OBJECT_ParamMeta More...
|
|
enum | spa_param_io { SPA_PARAM_IO_START,
SPA_PARAM_IO_id,
SPA_PARAM_IO_size
} |
| properties for SPA_TYPE_OBJECT_ParamIO More...
|
|
enum | spa_param_availability { SPA_PARAM_AVAILABILITY_unknown,
SPA_PARAM_AVAILABILITY_no,
SPA_PARAM_AVAILABILITY_yes
} |
|
enum | spa_param_profile {
SPA_PARAM_PROFILE_START,
SPA_PARAM_PROFILE_index,
SPA_PARAM_PROFILE_name,
SPA_PARAM_PROFILE_description,
SPA_PARAM_PROFILE_priority,
SPA_PARAM_PROFILE_available,
SPA_PARAM_PROFILE_info,
SPA_PARAM_PROFILE_classes,
SPA_PARAM_PROFILE_save
} |
| properties for SPA_TYPE_OBJECT_ParamProfile More...
|
|
enum | spa_param_port_config_mode { SPA_PARAM_PORT_CONFIG_MODE_none,
SPA_PARAM_PORT_CONFIG_MODE_passthrough,
SPA_PARAM_PORT_CONFIG_MODE_convert,
SPA_PARAM_PORT_CONFIG_MODE_dsp
} |
|
enum | spa_param_port_config {
SPA_PARAM_PORT_CONFIG_START,
SPA_PARAM_PORT_CONFIG_direction,
SPA_PARAM_PORT_CONFIG_mode,
SPA_PARAM_PORT_CONFIG_monitor,
SPA_PARAM_PORT_CONFIG_control,
SPA_PARAM_PORT_CONFIG_format
} |
| properties for SPA_TYPE_OBJECT_ParamPortConfig More...
|
|
enum | spa_param_route {
SPA_PARAM_ROUTE_START,
SPA_PARAM_ROUTE_index,
SPA_PARAM_ROUTE_direction,
SPA_PARAM_ROUTE_device,
SPA_PARAM_ROUTE_name,
SPA_PARAM_ROUTE_description,
SPA_PARAM_ROUTE_priority,
SPA_PARAM_ROUTE_available,
SPA_PARAM_ROUTE_info,
SPA_PARAM_ROUTE_profiles,
SPA_PARAM_ROUTE_props,
SPA_PARAM_ROUTE_devices,
SPA_PARAM_ROUTE_profile,
SPA_PARAM_ROUTE_save
} |
| properties for SPA_TYPE_OBJECT_ParamRoute More...
|
|
enum | spa_param_latency {
SPA_PARAM_LATENCY_START,
SPA_PARAM_LATENCY_direction,
SPA_PARAM_LATENCY_minQuantum,
SPA_PARAM_LATENCY_maxQuantum,
SPA_PARAM_LATENCY_minRate,
SPA_PARAM_LATENCY_maxRate,
SPA_PARAM_LATENCY_minNs,
SPA_PARAM_LATENCY_maxNs
} |
| properties for SPA_TYPE_OBJECT_ParamLatency More...
|
|
enum | spa_param_process_latency { SPA_PARAM_PROCESS_LATENCY_START,
SPA_PARAM_PROCESS_LATENCY_quantum,
SPA_PARAM_PROCESS_LATENCY_rate,
SPA_PARAM_PROCESS_LATENCY_ns
} |
| properties for SPA_TYPE_OBJECT_ParamProcessLatency More...
|
|
enum | spa_param_bitorder { SPA_PARAM_BITORDER_unknown,
SPA_PARAM_BITORDER_msb,
SPA_PARAM_BITORDER_lsb
} |
|
enum | spa_profiler {
SPA_PROFILER_START,
SPA_PROFILER_START_Driver = 0x10000,
SPA_PROFILER_info,
SPA_PROFILER_clock,
SPA_PROFILER_driverBlock,
SPA_PROFILER_START_Follower = 0x20000,
SPA_PROFILER_followerBlock,
SPA_PROFILER_START_CUSTOM = 0x1000000
} |
| properties for SPA_TYPE_OBJECT_Profiler More...
|
|
enum | spa_prop_info {
SPA_PROP_INFO_START,
SPA_PROP_INFO_id,
SPA_PROP_INFO_name,
SPA_PROP_INFO_type,
SPA_PROP_INFO_labels,
SPA_PROP_INFO_container,
SPA_PROP_INFO_params,
SPA_PROP_INFO_description
} |
| properties of SPA_TYPE_OBJECT_PropInfo More...
|
|
enum | spa_prop {
SPA_PROP_START,
SPA_PROP_unknown,
SPA_PROP_START_Device = 0x100,
SPA_PROP_device,
SPA_PROP_deviceName,
SPA_PROP_deviceFd,
SPA_PROP_card,
SPA_PROP_cardName,
SPA_PROP_minLatency,
SPA_PROP_maxLatency,
SPA_PROP_periods,
SPA_PROP_periodSize,
SPA_PROP_periodEvent,
SPA_PROP_live,
SPA_PROP_rate,
SPA_PROP_quality,
SPA_PROP_bluetoothAudioCodec,
SPA_PROP_START_Audio = 0x10000,
SPA_PROP_waveType,
SPA_PROP_frequency,
SPA_PROP_volume,
SPA_PROP_mute,
SPA_PROP_patternType,
SPA_PROP_ditherType,
SPA_PROP_truncate,
SPA_PROP_channelVolumes,
SPA_PROP_volumeBase,
SPA_PROP_volumeStep,
SPA_PROP_channelMap,
SPA_PROP_monitorMute,
SPA_PROP_monitorVolumes,
SPA_PROP_latencyOffsetNsec,
SPA_PROP_softMute,
SPA_PROP_softVolumes,
SPA_PROP_iec958Codecs,
SPA_PROP_START_Video = 0x20000,
SPA_PROP_brightness,
SPA_PROP_contrast,
SPA_PROP_saturation,
SPA_PROP_hue,
SPA_PROP_gamma,
SPA_PROP_exposure,
SPA_PROP_gain,
SPA_PROP_sharpness,
SPA_PROP_START_Other = 0x80000,
SPA_PROP_params,
SPA_PROP_START_CUSTOM = 0x1000000
} |
| predefined properties for SPA_TYPE_OBJECT_Props More...
|
|
enum | spa_video_chroma_site {
SPA_VIDEO_CHROMA_SITE_UNKNOWN = 0,
SPA_VIDEO_CHROMA_SITE_NONE = (1 << 0),
SPA_VIDEO_CHROMA_SITE_H_COSITED = (1 << 1),
SPA_VIDEO_CHROMA_SITE_V_COSITED = (1 << 2),
SPA_VIDEO_CHROMA_SITE_ALT_LINE = (1 << 3),
SPA_VIDEO_CHROMA_SITE_COSITED = (SPA_VIDEO_CHROMA_SITE_H_COSITED | SPA_VIDEO_CHROMA_SITE_V_COSITED),
SPA_VIDEO_CHROMA_SITE_JPEG = (SPA_VIDEO_CHROMA_SITE_NONE),
SPA_VIDEO_CHROMA_SITE_MPEG2 = (SPA_VIDEO_CHROMA_SITE_H_COSITED),
SPA_VIDEO_CHROMA_SITE_DV = (SPA_VIDEO_CHROMA_SITE_COSITED | SPA_VIDEO_CHROMA_SITE_ALT_LINE)
} |
| Various Chroma settings. More...
|
|
enum | spa_video_color_range { SPA_VIDEO_COLOR_RANGE_UNKNOWN = 0,
SPA_VIDEO_COLOR_RANGE_0_255,
SPA_VIDEO_COLOR_RANGE_16_235
} |
| Possible color range values. More...
|
|
enum | spa_video_color_matrix {
SPA_VIDEO_COLOR_MATRIX_UNKNOWN = 0,
SPA_VIDEO_COLOR_MATRIX_RGB,
SPA_VIDEO_COLOR_MATRIX_FCC,
SPA_VIDEO_COLOR_MATRIX_BT709,
SPA_VIDEO_COLOR_MATRIX_BT601,
SPA_VIDEO_COLOR_MATRIX_SMPTE240M,
SPA_VIDEO_COLOR_MATRIX_BT2020
} |
| The color matrix is used to convert between Y'PbPr and non-linear RGB (R'G'B') More...
|
|
enum | spa_video_transfer_function {
SPA_VIDEO_TRANSFER_UNKNOWN = 0,
SPA_VIDEO_TRANSFER_GAMMA10,
SPA_VIDEO_TRANSFER_GAMMA18,
SPA_VIDEO_TRANSFER_GAMMA20,
SPA_VIDEO_TRANSFER_GAMMA22,
SPA_VIDEO_TRANSFER_BT709,
SPA_VIDEO_TRANSFER_SMPTE240M,
SPA_VIDEO_TRANSFER_SRGB,
SPA_VIDEO_TRANSFER_GAMMA28,
SPA_VIDEO_TRANSFER_LOG100,
SPA_VIDEO_TRANSFER_LOG316,
SPA_VIDEO_TRANSFER_BT2020_12,
SPA_VIDEO_TRANSFER_ADOBERGB
} |
| The video transfer function defines the formula for converting between non-linear RGB (R'G'B') and linear RGB. More...
|
|
enum | spa_video_color_primaries {
SPA_VIDEO_COLOR_PRIMARIES_UNKNOWN = 0,
SPA_VIDEO_COLOR_PRIMARIES_BT709,
SPA_VIDEO_COLOR_PRIMARIES_BT470M,
SPA_VIDEO_COLOR_PRIMARIES_BT470BG,
SPA_VIDEO_COLOR_PRIMARIES_SMPTE170M,
SPA_VIDEO_COLOR_PRIMARIES_SMPTE240M,
SPA_VIDEO_COLOR_PRIMARIES_FILM,
SPA_VIDEO_COLOR_PRIMARIES_BT2020,
SPA_VIDEO_COLOR_PRIMARIES_ADOBERGB
} |
| The color primaries define the how to transform linear RGB values to and from the CIE XYZ colorspace. More...
|
|
enum | spa_h264_stream_format { SPA_H264_STREAM_FORMAT_UNKNOWN = 0,
SPA_H264_STREAM_FORMAT_AVC,
SPA_H264_STREAM_FORMAT_AVC3,
SPA_H264_STREAM_FORMAT_BYTESTREAM
} |
|
enum | spa_h264_alignment { SPA_H264_ALIGNMENT_UNKNOWN = 0,
SPA_H264_ALIGNMENT_AU,
SPA_H264_ALIGNMENT_NAL
} |
|
enum | spa_video_multiview_mode {
SPA_VIDEO_MULTIVIEW_MODE_NONE = -1,
SPA_VIDEO_MULTIVIEW_MODE_MONO = 0,
SPA_VIDEO_MULTIVIEW_MODE_LEFT,
SPA_VIDEO_MULTIVIEW_MODE_RIGHT,
SPA_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE,
SPA_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX,
SPA_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED,
SPA_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED,
SPA_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM,
SPA_VIDEO_MULTIVIEW_MODE_CHECKERBOARD,
SPA_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME = 32,
SPA_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME,
SPA_VIDEO_MULTIVIEW_MODE_SEPARATED
} |
| All possible stereoscopic 3D and multiview representations. More...
|
|
enum | spa_video_multiview_flags {
SPA_VIDEO_MULTIVIEW_FLAGS_NONE = 0,
SPA_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST = (1 << 0),
SPA_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED = (1 << 1),
SPA_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED = (1 << 2),
SPA_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED = (1 << 3),
SPA_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED = (1 << 4),
SPA_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT = (1 << 14),
SPA_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO = (1 << 15)
} |
| spa_video_multiview_flags are used to indicate extra properties of a stereo/multiview stream beyond the frame layout and buffer mapping that is conveyed in the spa_video_multiview_mode. More...
|
|
enum | spa_video_format {
SPA_VIDEO_FORMAT_UNKNOWN,
SPA_VIDEO_FORMAT_ENCODED,
SPA_VIDEO_FORMAT_I420,
SPA_VIDEO_FORMAT_YV12,
SPA_VIDEO_FORMAT_YUY2,
SPA_VIDEO_FORMAT_UYVY,
SPA_VIDEO_FORMAT_AYUV,
SPA_VIDEO_FORMAT_RGBx,
SPA_VIDEO_FORMAT_BGRx,
SPA_VIDEO_FORMAT_xRGB,
SPA_VIDEO_FORMAT_xBGR,
SPA_VIDEO_FORMAT_RGBA,
SPA_VIDEO_FORMAT_BGRA,
SPA_VIDEO_FORMAT_ARGB,
SPA_VIDEO_FORMAT_ABGR,
SPA_VIDEO_FORMAT_RGB,
SPA_VIDEO_FORMAT_BGR,
SPA_VIDEO_FORMAT_Y41B,
SPA_VIDEO_FORMAT_Y42B,
SPA_VIDEO_FORMAT_YVYU,
SPA_VIDEO_FORMAT_Y444,
SPA_VIDEO_FORMAT_v210,
SPA_VIDEO_FORMAT_v216,
SPA_VIDEO_FORMAT_NV12,
SPA_VIDEO_FORMAT_NV21,
SPA_VIDEO_FORMAT_GRAY8,
SPA_VIDEO_FORMAT_GRAY16_BE,
SPA_VIDEO_FORMAT_GRAY16_LE,
SPA_VIDEO_FORMAT_v308,
SPA_VIDEO_FORMAT_RGB16,
SPA_VIDEO_FORMAT_BGR16,
SPA_VIDEO_FORMAT_RGB15,
SPA_VIDEO_FORMAT_BGR15,
SPA_VIDEO_FORMAT_UYVP,
SPA_VIDEO_FORMAT_A420,
SPA_VIDEO_FORMAT_RGB8P,
SPA_VIDEO_FORMAT_YUV9,
SPA_VIDEO_FORMAT_YVU9,
SPA_VIDEO_FORMAT_IYU1,
SPA_VIDEO_FORMAT_ARGB64,
SPA_VIDEO_FORMAT_AYUV64,
SPA_VIDEO_FORMAT_r210,
SPA_VIDEO_FORMAT_I420_10BE,
SPA_VIDEO_FORMAT_I420_10LE,
SPA_VIDEO_FORMAT_I422_10BE,
SPA_VIDEO_FORMAT_I422_10LE,
SPA_VIDEO_FORMAT_Y444_10BE,
SPA_VIDEO_FORMAT_Y444_10LE,
SPA_VIDEO_FORMAT_GBR,
SPA_VIDEO_FORMAT_GBR_10BE,
SPA_VIDEO_FORMAT_GBR_10LE,
SPA_VIDEO_FORMAT_NV16,
SPA_VIDEO_FORMAT_NV24,
SPA_VIDEO_FORMAT_NV12_64Z32,
SPA_VIDEO_FORMAT_A420_10BE,
SPA_VIDEO_FORMAT_A420_10LE,
SPA_VIDEO_FORMAT_A422_10BE,
SPA_VIDEO_FORMAT_A422_10LE,
SPA_VIDEO_FORMAT_A444_10BE,
SPA_VIDEO_FORMAT_A444_10LE,
SPA_VIDEO_FORMAT_NV61,
SPA_VIDEO_FORMAT_P010_10BE,
SPA_VIDEO_FORMAT_P010_10LE,
SPA_VIDEO_FORMAT_IYU2,
SPA_VIDEO_FORMAT_VYUY,
SPA_VIDEO_FORMAT_GBRA,
SPA_VIDEO_FORMAT_GBRA_10BE,
SPA_VIDEO_FORMAT_GBRA_10LE,
SPA_VIDEO_FORMAT_GBR_12BE,
SPA_VIDEO_FORMAT_GBR_12LE,
SPA_VIDEO_FORMAT_GBRA_12BE,
SPA_VIDEO_FORMAT_GBRA_12LE,
SPA_VIDEO_FORMAT_I420_12BE,
SPA_VIDEO_FORMAT_I420_12LE,
SPA_VIDEO_FORMAT_I422_12BE,
SPA_VIDEO_FORMAT_I422_12LE,
SPA_VIDEO_FORMAT_Y444_12BE,
SPA_VIDEO_FORMAT_Y444_12LE,
SPA_VIDEO_FORMAT_RGBA_F16,
SPA_VIDEO_FORMAT_RGBA_F32,
SPA_VIDEO_FORMAT_xRGB_210LE,
SPA_VIDEO_FORMAT_xBGR_210LE,
SPA_VIDEO_FORMAT_RGBx_102LE,
SPA_VIDEO_FORMAT_BGRx_102LE,
SPA_VIDEO_FORMAT_ARGB_210LE,
SPA_VIDEO_FORMAT_ABGR_210LE,
SPA_VIDEO_FORMAT_RGBA_102LE,
SPA_VIDEO_FORMAT_BGRA_102LE,
SPA_VIDEO_FORMAT_DSP_F32 = SPA_VIDEO_FORMAT_RGBA_F32
} |
| Video formats. More...
|
|
enum | spa_video_flags { SPA_VIDEO_FLAG_NONE = 0,
SPA_VIDEO_FLAG_VARIABLE_FPS = (1 << 0),
SPA_VIDEO_FLAG_PREMULTIPLIED_ALPHA = (1 << 1)
} |
| Extra video flags. More...
|
|
enum | spa_video_interlace_mode { SPA_VIDEO_INTERLACE_MODE_PROGRESSIVE = 0,
SPA_VIDEO_INTERLACE_MODE_INTERLEAVED,
SPA_VIDEO_INTERLACE_MODE_MIXED,
SPA_VIDEO_INTERLACE_MODE_FIELDS
} |
| The possible values of the spa_video_interlace_mode describing the interlace mode of the stream. More...
|
|
|
static int | spa_format_audio_raw_parse (const struct spa_pod *format, struct spa_audio_info_raw *info) |
|
static int | spa_format_audio_dsp_parse (const struct spa_pod *format, struct spa_audio_info_dsp *info) |
|
static int | spa_format_audio_iec958_parse (const struct spa_pod *format, struct spa_audio_info_iec958 *info) |
|
static int | spa_format_audio_dsd_parse (const struct spa_pod *format, struct spa_audio_info_dsd *info) |
|
static struct spa_pod * | spa_format_audio_raw_build (struct spa_pod_builder *builder, uint32_t id, struct spa_audio_info_raw *info) |
|
static struct spa_pod * | spa_format_audio_dsp_build (struct spa_pod_builder *builder, uint32_t id, struct spa_audio_info_dsp *info) |
|
static struct spa_pod * | spa_format_audio_iec958_build (struct spa_pod_builder *builder, uint32_t id, struct spa_audio_info_iec958 *info) |
|
static struct spa_pod * | spa_format_audio_dsd_build (struct spa_pod_builder *builder, uint32_t id, struct spa_audio_info_dsd *info) |
|
static int | spa_format_parse (const struct spa_pod *format, uint32_t *media_type, uint32_t *media_subtype) |
|
static int | spa_latency_info_compare (const struct spa_latency_info *a, struct spa_latency_info *b) |
|
static void | spa_latency_info_combine_start (struct spa_latency_info *info, enum spa_direction direction) |
|
static void | spa_latency_info_combine_finish (struct spa_latency_info *info) |
|
static int | spa_latency_info_combine (struct spa_latency_info *info, const struct spa_latency_info *other) |
|
static int | spa_latency_parse (const struct spa_pod *latency, struct spa_latency_info *info) |
|
static struct spa_pod * | spa_latency_build (struct spa_pod_builder *builder, uint32_t id, const struct spa_latency_info *info) |
|
static int | spa_process_latency_parse (const struct spa_pod *latency, struct spa_process_latency_info *info) |
|
static struct spa_pod * | spa_process_latency_build (struct spa_pod_builder *builder, uint32_t id, const struct spa_process_latency_info *info) |
|
static int | spa_process_latency_info_add (const struct spa_process_latency_info *process, struct spa_latency_info *info) |
|
static int | spa_format_video_raw_parse (const struct spa_pod *format, struct spa_video_info_raw *info) |
|
static int | spa_format_video_dsp_parse (const struct spa_pod *format, struct spa_video_info_dsp *info) |
|
static struct spa_pod * | spa_format_video_raw_build (struct spa_pod_builder *builder, uint32_t id, struct spa_video_info_raw *info) |
|
static struct spa_pod * | spa_format_video_dsp_build (struct spa_pod_builder *builder, uint32_t id, struct spa_video_info_dsp *info) |
|
static int | spa_format_video_h264_parse (const struct spa_pod *format, struct spa_video_info_h264 *info) |
|
static struct spa_pod * | spa_format_video_h264_build (struct spa_pod_builder *builder, uint32_t id, struct spa_video_info_h264 *info) |
|
static int | spa_format_video_mjpg_parse (const struct spa_pod *format, struct spa_video_info_mjpg *info) |
|
static struct spa_pod * | spa_format_video_mjpg_build (struct spa_pod_builder *builder, uint32_t id, struct spa_video_info_mjpg *info) |
|
Parameter value enumerations and type information.