5 #ifndef SPA_PARAM_FORMAT_TYPES_H 6 #define SPA_PARAM_FORMAT_TYPES_H 20 #include <spa/param/audio/type-info.h> 21 #include <spa/param/video/type-info.h> 23 #define SPA_TYPE_INFO_Format SPA_TYPE_INFO_PARAM_BASE "Format" 24 #define SPA_TYPE_INFO_FORMAT_BASE SPA_TYPE_INFO_Format ":" 26 #define SPA_TYPE_INFO_MediaType SPA_TYPE_INFO_ENUM_BASE "MediaType" 27 #define SPA_TYPE_INFO_MEDIA_TYPE_BASE SPA_TYPE_INFO_MediaType ":" 40 #define SPA_TYPE_INFO_MediaSubtype SPA_TYPE_INFO_ENUM_BASE "MediaSubtype" 41 #define SPA_TYPE_INFO_MEDIA_SUBTYPE_BASE SPA_TYPE_INFO_MediaSubtype ":" 90 #define SPA_TYPE_INFO_FormatAudio SPA_TYPE_INFO_FORMAT_BASE "Audio" 91 #define SPA_TYPE_INFO_FORMAT_AUDIO_BASE SPA_TYPE_INFO_FormatAudio ":" 93 #define SPA_TYPE_INFO_FORMAT_AUDIO_AAC SPA_TYPE_INFO_FORMAT_AUDIO_BASE "AAC" 94 #define SPA_TYPE_INFO_FORMAT_AUDIO_AAC_BASE SPA_TYPE_INFO_FORMAT_AUDIO_AAC ":" 95 #define SPA_TYPE_INFO_FORMAT_AUDIO_WMA SPA_TYPE_INFO_FORMAT_AUDIO_BASE "WMA" 96 #define SPA_TYPE_INFO_FORMAT_AUDIO_WMA_BASE SPA_TYPE_INFO_FORMAT_AUDIO_WMA ":" 97 #define SPA_TYPE_INFO_FORMAT_AUDIO_AMR SPA_TYPE_INFO_FORMAT_AUDIO_BASE "AMR" 98 #define SPA_TYPE_INFO_FORMAT_AUDIO_AMR_BASE SPA_TYPE_INFO_FORMAT_AUDIO_AMR ":" 100 #define SPA_TYPE_INFO_FormatVideo SPA_TYPE_INFO_FORMAT_BASE "Video" 101 #define SPA_TYPE_INFO_FORMAT_VIDEO_BASE SPA_TYPE_INFO_FormatVideo ":" 103 #define SPA_TYPE_INFO_FORMAT_VIDEO_H264 SPA_TYPE_INFO_FORMAT_VIDEO_BASE "H264" 104 #define SPA_TYPE_INFO_FORMAT_VIDEO_H264_BASE SPA_TYPE_INFO_FORMAT_VIDEO_H264 ":" 124 spa_type_audio_iec958_codec },
133 spa_type_audio_aac_stream_format },
135 spa_type_audio_wma_profile },
137 spa_type_audio_amr_band_mode },
161 { 0, 0, NULL, NULL },
Definition: param/format.h:70
Interleave bytes (Int)
Definition: param/format.h:107
Definition: param/format.h:45
static const struct spa_type_info spa_type_audio_format[]
Definition: audio/raw-types.h:30
(Id enum spa_video_multiview_flags)
Definition: param/format.h:130
static const struct spa_type_info spa_type_audio_flags[]
Definition: audio/raw-types.h:143
Definition: param/format.h:39
Definition: param/format.h:77
Definition: param/format.h:65
Definition: param/format.h:91
bit rate (Int)
Definition: param/format.h:108
since 0.3.65
Definition: param/format.h:58
media type (Id enum spa_media_type)
Definition: param/format.h:93
/Id enum spa_video_color_matrix)
Definition: param/format.h:133
S/PDIF.
Definition: param/format.h:41
Definition: spa/include/spa/utils/type.h:41
Definition: param/format.h:26
#define SPA_TYPE_INFO_FORMAT_AUDIO_WMA_BASE
Definition: format-types.h:113
/Id enum spa_video_color_range)
Definition: param/format.h:132
codec used (IEC958) (Id enum spa_audio_iec958_codec)
Definition: param/format.h:104
Definition: param/format.h:62
/Id enum spa_video_transfer_function)
Definition: param/format.h:134
Definition: param/format.h:50
optional flags (Int)
Definition: param/format.h:99
size (Rectangle)
Definition: param/format.h:123
Definition: param/format.h:51
static const struct spa_type_info spa_type_param_bitorder[]
Definition: param-types.h:81
Definition: param/format.h:73
#define SPA_TYPE_INFO_FORMAT_AUDIO_BASE
Definition: format-types.h:104
#define SPA_TYPE_INFO_FORMAT_VIDEO_BASE
Definition: format-types.h:122
bit order (Id enum spa_param_bitorder)
Definition: param/format.h:106
(Int)
Definition: param/format.h:137
#define SPA_TYPE_INFO_FORMAT_BASE
Definition: format-types.h:31
Definition: param/format.h:40
static const struct spa_type_info spa_type_media_type[]
Definition: format-types.h:38
Definition: param/format.h:66
#define SPA_TYPE_INFO_MEDIA_SUBTYPE_BASE
Definition: format-types.h:52
AAC stream format, (Id enum spa_audio_aac_stream_format)
Definition: param/format.h:111
Definition: spa/include/spa/utils/type.h:142
(Id enum spa_video_interlace_mode)
Definition: param/format.h:127
since 0.3.65
Definition: param/format.h:59
static const struct spa_type_info spa_type_prop_channel_map[]
Definition: param-types.h:66
Definition: param/format.h:28
static const struct spa_type_info spa_type_video_format[]
Definition: video/raw-types.h:29
media subtype (Id enum spa_media_subtype)
Definition: param/format.h:94
Definition: param/format.h:44
number of views (Int)
Definition: param/format.h:126
Definition: param/format.h:27
frame rate (Fraction)
Definition: param/format.h:124
static const struct spa_type_info spa_type_format[]
Definition: format-types.h:129
Definition: param/format.h:32
Definition: param/format.h:46
Definition: spa/include/spa/utils/type.h:43
Definition: param/format.h:31
static const struct spa_type_info spa_type_video_interlace_mode[]
Definition: video/raw-types.h:139
format modifier (Long) use only with DMA-BUF and omit for other buffer types
Definition: param/format.h:121
Definition: param/format.h:37
(Int)
Definition: param/format.h:136
AMR band mode (Id enum spa_audio_amr_band_mode)
Definition: param/format.h:115
Definition: param/format.h:54
Definition: param/format.h:30
#define SPA_TYPE_INFO_MEDIA_TYPE_BASE
Definition: format-types.h:36
Definition: param/format.h:47
Definition: param/format.h:69
video format (Id enum spa_video_format)
Definition: param/format.h:120
Definition: param/format.h:82
Definition: spa/include/spa/utils/type.h:33
channel positions (Id enum spa_audio_position)
Definition: param/format.h:102
Definition: param/format.h:55
Definition: param/format.h:67
audio data block alignment (Int)
Definition: param/format.h:109
#define SPA_TYPE_INFO_FORMAT_AUDIO_AMR_BASE
Definition: format-types.h:117
sample rate (Int)
Definition: param/format.h:100
number of audio channels (Int)
Definition: param/format.h:101
Definition: spa/include/spa/utils/type.h:34
(Id enum spa_h264_alignment)
Definition: param/format.h:139
static const struct spa_type_info spa_type_param[]
Definition: param-types.h:32
static const struct spa_type_info spa_type_media_subtype[]
Definition: format-types.h:54
audio format, (Id enum spa_audio_format)
Definition: param/format.h:98
since 0.3.65
Definition: param/format.h:57
Definition: param/format.h:48
Definition: param/format.h:72
(Rectangle)
Definition: param/format.h:128
Definition: param/format.h:63
(Id enum spa_video_multiview_mode)
Definition: param/format.h:129
#define SPA_TYPE_INFO_FORMAT_AUDIO_AAC_BASE
Definition: format-types.h:109
WMA profile (Id enum spa_audio_wma_profile)
Definition: param/format.h:113
Definition: param/format.h:56
(Id enum spa_h264_stream_format)
Definition: param/format.h:138
Definition: param/format.h:29
maximum frame rate (Fraction)
Definition: param/format.h:125
/Id enum spa_video_chroma_site)
Definition: param/format.h:131
/Id enum spa_video_color_primaries)
Definition: param/format.h:135
Definition: param/format.h:64
Definition: spa/include/spa/utils/type.h:35
control stream, data contains spa_pod_sequence with control info.
Definition: param/format.h:85
Definition: param/format.h:68
Definition: param/format.h:38
Definition: param/format.h:53
Definition: param/format.h:74
Definition: param/format.h:49
#define SPA_TYPE_INFO_FORMAT_VIDEO_H264_BASE
Definition: format-types.h:127
Definition: spa/include/spa/utils/type.h:40
Definition: param/format.h:71
Definition: param/format.h:52