Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qpipewire_spa_compat_p.h File Reference

(71e3a2f0889a80112d73c137f582b938ec76d40a)

#include <spa/param/param.h>
#include <spa/pod/parser.h>
#include <spa/pod/builder.h>
#include <spa/param/audio/format.h>
#include <spa/param/format-utils.h>
#include <stdint.h>
Include dependency graph for qpipewire_spa_compat_p.h:

Go to the source code of this file.

Classes

struct  spa_audio_info_iec958

Macros

#define SPA_AUDIO_INFO_IEC958_INIT(...)
#define SPA_KEY_FORMAT_DSP   "format.dsp"

Enumerations

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_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
}
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_alac , SPA_MEDIA_SUBTYPE_flac ,
  SPA_MEDIA_SUBTYPE_ape , SPA_MEDIA_SUBTYPE_opus , SPA_MEDIA_SUBTYPE_ac3 , SPA_MEDIA_SUBTYPE_eac3 ,
  SPA_MEDIA_SUBTYPE_truehd , SPA_MEDIA_SUBTYPE_dts , SPA_MEDIA_SUBTYPE_mpegh , 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_h265 , 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
}
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_AUDIO_bitrate , SPA_FORMAT_AUDIO_blockAlign , SPA_FORMAT_AUDIO_AAC_streamFormat , SPA_FORMAT_AUDIO_WMA_profile ,
  SPA_FORMAT_AUDIO_AMR_bandMode , SPA_FORMAT_AUDIO_MP3_channelMode , SPA_FORMAT_AUDIO_DTS_extType , 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_VIDEO_H265_streamFormat ,
  SPA_FORMAT_VIDEO_H265_alignment , SPA_FORMAT_VIDEO_deviceId , SPA_FORMAT_START_Image = 0x30000 , SPA_FORMAT_START_Binary = 0x40000 ,
  SPA_FORMAT_START_Stream = 0x50000 , SPA_FORMAT_START_Application = 0x60000 , SPA_FORMAT_CONTROL_types
}

Functions

static int spa_format_audio_raw_parse (const struct spa_pod *format, struct spa_audio_info_raw *info)
static struct spa_pod * spa_format_audio_raw_build (struct spa_pod_builder *builder, uint32_t id, const struct spa_audio_info_raw *info)