--- /srv/reproducible-results/rbuild-debian/r-b-build.b66GD5Cg/b1/pipewire_1.4.2-1_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.b66GD5Cg/b2/pipewire_1.4.2-1_amd64.changes ├── Files │ @@ -20,15 +20,15 @@ │ a5d061b5b6fc6b5b71c7b3acf87933b0 1044092 libs optional libspa-0.2-modules_1.4.2-1_amd64.deb │ 749d6efec1d5624deac50cd089f46bbf 202244 debug optional pipewire-alsa-dbgsym_1.4.2-1_amd64.deb │ 78f81910f22709f592a1d28c41afc283 61556 sound optional pipewire-alsa_1.4.2-1_amd64.deb │ 339076117c12345e3f65a5aaf7048085 19292 oldlibs optional pipewire-audio-client-libraries_1.4.2-1_all.deb │ 86c393b874228cdd402b0a669c693b7d 19496 sound optional pipewire-audio_1.4.2-1_all.deb │ 6b13a81d9cf4a0965c1e294c89063249 1185224 debug optional pipewire-bin-dbgsym_1.4.2-1_amd64.deb │ f4bf65fd48a3165641cd871e11a7cf44 601472 video optional pipewire-bin_1.4.2-1_amd64.deb │ - 46f82d79f807f18736caf81138e54aad 1784420 doc optional pipewire-doc_1.4.2-1_all.deb │ + b913d38492ed51ba965596c186dd6189 1784236 doc optional pipewire-doc_1.4.2-1_all.deb │ 41af4fc02d40dfb2c220ccc1d0654559 607592 debug optional pipewire-jack-dbgsym_1.4.2-1_amd64.deb │ bc3d0ce420a430a0852bc51010ec2f48 133624 sound optional pipewire-jack_1.4.2-1_amd64.deb │ 872def0360a74d5d2ce042c04cb23fa2 19264 oldlibs optional pipewire-libcamera_1.4.2-1_all.deb │ d14fd5af9d7b8e93118e466ec6bccdbc 24696 sound optional pipewire-pulse_1.4.2-1_amd64.deb │ 4a7c0d2db9c24dcb770749b793554a99 2958420 debug optional pipewire-tests-dbgsym_1.4.2-1_amd64.deb │ 27a794f556e0ffef4f104318a80110ce 593456 misc optional pipewire-tests_1.4.2-1_amd64.deb │ d88a499b2e1b275e423168da536a5b09 133192 debug optional pipewire-v4l2-dbgsym_1.4.2-1_amd64.deb ├── pipewire-doc_1.4.2-1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2025-04-14 14:04:20.000000 debian-binary │ │ --rw-r--r-- 0 0 0 39760 2025-04-14 14:04:20.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 1744468 2025-04-14 14:04:20.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 39780 2025-04-14 14:04:20.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 1744264 2025-04-14 14:04:20.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./control │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ Package: pipewire-doc │ │ │ │ Source: pipewire │ │ │ │ Version: 1.4.2-1 │ │ │ │ Architecture: all │ │ │ │ Maintainer: Utopia Maintenance Team │ │ │ │ -Installed-Size: 30902 │ │ │ │ +Installed-Size: 30874 │ │ │ │ Breaks: libpipewire-0.2-doc (<< 0.3.1) │ │ │ │ Replaces: libpipewire-0.2-doc (<< 0.3.1) │ │ │ │ Section: doc │ │ │ │ Priority: optional │ │ │ │ Multi-Arch: foreign │ │ │ │ Homepage: https://pipewire.org/ │ │ │ │ Description: libraries for the PipeWire multimedia server - documentation │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -37,23 +37,23 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 46671 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio-capture_8c-example.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 39409 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio-dsp-filter_8c-example.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 32415 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio-dsp-src_8c-example.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 63287 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio-src-ring2_8c-example.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 56380 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio-src-ring_8c-example.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 43874 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio-src_8c-example.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7520 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2dsp-utils_8h.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 25437 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2dsp-utils_8h_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 25063 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2dsp-utils_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6342 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2dsp_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9652 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2dsp_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7533 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2format-utils_8h.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 66035 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2format-utils_8h_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 65382 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2format-utils_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 13566 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2raw-types_8h.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 233893 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2raw-types_8h_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 212693 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2raw-types_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7520 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2raw-utils_8h.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 38829 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2raw-utils_8h_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 38176 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2raw-utils_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 43025 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2raw_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 177603 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_2raw_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9708 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 28352 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/audio_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 676 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/bc_s.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 635 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/bc_sd.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 65749 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/bluez-session_8c-example.html │ │ │ │ @@ -95,15 +95,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7167 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/debug_2buffer_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 50175 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/debug_2buffer_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7121 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/debug_2dict_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 16354 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/debug_2dict_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8735 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/debug_2format_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 74236 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/debug_2format_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8696 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/debug_2pod_8h.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 79354 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/debug_2pod_8h_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 85032 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/debug_2pod_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 59780 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/defs_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 92418 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/defs_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9722 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/dir_0b24bd5b194325df529fe025fad65461.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 4751 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/dir_1fc7fb076ffdeded0fa710c385714030.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6007 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/dir_36f15a76b34aab76fd15ad9ec0b06ea0.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 10102 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/dir_41d24b6f9fffcd4c1a989ef96d4a1949.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 4361 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/dir_4bd15678142cd7a8c100cb6ff6c78d07.html │ │ │ │ @@ -831,15 +831,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 696 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/plus.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 696 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/plusd.svg │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7913 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/pod_2command_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 14054 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/pod_2command_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7870 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/pod_2event_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 13644 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/pod_2event_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 33015 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/pod_2pod_8h.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 79630 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/pod_2pod_8h_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 80664 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/pod_2pod_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8899 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/port-config-types_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 27456 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/port-config-types_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7872 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/port-config_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 17021 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/port-config_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 21428 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/port_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 43171 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/port_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7108 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/profile-types_8h.html │ │ │ │ @@ -1739,22 +1739,22 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 85691 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video-play-reneg_8c-example.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 122848 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video-play_8c-example.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 122903 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video-src-alloc_8c-example.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 151746 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video-src-fixate_8c-example.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 130472 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video-src-reneg_8c-example.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 112998 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video-src_8c-example.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7520 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2dsp-utils_8h.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 34301 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2dsp-utils_8h_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 33927 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2dsp-utils_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6342 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2dsp_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 10854 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2dsp_8h_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 31225 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2format-utils_8h_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 30572 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2format-utils_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12445 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2raw-types_8h.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 127107 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2raw-types_8h_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 116707 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2raw-types_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7520 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2raw-utils_8h.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 68924 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2raw-utils_8h_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 68550 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2raw-utils_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 24426 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2raw_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 104369 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/video_2raw_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7542 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/vorbis-utils_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 28586 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/vorbis-utils_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6358 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/vorbis_8h.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9952 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/vorbis_8h_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7206 2025-04-14 14:04:20.000000 ./usr/share/doc/pipewire/html/wma-types_8h.html │ │ │ ├── ./usr/share/doc/pipewire/html/audio_2dsp-utils_8h_source.html │ │ │ │ @@ -131,15 +131,15 @@ │ │ │ │
35 SPA_TYPE_OBJECT_Format, NULL,
│ │ │ │
36 SPA_FORMAT_AUDIO_format, SPA_POD_OPT_Id(&info->format));
│ │ │ │
37 return res;
│ │ │ │
│ │ │ │ │ │ │ │
39
│ │ │ │ │ │ │ │ - │ │ │ │ +
41spa_format_audio_dsp_build(struct spa_pod_builder *builder, uint32_t id,
│ │ │ │
42 const struct spa_audio_info_dsp *info)
│ │ │ │
43{
│ │ │ │
44 struct spa_pod_frame f;
│ │ │ │ │ │ │ │
│ │ │ │
46 spa_pod_builder_add(builder,
│ │ │ │
47 SPA_FORMAT_mediaType, SPA_POD_Id(SPA_MEDIA_TYPE_audio),
│ │ │ │ @@ -180,15 +180,14 @@ │ │ │ │
spa/param/audio/format.h
│ │ │ │
spa/pod/parser.h
│ │ │ │
Definition dsp.h:24
│ │ │ │
enum spa_audio_format format
Definition dsp.h:25
│ │ │ │
Definition builder.h:63
│ │ │ │
Definition iter.h:37
│ │ │ │
Definition pod.h:43
│ │ │ │ -
uint32_t type
Definition pod.h:45
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
93 return spa_format_audio_raw_build(builder, id, &info->info.raw);
│ │ │ │
94 case SPA_MEDIA_SUBTYPE_dsp:
│ │ │ │ @@ -211,16 +211,16 @@ │ │ │ │
112 case SPA_MEDIA_SUBTYPE_alac:
│ │ │ │
113 return spa_format_audio_alac_build(builder, id, &info->info.alac);
│ │ │ │
114 case SPA_MEDIA_SUBTYPE_flac:
│ │ │ │
115 return spa_format_audio_flac_build(builder, id, &info->info.flac);
│ │ │ │
116 case SPA_MEDIA_SUBTYPE_ape:
│ │ │ │
117 return spa_format_audio_ape_build(builder, id, &info->info.ape);
│ │ │ │
118 }
│ │ │ │ -
119 errno = ENOTSUP;
│ │ │ │ -
120 return NULL;
│ │ │ │ +
119 errno = ENOTSUP;
│ │ │ │ +
120 return NULL;
│ │ │ │
121}
│ │ │ │
126#ifdef __cplusplus
│ │ │ │
127} /* extern "C" */
│ │ │ │
128#endif
│ │ │ │ │ │ │ │
129
│ │ │ │
130#endif /* SPA_PARAM_AUDIO_FORMAT_UTILS_H */
│ │ │ │ @@ -299,15 +299,14 @@ │ │ │ │
uint32_t media_type
Definition format.h:39
│ │ │ │
struct spa_audio_info_iec958 iec958
Definition format.h:44
│ │ │ │
struct spa_audio_info_wma wma
Definition format.h:49
│ │ │ │
struct spa_audio_info_alac alac
Definition format.h:52
│ │ │ │
struct spa_audio_info_flac flac
Definition format.h:53
│ │ │ │
Definition builder.h:63
│ │ │ │
Definition pod.h:43
│ │ │ │ -
uint32_t type
Definition pod.h:45
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
191 SPA_POD_BODY_SIZE(pod));
│ │ │ │
│ │ │ │ │ │ │ │
193
│ │ │ │ │ │ │ │
195spa_debug_pod_value(int indent, const struct spa_type_info *info,
│ │ │ │ -
196 uint32_t type, void *body, uint32_t size)
│ │ │ │ +
196 uint32_t type, void *body, uint32_t size)
│ │ │ │
197{
│ │ │ │ -
198 return spa_debugc_pod_value(NULL, indent, info, type, body, size);
│ │ │ │ +
198 return spa_debugc_pod_value(NULL, indent, info, type, body, size);
│ │ │ │
199}
│ │ │ │
│ │ │ │
200
│ │ │ │
201SPA_API_DEBUG_POD int spa_debug_pod(int indent,
│ │ │ │
│ │ │ │
202 const struct spa_type_info *info, const struct spa_pod *pod)
│ │ │ │
203{
│ │ │ │ -
204 return spa_debugc_pod(NULL, indent, info, pod);
│ │ │ │ +
204 return spa_debugc_pod(NULL, indent, info, pod);
│ │ │ │
205}
│ │ │ │
│ │ │ │
211#ifdef __cplusplus
│ │ │ │
212} /* extern "C" */
│ │ │ │
213#endif
│ │ │ │
214
│ │ │ │
215#endif /* SPA_DEBUG_POD_H */
│ │ │ │ @@ -364,23 +364,21 @@ │ │ │ │
struct spa_pod child
Definition pod.h:122
│ │ │ │
Definition pod.h:154
│ │ │ │
struct spa_pod child
Definition pod.h:157
│ │ │ │
uint32_t type
type of choice, one of enum spa_choice_type
Definition pod.h:155
│ │ │ │
Definition pod.h:234
│ │ │ │
struct spa_pod value
control value, depends on type
Definition pod.h:237
│ │ │ │
uint32_t type
type of control, enum spa_control_type
Definition pod.h:236
│ │ │ │ -
uint32_t offset
media offset
Definition pod.h:235
│ │ │ │
Definition pod.h:177
│ │ │ │
uint32_t type
one of enum spa_type
Definition pod.h:178
│ │ │ │
uint32_t id
id of the object, depends on the object type
Definition pod.h:179
│ │ │ │
Definition pod.h:188
│ │ │ │
const void * value
Definition pod.h:191
│ │ │ │
uint32_t type
pointer id, one of enum spa_type
Definition pod.h:189
│ │ │ │
Definition pod.h:208
│ │ │ │ -
uint32_t key
key of property, list of valid keys depends on the object type
Definition pod.h:209
│ │ │ │
Definition pod.h:241
│ │ │ │
uint32_t unit
Definition pod.h:242
│ │ │ │
Definition pod.h:43
│ │ │ │
uint32_t type
Definition pod.h:45
│ │ │ │
uint32_t size
Definition pod.h:44
│ │ │ │
Definition defs.h:116
│ │ │ │
Definition type.h:154
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -85,100 +85,100 @@ │ │ │ │ │ 80 case _S_P_A___T_Y_P_E___B_i_t_m_a_p: │ │ │ │ │ 81 _s_p_a___d_e_b_u_g_c(ctx, "%*s" "Bitmap", indent, ""); │ │ │ │ │ 82 break; │ │ │ │ │ 83 case _S_P_A___T_Y_P_E___A_r_r_a_y: │ │ │ │ │ 84 { │ │ │ │ │ 85 struct _s_p_a___p_o_d___a_r_r_a_y___b_o_d_y *b = (struct _s_p_a___p_o_d___a_r_r_a_y___b_o_d_y *)body; │ │ │ │ │ 86 void *p; │ │ │ │ │ -87 const struct _s_p_a___t_y_p_e___i_n_f_o *ti = _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(_S_P_A___T_Y_P_E___R_O_O_T, b- │ │ │ │ │ +87 const struct _s_p_a___t_y_p_e___i_n_f_o *_t_i = _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(_S_P_A___T_Y_P_E___R_O_O_T, b- │ │ │ │ │ >_c_h_i_l_d._t_y_p_e); │ │ │ │ │ 88 │ │ │ │ │ 89 _s_p_a___d_e_b_u_g_c(ctx, "%*s" "Array: child.size %d, child.type %s", indent, "", │ │ │ │ │ -90 b->_c_h_i_l_d._s_i_z_e, ti ? ti->name : "unknown"); │ │ │ │ │ +90 b->_c_h_i_l_d._s_i_z_e, _t_i ? _t_i->name : "unknown"); │ │ │ │ │ 91 │ │ │ │ │ 92 info = info && info->_v_a_l_u_e_s ? info->_v_a_l_u_e_s : info; │ │ │ │ │ -93 _S_P_A___P_O_D___A_R_R_A_Y___B_O_D_Y___F_O_R_E_A_C_H(b, size, p) │ │ │ │ │ -94 _s_p_a___d_e_b_u_g_c___p_o_d___v_a_l_u_e(ctx, indent + 2, info, b->_c_h_i_l_d._t_y_p_e, p, b- │ │ │ │ │ +93 _S_P_A___P_O_D___A_R_R_A_Y___B_O_D_Y___F_O_R_E_A_C_H(b, size, _p) │ │ │ │ │ +94 _s_p_a___d_e_b_u_g_c___p_o_d___v_a_l_u_e(ctx, indent + 2, info, b->_c_h_i_l_d._t_y_p_e, _p, b- │ │ │ │ │ >_c_h_i_l_d._s_i_z_e); │ │ │ │ │ 95 break; │ │ │ │ │ 96 } │ │ │ │ │ 97 case _S_P_A___T_Y_P_E___C_h_o_i_c_e: │ │ │ │ │ 98 { │ │ │ │ │ 99 struct _s_p_a___p_o_d___c_h_o_i_c_e___b_o_d_y *b = (struct _s_p_a___p_o_d___c_h_o_i_c_e___b_o_d_y *)body; │ │ │ │ │ -100 void *p; │ │ │ │ │ -101 const struct _s_p_a___t_y_p_e___i_n_f_o *ti = _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(_s_p_a___t_y_p_e___c_h_o_i_c_e, b- │ │ │ │ │ +100 void *_p; │ │ │ │ │ +101 const struct _s_p_a___t_y_p_e___i_n_f_o *_t_i = _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(_s_p_a___t_y_p_e___c_h_o_i_c_e, b- │ │ │ │ │ >_t_y_p_e); │ │ │ │ │ 102 │ │ │ │ │ 103 _s_p_a___d_e_b_u_g_c(ctx, "%*s" "Choice: type %s, flags %08x %d %d", indent, "", │ │ │ │ │ -104 ti ? ti->name : "unknown", b->flags, size, b->child.size); │ │ │ │ │ +104 _t_i ? _t_i->name : "unknown", b->flags, size, b->child.size); │ │ │ │ │ 105 │ │ │ │ │ -106 _S_P_A___P_O_D___C_H_O_I_C_E___B_O_D_Y___F_O_R_E_A_C_H(b, size, p) │ │ │ │ │ -107 _s_p_a___d_e_b_u_g_c___p_o_d___v_a_l_u_e(ctx, indent + 2, info, b->_c_h_i_l_d._t_y_p_e, p, b- │ │ │ │ │ +106 _S_P_A___P_O_D___C_H_O_I_C_E___B_O_D_Y___F_O_R_E_A_C_H(b, size, _p) │ │ │ │ │ +107 _s_p_a___d_e_b_u_g_c___p_o_d___v_a_l_u_e(ctx, indent + 2, info, b->_c_h_i_l_d._t_y_p_e, _p, b- │ │ │ │ │ >_c_h_i_l_d._s_i_z_e); │ │ │ │ │ 108 break; │ │ │ │ │ 109 } │ │ │ │ │ 110 case _S_P_A___T_Y_P_E___S_t_r_u_c_t: │ │ │ │ │ 111 { │ │ │ │ │ -112 struct _s_p_a___p_o_d *b = (struct _s_p_a___p_o_d *)body, *p; │ │ │ │ │ +112 struct _s_p_a___p_o_d *b = (struct _s_p_a___p_o_d *)body, *_p; │ │ │ │ │ 113 _s_p_a___d_e_b_u_g_c(ctx, "%*s" "Struct: size %d", indent, "", _s_i_z_e); │ │ │ │ │ -114 _S_P_A___P_O_D___F_O_R_E_A_C_H(b, _s_i_z_e, p) │ │ │ │ │ -115 _s_p_a___d_e_b_u_g_c___p_o_d___v_a_l_u_e(ctx, indent + 2, info, p->type, _S_P_A___P_O_D___B_O_D_Y(p), p- │ │ │ │ │ +114 _S_P_A___P_O_D___F_O_R_E_A_C_H(b, _s_i_z_e, _p) │ │ │ │ │ +115 _s_p_a___d_e_b_u_g_c___p_o_d___v_a_l_u_e(ctx, indent + 2, info, _p->type, _S_P_A___P_O_D___B_O_D_Y(_p), _p- │ │ │ │ │ >size); │ │ │ │ │ 116 break; │ │ │ │ │ 117 } │ │ │ │ │ 118 case _S_P_A___T_Y_P_E___O_b_j_e_c_t: │ │ │ │ │ 119 { │ │ │ │ │ 120 struct _s_p_a___p_o_d___o_b_j_e_c_t___b_o_d_y *b = (struct _s_p_a___p_o_d___o_b_j_e_c_t___b_o_d_y *)body; │ │ │ │ │ 121 struct _s_p_a___p_o_d___p_r_o_p *p; │ │ │ │ │ -122 const struct _s_p_a___t_y_p_e___i_n_f_o *ti, *ii; │ │ │ │ │ +122 const struct _s_p_a___t_y_p_e___i_n_f_o *_t_i, *_i_i; │ │ │ │ │ 123 │ │ │ │ │ -124 ti = _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(info, b->_t_y_p_e); │ │ │ │ │ -125 ii = ti ? _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(ti->_v_a_l_u_e_s, 0) : NULL; │ │ │ │ │ -126 ii = ii ? _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(ii->_v_a_l_u_e_s, b->_i_d) : NULL; │ │ │ │ │ +124 _t_i = _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(info, b->_t_y_p_e); │ │ │ │ │ +125 _i_i = _t_i ? _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(_t_i->values, 0) : _N_U_L_L; │ │ │ │ │ +126 _i_i = _i_i ? _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(_i_i->values, b->_i_d) : _N_U_L_L; │ │ │ │ │ 127 │ │ │ │ │ 128 _s_p_a___d_e_b_u_g_c(ctx, "%*s" "Object: size %d, type %s (%d), id %s (%d)", indent, │ │ │ │ │ "", size, │ │ │ │ │ -129 ti ? ti->name : "unknown", b->_t_y_p_e, ii ? ii->name : "unknown", b->_i_d); │ │ │ │ │ +129 _t_i ? _t_i->name : "unknown", b->_t_y_p_e, _i_i ? _i_i->name : "unknown", b->_i_d); │ │ │ │ │ 130 │ │ │ │ │ -131 info = ti ? ti->_v_a_l_u_e_s : info; │ │ │ │ │ +131 info = _t_i ? _t_i->_v_a_l_u_e_s : info; │ │ │ │ │ 132 │ │ │ │ │ -133 _S_P_A___P_O_D___O_B_J_E_C_T___B_O_D_Y___F_O_R_E_A_C_H(b, size, p) { │ │ │ │ │ -134 ii = _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(info, p->_k_e_y); │ │ │ │ │ +133 _S_P_A___P_O_D___O_B_J_E_C_T___B_O_D_Y___F_O_R_E_A_C_H(b, size, _p) { │ │ │ │ │ +134 _i_i = _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(info, _p->key); │ │ │ │ │ 135 │ │ │ │ │ 136 _s_p_a___d_e_b_u_g_c(ctx, "%*s" "Prop: key %s (%d), flags %08x", indent+2, "", │ │ │ │ │ -137 ii ? ii->name : "unknown", p->key, p->flags); │ │ │ │ │ +137 _i_i ? _i_i->name : "unknown", _p->key, _p->flags); │ │ │ │ │ 138 │ │ │ │ │ -139 _s_p_a___d_e_b_u_g_c___p_o_d___v_a_l_u_e(ctx, indent + 4, ii ? ii->_v_a_l_u_e_s : NULL, │ │ │ │ │ -140 p->value._t_y_p_e, │ │ │ │ │ -141 _S_P_A___P_O_D___C_O_N_T_E_N_T_S(struct _s_p_a___p_o_d___p_r_o_p, p), │ │ │ │ │ -142 p->value.size); │ │ │ │ │ +139 _s_p_a___d_e_b_u_g_c___p_o_d___v_a_l_u_e(ctx, indent + 4, _i_i ? _i_i->values : _N_U_L_L, │ │ │ │ │ +140 _p->value._t_y_p_e, │ │ │ │ │ +141 _S_P_A___P_O_D___C_O_N_T_E_N_T_S(_s_t_r_u_c_t _s_p_a___p_o_d___p_r_o_p, _p), │ │ │ │ │ +142 _p->value.size); │ │ │ │ │ 143 } │ │ │ │ │ 144 break; │ │ │ │ │ 145 } │ │ │ │ │ 146 case _S_P_A___T_Y_P_E___S_e_q_u_e_n_c_e: │ │ │ │ │ 147 { │ │ │ │ │ 148 struct _s_p_a___p_o_d___s_e_q_u_e_n_c_e___b_o_d_y *b = (struct _s_p_a___p_o_d___s_e_q_u_e_n_c_e___b_o_d_y *)body; │ │ │ │ │ -149 const struct _s_p_a___t_y_p_e___i_n_f_o *ti, *ii; │ │ │ │ │ -150 struct _s_p_a___p_o_d___c_o_n_t_r_o_l *c; │ │ │ │ │ +149 const struct _s_p_a___t_y_p_e___i_n_f_o *_t_i, *_i_i; │ │ │ │ │ +150 struct _s_p_a___p_o_d___c_o_n_t_r_o_l *_c; │ │ │ │ │ 151 │ │ │ │ │ -152 ti = _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(info, b->_u_n_i_t); │ │ │ │ │ +152 _t_i = _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(info, b->_u_n_i_t); │ │ │ │ │ 153 │ │ │ │ │ 154 _s_p_a___d_e_b_u_g_c(ctx, "%*s" "Sequence: size %d, unit %s", indent, "", size, │ │ │ │ │ -155 ti ? ti->name : "unknown"); │ │ │ │ │ +155 _t_i ? _t_i->name : "unknown"); │ │ │ │ │ 156 │ │ │ │ │ -157 _S_P_A___P_O_D___S_E_Q_U_E_N_C_E___B_O_D_Y___F_O_R_E_A_C_H(b, size, c) { │ │ │ │ │ -158 ii = _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(_s_p_a___t_y_p_e___c_o_n_t_r_o_l, c->_t_y_p_e); │ │ │ │ │ +157 _S_P_A___P_O_D___S_E_Q_U_E_N_C_E___B_O_D_Y___F_O_R_E_A_C_H(b, size, _c) { │ │ │ │ │ +158 _i_i = _s_p_a___d_e_b_u_g___t_y_p_e___f_i_n_d(_s_p_a___t_y_p_e___c_o_n_t_r_o_l, _c->_t_y_p_e); │ │ │ │ │ 159 │ │ │ │ │ 160 _s_p_a___d_e_b_u_g_c(ctx, "%*s" "Control: offset %d, type %s", indent+2, "", │ │ │ │ │ -161 c->_o_f_f_s_e_t, ii ? ii->name : "unknown"); │ │ │ │ │ +161 _c->offset, _i_i ? _i_i->name : "unknown"); │ │ │ │ │ 162 │ │ │ │ │ -163 _s_p_a___d_e_b_u_g_c___p_o_d___v_a_l_u_e(ctx, indent + 4, ii ? ii->_v_a_l_u_e_s : NULL, │ │ │ │ │ -164 c->_v_a_l_u_e._t_y_p_e, │ │ │ │ │ -165 _S_P_A___P_O_D___C_O_N_T_E_N_T_S(struct _s_p_a___p_o_d___c_o_n_t_r_o_l, c), │ │ │ │ │ -166 c->_v_a_l_u_e.size); │ │ │ │ │ +163 _s_p_a___d_e_b_u_g_c___p_o_d___v_a_l_u_e(ctx, indent + 4, _i_i ? _i_i->values : _N_U_L_L, │ │ │ │ │ +164 _c->_v_a_l_u_e._t_y_p_e, │ │ │ │ │ +165 _S_P_A___P_O_D___C_O_N_T_E_N_T_S(_s_t_r_u_c_t _s_p_a___p_o_d___c_o_n_t_r_o_l, _c), │ │ │ │ │ +166 _c->_v_a_l_u_e.size); │ │ │ │ │ 167 } │ │ │ │ │ 168 break; │ │ │ │ │ 169 } │ │ │ │ │ 170 case _S_P_A___T_Y_P_E___B_y_t_e_s: │ │ │ │ │ 171 _s_p_a___d_e_b_u_g_c(ctx, "%*s" "Bytes", indent, ""); │ │ │ │ │ 172 _s_p_a___d_e_b_u_g_c___m_e_m(ctx, indent + 2, body, size); │ │ │ │ │ 173 break; │ │ │ │ │ @@ -201,23 +201,23 @@ │ │ │ │ │ 189 _S_P_A___P_O_D___T_Y_P_E(pod), │ │ │ │ │ 190 _S_P_A___P_O_D___B_O_D_Y(pod), │ │ │ │ │ 191 _S_P_A___P_O_D___B_O_D_Y___S_I_Z_E(pod)); │ │ │ │ │ _1_9_2} │ │ │ │ │ 193 │ │ │ │ │ 194_S_P_A___A_P_I___D_E_B_U_G___P_O_D int │ │ │ │ │ 195_s_p_a___d_e_b_u_g___p_o_d___v_a_l_u_e(int indent, const struct _s_p_a___t_y_p_e___i_n_f_o *info, │ │ │ │ │ -196 uint32_t _t_y_p_e, void *body, uint32_t size) │ │ │ │ │ +196 _u_i_n_t_3_2___t _t_y_p_e, void *body, _u_i_n_t_3_2___t size) │ │ │ │ │ 197{ │ │ │ │ │ -198 return _s_p_a___d_e_b_u_g_c___p_o_d___v_a_l_u_e(NULL, indent, info, _t_y_p_e, body, size); │ │ │ │ │ +198 return _s_p_a___d_e_b_u_g_c___p_o_d___v_a_l_u_e(_N_U_L_L, indent, info, _t_y_p_e, body, size); │ │ │ │ │ 199} │ │ │ │ │ 200 │ │ │ │ │ 201_S_P_A___A_P_I___D_E_B_U_G___P_O_D int _s_p_a___d_e_b_u_g___p_o_d(int indent, │ │ │ │ │ _2_0_2 const struct _s_p_a___t_y_p_e___i_n_f_o *info, const struct _s_p_a___p_o_d *pod) │ │ │ │ │ 203{ │ │ │ │ │ -204 return _s_p_a___d_e_b_u_g_c___p_o_d(NULL, indent, info, pod); │ │ │ │ │ +204 return _s_p_a___d_e_b_u_g_c___p_o_d(_N_U_L_L, indent, info, pod); │ │ │ │ │ 205} │ │ │ │ │ 211#ifdef __cplusplus │ │ │ │ │ 212} /* extern "C" */ │ │ │ │ │ 213#endif │ │ │ │ │ 214 │ │ │ │ │ 215#endif /* SPA_DEBUG_POD_H */ │ │ │ │ │ _i_d │ │ │ │ │ @@ -392,18 +392,14 @@ │ │ │ │ │ struct spa_pod value │ │ │ │ │ control value, depends on type │ │ │ │ │ DDeeffiinniittiioonn pod.h:237 │ │ │ │ │ _s_p_a___p_o_d___c_o_n_t_r_o_l_:_:_t_y_p_e │ │ │ │ │ uint32_t type │ │ │ │ │ type of control, enum spa_control_type │ │ │ │ │ DDeeffiinniittiioonn pod.h:236 │ │ │ │ │ -_s_p_a___p_o_d___c_o_n_t_r_o_l_:_:_o_f_f_s_e_t │ │ │ │ │ -uint32_t offset │ │ │ │ │ -media offset │ │ │ │ │ -DDeeffiinniittiioonn pod.h:235 │ │ │ │ │ _s_p_a___p_o_d___o_b_j_e_c_t___b_o_d_y │ │ │ │ │ DDeeffiinniittiioonn pod.h:177 │ │ │ │ │ _s_p_a___p_o_d___o_b_j_e_c_t___b_o_d_y_:_:_t_y_p_e │ │ │ │ │ uint32_t type │ │ │ │ │ one of enum spa_type │ │ │ │ │ DDeeffiinniittiioonn pod.h:178 │ │ │ │ │ _s_p_a___p_o_d___o_b_j_e_c_t___b_o_d_y_:_:_i_d │ │ │ │ │ @@ -417,18 +413,14 @@ │ │ │ │ │ DDeeffiinniittiioonn pod.h:191 │ │ │ │ │ _s_p_a___p_o_d___p_o_i_n_t_e_r___b_o_d_y_:_:_t_y_p_e │ │ │ │ │ uint32_t type │ │ │ │ │ pointer id, one of enum spa_type │ │ │ │ │ DDeeffiinniittiioonn pod.h:189 │ │ │ │ │ _s_p_a___p_o_d___p_r_o_p │ │ │ │ │ DDeeffiinniittiioonn pod.h:208 │ │ │ │ │ -_s_p_a___p_o_d___p_r_o_p_:_:_k_e_y │ │ │ │ │ -uint32_t key │ │ │ │ │ -key of property, list of valid keys depends on the object type │ │ │ │ │ -DDeeffiinniittiioonn pod.h:209 │ │ │ │ │ _s_p_a___p_o_d___s_e_q_u_e_n_c_e___b_o_d_y │ │ │ │ │ DDeeffiinniittiioonn pod.h:241 │ │ │ │ │ _s_p_a___p_o_d___s_e_q_u_e_n_c_e___b_o_d_y_:_:_u_n_i_t │ │ │ │ │ uint32_t unit │ │ │ │ │ DDeeffiinniittiioonn pod.h:242 │ │ │ │ │ _s_p_a___p_o_d │ │ │ │ │ DDeeffiinniittiioonn pod.h:43 │ │ │ ├── ./usr/share/doc/pipewire/html/pod_2pod_8h_source.html │ │ │ │ @@ -120,16 +120,16 @@ │ │ │ │
24
│ │ │ │
25#define SPA_POD_CONTENTS(type,pod) SPA_PTROFF((pod),sizeof(type),void)
│ │ │ │
26#define SPA_POD_CONTENTS_CONST(type,pod) SPA_PTROFF((pod),sizeof(type),const void)
│ │ │ │
27#define SPA_POD_BODY(pod) SPA_PTROFF((pod),sizeof(struct spa_pod),void)
│ │ │ │
28#define SPA_POD_BODY_CONST(pod) SPA_PTROFF((pod),sizeof(struct spa_pod),const void)
│ │ │ │
29
│ │ │ │
30struct spa_pod {
│ │ │ │ -
31 uint32_t size; /* size of the body */
│ │ │ │ -
32 uint32_t type; /* a basic id of enum spa_type */
│ │ │ │ +
31 uint32_t size; /* size of the body */
│ │ │ │ +
32 uint32_t type; /* a basic id of enum spa_type */
│ │ │ │
33};
│ │ │ │
34
│ │ │ │
35#define SPA_POD_VALUE(type,pod) (((type*)(pod))->value)
│ │ │ │
36
│ │ │ │
37struct spa_pod_bool {
│ │ │ │
38 struct spa_pod pod;
│ │ │ │
39 int32_t value;
│ │ │ │ @@ -245,17 +245,17 @@ │ │ │ │
124 SPA_CHOICE_Enum,
│ │ │ │ │ │ │ │
125 SPA_CHOICE_Flags,
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -
129 uint32_t type;
│ │ │ │ +
129 uint32_t type;
│ │ │ │
│ │ │ │ -
130 uint32_t flags;
│ │ │ │ +
130 uint32_t flags;
│ │ │ │
131 struct spa_pod child;
│ │ │ │
132 /* array with elements of child.size follows. Note that there might be more
│ │ │ │
133 * elements than required by \a type, which should be ignored. */
│ │ │ │
134};
│ │ │ │
135
│ │ │ │
136struct spa_pod_choice {
│ │ │ │
137 struct spa_pod pod;
│ │ │ │ @@ -268,31 +268,31 @@ │ │ │ │
144};
│ │ │ │
145
│ │ │ │
│ │ │ │
146#define SPA_POD_OBJECT_TYPE(obj) (((struct spa_pod_object*)(obj))->body.type)
│ │ │ │
147#define SPA_POD_OBJECT_ID(obj) (((struct spa_pod_object*)(obj))->body.id)
│ │ │ │ │ │ │ │ │ │ │ │ -
150 uint32_t type;
│ │ │ │ -
151 uint32_t id;
│ │ │ │ + │ │ │ │ + │ │ │ │
152 /* contents follow, series of spa_pod_prop */
│ │ │ │
│ │ │ │
153};
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │
156 struct spa_pod pod;
│ │ │ │ │ │ │ │
158};
│ │ │ │
159
│ │ │ │ │ │ │ │
│ │ │ │ -
161 uint32_t type;
│ │ │ │ +
161 uint32_t type;
│ │ │ │
│ │ │ │ -
162 uint32_t _padding;
│ │ │ │ + │ │ │ │
163 const void *value;
│ │ │ │ │ │ │ │
165
│ │ │ │
│ │ │ │
166struct spa_pod_pointer {
│ │ │ │
│ │ │ │
167 struct spa_pod pod;
│ │ │ │ @@ -327,16 +327,16 @@ │ │ │ │ │ │ │ │
196#define SPA_POD_CONTROL_SIZE(ev) (sizeof(struct spa_pod_control) + (ev)->value.size)
│ │ │ │
197
│ │ │ │
│ │ │ │
198/* controls can be inside a sequence and mark timed values */
│ │ │ │
│ │ │ │ │ │ │ │ -
200 uint32_t offset;
│ │ │ │ -
201 uint32_t type;
│ │ │ │ + │ │ │ │ + │ │ │ │
202 struct spa_pod value;
│ │ │ │
│ │ │ │
203 /* value contents follow */
│ │ │ │
204};
│ │ │ │
205
│ │ │ │
206struct spa_pod_sequence_body {
│ │ │ │
207 uint32_t unit;
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -28,16 +28,16 @@ │ │ │ │ │ _2_6#define SPA_POD_CONTENTS_CONST(type,pod) SPA_PTROFF((pod),sizeof(type),const │ │ │ │ │ void) │ │ │ │ │ 27#define SPA_POD_BODY(pod) SPA_PTROFF((pod),sizeof(struct spa_pod),void) │ │ │ │ │ _2_8#define SPA_POD_BODY_CONST(pod) SPA_PTROFF((pod),sizeof(struct spa_pod),const │ │ │ │ │ void) │ │ │ │ │ 29 │ │ │ │ │ _3_0struct _s_p_a___p_o_d { │ │ │ │ │ -31 uint32_t _s_i_z_e; /* size of the body */ │ │ │ │ │ -_3_2 uint32_t _t_y_p_e; /* a basic id of enum spa_type */ │ │ │ │ │ +31 _u_i_n_t_3_2___t _s_i_z_e; /* size of the body */ │ │ │ │ │ +_3_2 _u_i_n_t_3_2___t _t_y_p_e; /* a basic id of enum spa_type */ │ │ │ │ │ 33}; │ │ │ │ │ 34 │ │ │ │ │ _3_5#define SPA_POD_VALUE(type,pod) (((type*)(pod))->value) │ │ │ │ │ 36 │ │ │ │ │ _3_7struct _s_p_a___p_o_d___b_o_o_l { │ │ │ │ │ 38 struct _s_p_a___p_o_d _p_o_d; │ │ │ │ │ _3_9 int32_t _v_a_l_u_e; │ │ │ │ │ @@ -140,16 +140,16 @@ │ │ │ │ │ _1_2_2 _S_P_A___C_H_O_I_C_E___R_a_n_g_e, │ │ │ │ │ 123 _S_P_A___C_H_O_I_C_E___S_t_e_p, │ │ │ │ │ 124 _S_P_A___C_H_O_I_C_E___E_n_u_m, │ │ │ │ │ 125 _S_P_A___C_H_O_I_C_E___F_l_a_g_s, │ │ │ │ │ _1_2_6}; │ │ │ │ │ _1_2_7 │ │ │ │ │ _1_2_8struct _s_p_a___p_o_d___c_h_o_i_c_e___b_o_d_y { │ │ │ │ │ -129 uint32_t _t_y_p_e; │ │ │ │ │ -130 uint32_t _f_l_a_g_s; │ │ │ │ │ +129 _u_i_n_t_3_2___t _t_y_p_e; │ │ │ │ │ +130 _u_i_n_t_3_2___t _f_l_a_g_s; │ │ │ │ │ 131 struct _s_p_a___p_o_d _c_h_i_l_d; │ │ │ │ │ _1_3_2 /* array with elements of child.size follows. Note that there might be more │ │ │ │ │ 133 * elements than required by \a type, which should be ignored. */ │ │ │ │ │ _1_3_4}; │ │ │ │ │ 135 │ │ │ │ │ _1_3_6struct _s_p_a___p_o_d___c_h_o_i_c_e { │ │ │ │ │ 137 struct _s_p_a___p_o_d _p_o_d; │ │ │ │ │ @@ -162,27 +162,27 @@ │ │ │ │ │ _1_4_4}; │ │ │ │ │ 145 │ │ │ │ │ _1_4_6#define SPA_POD_OBJECT_TYPE(obj) (((struct spa_pod_object*)(obj))- │ │ │ │ │ >body.type) │ │ │ │ │ _1_4_7#define SPA_POD_OBJECT_ID(obj) (((struct spa_pod_object*)(obj))->body.id) │ │ │ │ │ _1_4_8 │ │ │ │ │ _1_4_9struct _s_p_a___p_o_d___o_b_j_e_c_t___b_o_d_y { │ │ │ │ │ -_1_5_0 uint32_t _t_y_p_e; │ │ │ │ │ -_1_5_1 uint32_t _i_d; │ │ │ │ │ +_1_5_0 _u_i_n_t_3_2___t _t_y_p_e; │ │ │ │ │ +_1_5_1 _u_i_n_t_3_2___t _i_d; │ │ │ │ │ 152 /* contents follow, series of spa_pod_prop */ │ │ │ │ │ 153}; │ │ │ │ │ _1_5_4 │ │ │ │ │ _1_5_5struct _s_p_a___p_o_d___o_b_j_e_c_t { │ │ │ │ │ _1_5_6 struct _s_p_a___p_o_d _p_o_d; │ │ │ │ │ _1_5_7 struct _s_p_a___p_o_d___o_b_j_e_c_t___b_o_d_y _b_o_d_y; │ │ │ │ │ 158}; │ │ │ │ │ 159 │ │ │ │ │ 160struct _s_p_a___p_o_d___p_o_i_n_t_e_r___b_o_d_y { │ │ │ │ │ -161 uint32_t _t_y_p_e; │ │ │ │ │ -_1_6_2 uint32_t ___p_a_d_d_i_n_g; │ │ │ │ │ +161 _u_i_n_t_3_2___t _t_y_p_e; │ │ │ │ │ +_1_6_2 _u_i_n_t_3_2___t ___p_a_d_d_i_n_g; │ │ │ │ │ _1_6_3 const void *_v_a_l_u_e; │ │ │ │ │ _1_6_4}; │ │ │ │ │ 165 │ │ │ │ │ 166struct _s_p_a___p_o_d___p_o_i_n_t_e_r { │ │ │ │ │ _1_6_7 struct _s_p_a___p_o_d _p_o_d; │ │ │ │ │ _1_6_8 struct _s_p_a___p_o_d___p_o_i_n_t_e_r___b_o_d_y _b_o_d_y; │ │ │ │ │ 169}; │ │ │ │ │ @@ -209,16 +209,16 @@ │ │ │ │ │ _1_9_4}; │ │ │ │ │ _1_9_5 │ │ │ │ │ _1_9_6#define SPA_POD_CONTROL_SIZE(ev) (sizeof(struct spa_pod_control) + (ev)- │ │ │ │ │ >value.size) │ │ │ │ │ 197 │ │ │ │ │ 198/* controls can be inside a sequence and mark timed values */ │ │ │ │ │ _1_9_9struct _s_p_a___p_o_d___c_o_n_t_r_o_l { │ │ │ │ │ -_2_0_0 uint32_t _o_f_f_s_e_t; │ │ │ │ │ -_2_0_1 uint32_t _t_y_p_e; │ │ │ │ │ +_2_0_0 _u_i_n_t_3_2___t _o_f_f_s_e_t; │ │ │ │ │ +_2_0_1 _u_i_n_t_3_2___t _t_y_p_e; │ │ │ │ │ 202 struct _s_p_a___p_o_d _v_a_l_u_e; │ │ │ │ │ 203 /* value contents follow */ │ │ │ │ │ 204}; │ │ │ │ │ _2_0_5 │ │ │ │ │ 206struct _s_p_a___p_o_d___s_e_q_u_e_n_c_e___b_o_d_y { │ │ │ │ │ 207 uint32_t _u_n_i_t; │ │ │ │ │ _2_0_8 uint32_t _p_a_d; │ │ │ ├── ./usr/share/doc/pipewire/html/search/all_16.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -144,16 +144,16 @@ │ │ │ │ │ ['port_5fenum_5fparams_77', ['port_enum_params', ['../structspa__node__methods.html#a1f465eba7a1322ef153142227a68d43b', 1, 'spa_node_methods']]], │ │ │ │ │ ['port_5fid_78', ['port_id', ['../structspa__graph__port.html#a6a077a5cc2c1115b43d05208bb072208', 1, 'spa_graph_port']]], │ │ │ │ │ ['port_5finfo_79', ['port_info', ['../structspa__node__events.html#a7915d7cc4ad14d41c0a0865798470429', 1, 'spa_node_events']]], │ │ │ │ │ ['port_5finfo_5fchanged_80', ['port_info_changed', ['../structpw__impl__node__events.html#a8a268deab9a29164fc8f9b57a9ee55e7', 1, 'pw_impl_node_events']]], │ │ │ │ │ ['port_5finit_81', ['port_init', ['../structpw__impl__node__events.html#a347372b746a4f05fc0a6d8ecb1346dd6', 1, 'pw_impl_node_events']]], │ │ │ │ │ ['port_5fremoved_82', ['port_removed', ['../structpw__impl__node__events.html#a8aa906ff5f65e321b1e500979cd1d748', 1, 'pw_impl_node_events']]], │ │ │ │ │ ['port_5freuse_5fbuffer_83', ['port_reuse_buffer', ['../structspa__node__methods.html#ab92b0dc3ae1a61ea5f291393e927de93', 1, 'spa_node_methods']]], │ │ │ │ │ - ['port_5fset_5fio_84', ['port_set_io', ['../structspa__node__methods.html#a2089aa56468969fa4e6e65d6c80dbd14', 1, 'spa_node_methods::port_set_io'], │ │ │ │ │ - ['../structpw__client__node__events.html#a0942c754a0fd77db7c9051172b2ac991', 1, 'pw_client_node_events::port_set_io'] │ │ │ │ │ + ['port_5fset_5fio_84', ['port_set_io', ['../structpw__client__node__events.html#a0942c754a0fd77db7c9051172b2ac991', 1, 'pw_client_node_events::port_set_io'], │ │ │ │ │ + ['../structspa__node__methods.html#a2089aa56468969fa4e6e65d6c80dbd14', 1, 'spa_node_methods::port_set_io'] │ │ │ │ │ ]], │ │ │ │ │ ['port_5fset_5fmix_5finfo_85', ['port_set_mix_info', ['../structpw__client__node__events.html#ab1aba9806056fc945c2328f1cc128f6e', 1, 'pw_client_node_events']]], │ │ │ │ │ ['port_5fset_5fparam_86', ['port_set_param', ['../structpw__client__node__events.html#a63c10e914836b4c4ffc02be889c717f8', 1, 'pw_client_node_events::port_set_param'], │ │ │ │ │ ['../structspa__node__methods.html#af04906b32eb2e2862e8e2e2b0ef71f0c', 1, 'spa_node_methods::port_set_param'] │ │ │ │ │ ]], │ │ │ │ │ ['port_5funlinked_87', ['port_unlinked', ['../structpw__impl__link__events.html#ad161d67256c9fd29f54cc53dbacb10d5', 1, 'pw_impl_link_events']]], │ │ │ │ │ ['port_5fupdate_88', ['port_update', ['../group__pw__client__node.html#ga8f467593dff291edaac0f46531c23aed', 1, 'pw_client_node_methods']]], │ │ │ ├── ./usr/share/doc/pipewire/html/search/all_18.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -3,32 +3,32 @@ │ │ │ │ │ ['ra_1', ['ra', ['../structspa__audio__info.html#a635122b47bf1de20dd009ecca6cdb7d3', 1, 'spa_audio_info']]], │ │ │ │ │ ['ra_2dutils_2eh_2', ['ra-utils.h', ['../ra-utils_8h.html', 1, '']]], │ │ │ │ │ ['ra_2eh_3', ['ra.h', ['../ra_8h.html', 1, '']]], │ │ │ │ │ ['range_4', ['range', ['../structspa__video__colorimetry.html#a59be293b53b9bda54a7e3269facb1cf2', 1, 'spa_video_colorimetry']]], │ │ │ │ │ ['raop_20discover_5', ['raop discover', ['../page_module_raop_discover.html', 1, 'RAOP Discover'], │ │ │ │ │ ['../page_pulse_module_raop_discover.html', 1, 'RAOP Discover'] │ │ │ │ │ ]], │ │ │ │ │ - ['rate_6', ['rate', ['../structspa__audio__info__ra.html#aa5374f33cf4a773ca3bb779d3e199fc9', 1, 'spa_audio_info_ra::rate'], │ │ │ │ │ - ['../structspa__audio__info__opus.html#abf65d8f7d0877d50068bb68cff1f3e44', 1, 'spa_audio_info_opus::rate'], │ │ │ │ │ - ['../structspa__audio__info__mp3.html#a2066d86c3d391a097c57441f8c391234', 1, 'spa_audio_info_mp3::rate'], │ │ │ │ │ - ['../structspa__audio__info__iec958.html#af028b6675757cd4504ad1b11a2e746c7', 1, 'spa_audio_info_iec958::rate'], │ │ │ │ │ - ['../structspa__audio__info__flac.html#a9be31890542f5995b7bbe493cd29f688', 1, 'spa_audio_info_flac::rate'], │ │ │ │ │ - ['../structspa__audio__info__dsd.html#a72a8060d8747abb6e380e0dc0261157e', 1, 'spa_audio_info_dsd::rate'], │ │ │ │ │ - ['../structspa__audio__info__ape.html#a72509a439dfbe203c6c3653bed2153ed', 1, 'spa_audio_info_ape::rate'], │ │ │ │ │ - ['../structspa__audio__info__amr.html#ac715c7089e6ff2b562a3762bd46136cb', 1, 'spa_audio_info_amr::rate'], │ │ │ │ │ - ['../structspa__audio__info__alac.html#a93d94a062b877bdb495bd1b07364f05d', 1, 'spa_audio_info_alac::rate'], │ │ │ │ │ - ['../structspa__audio__info__aac.html#ab29a8d8e1cba013ab5008404ba2836ea', 1, 'spa_audio_info_aac::rate'], │ │ │ │ │ + ['rate_6', ['rate', ['../structspa__audio__info__iec958.html#af028b6675757cd4504ad1b11a2e746c7', 1, 'spa_audio_info_iec958::rate'], │ │ │ │ │ ['../structspa__port__info.html#a0d1d7545d48016fa95629bf71b26c949', 1, 'spa_port_info::rate'], │ │ │ │ │ - ['../structspa__io__rate__match.html#a8f9575e69576c942758927acba7daeef', 1, 'spa_io_rate_match::rate'], │ │ │ │ │ + ['../structspa__audio__info__aac.html#ab29a8d8e1cba013ab5008404ba2836ea', 1, 'spa_audio_info_aac::rate'], │ │ │ │ │ + ['../structspa__audio__info__alac.html#a93d94a062b877bdb495bd1b07364f05d', 1, 'spa_audio_info_alac::rate'], │ │ │ │ │ + ['../structspa__audio__info__amr.html#ac715c7089e6ff2b562a3762bd46136cb', 1, 'spa_audio_info_amr::rate'], │ │ │ │ │ + ['../structspa__audio__info__ape.html#a72509a439dfbe203c6c3653bed2153ed', 1, 'spa_audio_info_ape::rate'], │ │ │ │ │ + ['../structspa__audio__info__dsd.html#a72a8060d8747abb6e380e0dc0261157e', 1, 'spa_audio_info_dsd::rate'], │ │ │ │ │ + ['../structspa__audio__info__flac.html#a9be31890542f5995b7bbe493cd29f688', 1, 'spa_audio_info_flac::rate'], │ │ │ │ │ ['../structspa__io__segment.html#ab725d4cd7f8cb1a44abe185ac504fd1c', 1, 'spa_io_segment::rate'], │ │ │ │ │ + ['../structspa__audio__info__mp3.html#a2066d86c3d391a097c57441f8c391234', 1, 'spa_audio_info_mp3::rate'], │ │ │ │ │ + ['../structspa__audio__info__opus.html#abf65d8f7d0877d50068bb68cff1f3e44', 1, 'spa_audio_info_opus::rate'], │ │ │ │ │ + ['../structspa__audio__info__ra.html#aa5374f33cf4a773ca3bb779d3e199fc9', 1, 'spa_audio_info_ra::rate'], │ │ │ │ │ + ['../structspa__audio__info__raw.html#ae7e501bbfbef2cd75f3ae0f13719652c', 1, 'spa_audio_info_raw::rate'], │ │ │ │ │ + ['../structspa__audio__info__vorbis.html#a7614ad24e4491223d0d44c1931c3089b', 1, 'spa_audio_info_vorbis::rate'], │ │ │ │ │ + ['../structspa__io__rate__match.html#a8f9575e69576c942758927acba7daeef', 1, 'spa_io_rate_match::rate'], │ │ │ │ │ ['../structspa__io__latency.html#aebb31ddb5622017843ee612c7c66f32a', 1, 'spa_io_latency::rate'], │ │ │ │ │ ['../structspa__io__clock.html#a96d1fa8bd97bb1a840403a103853673e', 1, 'spa_io_clock::rate'], │ │ │ │ │ ['../structpw__time.html#a41d793c390eefc6aee165e16e0d7c898', 1, 'pw_time::rate'], │ │ │ │ │ - ['../structspa__audio__info__raw.html#ae7e501bbfbef2cd75f3ae0f13719652c', 1, 'spa_audio_info_raw::rate'], │ │ │ │ │ - ['../structspa__audio__info__vorbis.html#a7614ad24e4491223d0d44c1931c3089b', 1, 'spa_audio_info_vorbis::rate'], │ │ │ │ │ ['../structspa__audio__info__wma.html#ad572e9079c943a87b18d96060ced5af4', 1, 'spa_audio_info_wma::rate'], │ │ │ │ │ ['../structspa__process__latency__info.html#aff0e08a8d6b4872bf80301dd311554cf', 1, 'spa_process_latency_info::rate'] │ │ │ │ │ ]], │ │ │ │ │ ['rate_5fdiff_7', ['rate_diff', ['../structspa__io__clock.html#aaddd01ce3e78da42c39efdeab2180035', 1, 'spa_io_clock']]], │ │ │ │ │ ['raw_8', ['raw', ['../structspa__audio__info.html#a755a925f66d28b0e9912482e97375b7a', 1, 'spa_audio_info::raw'], │ │ │ │ │ ['../structspa__video__info.html#a697a0106c54d5680d0cfd2731b60d712', 1, 'spa_video_info::raw'] │ │ │ │ │ ]], │ │ │ │ │ @@ -54,26 +54,26 @@ │ │ │ │ │ ['registered_20', ['registered', ['../structpw__impl__module__events.html#a75c9588d21472e8d610b813bdd9a419e', 1, 'pw_impl_module_events']]], │ │ │ │ │ ['registry_21', ['Registry', ['../group__pw__registry.html', 1, '']]], │ │ │ │ │ ['registry_20generation_22', ['Registry generation', ['../page_native_protocol.html#native-protocol-registry-generation', 1, '']]], │ │ │ │ │ ['registry_20proxy_20resource_23', ['Registry proxy/resource', ['../page_native_protocol.html#native-protocol-registry', 1, '']]], │ │ │ │ │ ['release_5fpoint_24', ['release_point', ['../structspa__meta__sync__timeline.html#a9ba1aa15173c417f3d2b85e0a15bbaac', 1, 'spa_meta_sync_timeline']]], │ │ │ │ │ ['remap_20sink_25', ['Remap Sink', ['../page_pulse_module_remap_sink.html', 1, 'page_pulse_modules']]], │ │ │ │ │ ['remap_20source_26', ['Remap Source', ['../page_pulse_module_remap_source.html', 1, 'page_pulse_modules']]], │ │ │ │ │ - ['remove_5fbuffer_27', ['remove_buffer', ['../structpw__stream__events.html#a0cdc45fef5f2458a0fd11a6e9ef1f6fb', 1, 'pw_stream_events::remove_buffer'], │ │ │ │ │ - ['../structpw__filter__events.html#aa541b66c8fa1cbf804d9ebf8c9aad239', 1, 'pw_filter_events::remove_buffer'] │ │ │ │ │ + ['remove_5fbuffer_27', ['remove_buffer', ['../structpw__filter__events.html#aa541b66c8fa1cbf804d9ebf8c9aad239', 1, 'pw_filter_events::remove_buffer'], │ │ │ │ │ + ['../structpw__stream__events.html#a0cdc45fef5f2458a0fd11a6e9ef1f6fb', 1, 'pw_stream_events::remove_buffer'] │ │ │ │ │ ]], │ │ │ │ │ ['remove_5fid_28', ['remove_id', ['../structpw__core__events.html#a8a700a03453729d52d96112647125303', 1, 'pw_core_events']]], │ │ │ │ │ ['remove_5fmem_29', ['remove_mem', ['../structpw__core__events.html#a28cd6e2263efb69df702822028a45df2', 1, 'pw_core_events']]], │ │ │ │ │ ['remove_5fport_30', ['remove_port', ['../structspa__node__methods.html#ac43bffc3912889ba2c35c8fe7c7142db', 1, 'spa_node_methods::remove_port'], │ │ │ │ │ ['../structpw__client__node__events.html#a3802ec24f1305664c8d1b846abc244c8', 1, 'pw_client_node_events::remove_port'] │ │ │ │ │ ]], │ │ │ │ │ ['remove_5fsource_31', ['remove_source', ['../structspa__loop__methods.html#a72835084d3a698702f9c875ae5aada7a', 1, 'spa_loop_methods']]], │ │ │ │ │ - ['removed_32', ['removed', ['../structpw__mempool__events.html#a74d1debb63e31dc6f7876fc9350b2f7d', 1, 'pw_mempool_events::removed'], │ │ │ │ │ - ['../structpw__proxy__events.html#a8072b9d1ea7e1c91cce89de75d1c7e61', 1, 'pw_proxy_events::removed'], │ │ │ │ │ - ['../structspa__hook.html#a439678f47d124fd66beec84984c9de75', 1, 'spa_hook::removed'] │ │ │ │ │ + ['removed_32', ['removed', ['../structpw__proxy__events.html#a8072b9d1ea7e1c91cce89de75d1c7e61', 1, 'pw_proxy_events::removed'], │ │ │ │ │ + ['../structspa__hook.html#a439678f47d124fd66beec84984c9de75', 1, 'spa_hook::removed'], │ │ │ │ │ + ['../structpw__mempool__events.html#a74d1debb63e31dc6f7876fc9350b2f7d', 1, 'pw_mempool_events::removed'] │ │ │ │ │ ]], │ │ │ │ │ ['request_20processing_33', ['Request processing', ['../page_streams.html#sec_stream_process_requests', 1, '']]], │ │ │ │ │ ['request_5fstate_34', ['request_state', ['../structpw__endpoint__link__methods.html#a2e15950aee91de65432410de0889a91f', 1, 'pw_endpoint_link_methods']]], │ │ │ │ │ ['requested_35', ['requested', ['../structpw__buffer.html#ab5fe741ec31686febdbc602098945f08', 1, 'pw_buffer']]], │ │ │ │ │ ['required_36', ['required', ['../structspa__graph__state.html#a98a2cfe5aa419430cefaf19e3836ce40', 1, 'spa_graph_state']]], │ │ │ │ │ ['res_37', ['res', ['../group__pw__core.html#gac47bc0c8feb8377c35d99b9bd66b9137', 1, 'core.h']]], │ │ │ │ │ ['resample_38', ['spa-resample', ['../page_man_spa-resample_1.html', 1, 'page_programs']]], │ │ │ ├── ./usr/share/doc/pipewire/html/search/all_9.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -5,55 +5,55 @@ │ │ │ │ │ ]], │ │ │ │ │ ['cancel_1', ['cancel', ['../page_module_echo_cancel.html', 1, 'Echo Cancel'], │ │ │ │ │ ['../page_pulse_module_echo_cancel.html', 1, 'Echo Cancel'] │ │ │ │ │ ]], │ │ │ │ │ ['capturing_20video_20frames_2', ['Tutorial - Part 5: Capturing Video Frames', ['../page_tutorial5.html', 1, 'page_tutorial']]], │ │ │ │ │ ['card_20profiles_3', ['ALSA CARD PROFILES', ['../page_man_pipewire-props_7.html#props__alsa_card_profiles', 1, '']]], │ │ │ │ │ ['cat_4', ['pw-cat', ['../page_man_pw-cat_1.html', 1, 'page_programs']]], │ │ │ │ │ - ['cb_5', ['cb', ['../structspa__hook.html#a87415e24dddc82ef6048c3572a88cfd7', 1, 'spa_hook::cb'], │ │ │ │ │ - ['../structspa__interface.html#ae748ef778a029468d301c3727c80a85b', 1, 'spa_interface::cb'] │ │ │ │ │ + ['cb_5', ['cb', ['../structspa__interface.html#ae748ef778a029468d301c3727c80a85b', 1, 'spa_interface::cb'], │ │ │ │ │ + ['../structspa__hook.html#a87415e24dddc82ef6048c3572a88cfd7', 1, 'spa_hook::cb'] │ │ │ │ │ ]], │ │ │ │ │ ['chain_6', ['Filter-Chain', ['../page_module_filter_chain.html', 1, 'page_modules']]], │ │ │ │ │ ['chain_20conf_7', ['filter-chain.conf', ['../page_man_pipewire-filter-chain_conf_5.html', 1, 'page_config']]], │ │ │ │ │ - ['change_5fmask_8', ['change_mask', ['../structpw__endpoint__info.html#a50f24fd870f36fe554ff1ce0cf29ab92', 1, 'pw_endpoint_info::change_mask'], │ │ │ │ │ + ['change_5fmask_8', ['change_mask', ['../structpw__module__info.html#aae79b994769838377e2b549736f12de3', 1, 'pw_module_info::change_mask'], │ │ │ │ │ ['../structpw__session__info.html#a1289ec21ec9441f29314a561b341cf13', 1, 'pw_session_info::change_mask'], │ │ │ │ │ + ['../structpw__endpoint__info.html#a50f24fd870f36fe554ff1ce0cf29ab92', 1, 'pw_endpoint_info::change_mask'], │ │ │ │ │ ['../structpw__endpoint__stream__info.html#ae7e20969d89c3c94e3f073a5e433a80b', 1, 'pw_endpoint_stream_info::change_mask'], │ │ │ │ │ ['../structpw__endpoint__link__info.html#a0c23a32dc6e567f7cf483a20c988feb3', 1, 'pw_endpoint_link_info::change_mask'], │ │ │ │ │ - ['../structpw__core__info.html#a25d93390dbafcb433827ec29c195404f', 1, 'pw_core_info::change_mask'], │ │ │ │ │ ['../structpw__port__info.html#a59e2afe4f65b5f74eb7a28f51fb958aa', 1, 'pw_port_info::change_mask'], │ │ │ │ │ ['../structspa__filter__graph__info.html#a43b384b8632949298f98b259def189a9', 1, 'spa_filter_graph_info::change_mask'], │ │ │ │ │ ['../structspa__audio__aec__info.html#a88dbf8b905a3f808af985764cb21fd7c', 1, 'spa_audio_aec_info::change_mask'], │ │ │ │ │ ['../structspa__device__info.html#afbe429acf565ab384929f0ccf76fc49c', 1, 'spa_device_info::change_mask'], │ │ │ │ │ ['../structspa__device__object__info.html#a702111c5873243c93551073552863666', 1, 'spa_device_object_info::change_mask'], │ │ │ │ │ ['../structspa__node__info.html#a985458f3b046fb6b7da0974ac08fe504', 1, 'spa_node_info::change_mask'], │ │ │ │ │ ['../structspa__port__info.html#a81b330b23307447d948209a19d7a8aee', 1, 'spa_port_info::change_mask'], │ │ │ │ │ - ['../structpw__node__info.html#a88bcfe3c9dbce8c5c6ac7b663e4db009', 1, 'pw_node_info::change_mask'], │ │ │ │ │ - ['../structpw__module__info.html#aae79b994769838377e2b549736f12de3', 1, 'pw_module_info::change_mask'], │ │ │ │ │ ['../structpw__link__info.html#a274785180186fbe127e48715092d775a', 1, 'pw_link_info::change_mask'], │ │ │ │ │ ['../structpw__factory__info.html#adc3bf8dcfbfb3dbf0ed7f3638a659f46', 1, 'pw_factory_info::change_mask'], │ │ │ │ │ ['../structpw__device__info.html#a3c53740de36a82a69153911b6777f66e', 1, 'pw_device_info::change_mask'], │ │ │ │ │ - ['../structpw__client__info.html#a9123521af948ea7b720d1ebb0f39c66b', 1, 'pw_client_info::change_mask'] │ │ │ │ │ + ['../structpw__core__info.html#a25d93390dbafcb433827ec29c195404f', 1, 'pw_core_info::change_mask'], │ │ │ │ │ + ['../structpw__client__info.html#a9123521af948ea7b720d1ebb0f39c66b', 1, 'pw_client_info::change_mask'], │ │ │ │ │ + ['../structpw__node__info.html#a88bcfe3c9dbce8c5c6ac7b663e4db009', 1, 'pw_node_info::change_mask'] │ │ │ │ │ ]], │ │ │ │ │ - ['channels_9', ['channels', ['../structspa__audio__info__opus.html#ab354cfeab8ed9e4561332f86f77f5397', 1, 'spa_audio_info_opus::channels'], │ │ │ │ │ - ['../structspa__audio__info__mp3.html#a9eab81f1ef553124803e7563d7ffce93', 1, 'spa_audio_info_mp3::channels'], │ │ │ │ │ + ['channels_9', ['channels', ['../structspa__audio__info__raw.html#a5a7e0c093143ba0820e936ece11f0952', 1, 'spa_audio_info_raw::channels'], │ │ │ │ │ ['../structspa__audio__info__ra.html#a281cd0f54656e1ccfda03854e5d36ce2', 1, 'spa_audio_info_ra::channels'], │ │ │ │ │ - ['../structspa__audio__info__raw.html#a5a7e0c093143ba0820e936ece11f0952', 1, 'spa_audio_info_raw::channels'], │ │ │ │ │ - ['../structspa__audio__info__vorbis.html#afec5882d3af8e9d177b4b0771c176046', 1, 'spa_audio_info_vorbis::channels'], │ │ │ │ │ - ['../structspa__audio__info__wma.html#a08102a7049195a3a9f5b734a6b8f7be5', 1, 'spa_audio_info_wma::channels'], │ │ │ │ │ + ['../structspa__audio__info__opus.html#ab354cfeab8ed9e4561332f86f77f5397', 1, 'spa_audio_info_opus::channels'], │ │ │ │ │ + ['../structspa__audio__info__mp3.html#a9eab81f1ef553124803e7563d7ffce93', 1, 'spa_audio_info_mp3::channels'], │ │ │ │ │ ['../structspa__audio__info__flac.html#a3351a0cbf04538db70fac13cd630e79e', 1, 'spa_audio_info_flac::channels'], │ │ │ │ │ ['../structspa__audio__info__dsd.html#a563add98a612fe3617a58e2cb1a703bc', 1, 'spa_audio_info_dsd::channels'], │ │ │ │ │ ['../structspa__audio__info__ape.html#a82e8f9bb5e9bd7bd014a92709a06b9f9', 1, 'spa_audio_info_ape::channels'], │ │ │ │ │ + ['../structspa__audio__info__amr.html#a1b1d2870fa166b3de6bf2f5b1b45a05d', 1, 'spa_audio_info_amr::channels'], │ │ │ │ │ ['../structspa__audio__info__alac.html#afd38ff2d76cd8078e80f8955dc23da19', 1, 'spa_audio_info_alac::channels'], │ │ │ │ │ ['../structspa__audio__info__aac.html#a16974760cfa2cbe91398d01fb7f4b947', 1, 'spa_audio_info_aac::channels'], │ │ │ │ │ - ['../structspa__audio__info__amr.html#a1b1d2870fa166b3de6bf2f5b1b45a05d', 1, 'spa_audio_info_amr::channels'] │ │ │ │ │ + ['../structspa__audio__info__wma.html#a08102a7049195a3a9f5b734a6b8f7be5', 1, 'spa_audio_info_wma::channels'], │ │ │ │ │ + ['../structspa__audio__info__vorbis.html#afec5882d3af8e9d177b4b0771c176046', 1, 'spa_audio_info_vorbis::channels'] │ │ │ │ │ ]], │ │ │ │ │ ['check_10', ['check', ['../structspa__loop__control__methods.html#a6fd7cce6e454d8bbaff7f13d2035f6c9', 1, 'spa_loop_control_methods']]], │ │ │ │ │ ['check_5faccess_11', ['check_access', ['../structpw__context__events.html#af3303a7f003c10bfbb454c0bbd13360c', 1, 'pw_context_events']]], │ │ │ │ │ - ['child_12', ['child', ['../structspa__pod__array__body.html#a3822d2dc2ac7c37b2a90b91daab8d271', 1, 'spa_pod_array_body::child'], │ │ │ │ │ - ['../structspa__pod__choice__body.html#a20700829b69701c8243986c02a5eeb67', 1, 'spa_pod_choice_body::child'] │ │ │ │ │ + ['child_12', ['child', ['../structspa__pod__choice__body.html#a20700829b69701c8243986c02a5eeb67', 1, 'spa_pod_choice_body::child'], │ │ │ │ │ + ['../structspa__pod__array__body.html#a3822d2dc2ac7c37b2a90b91daab8d271', 1, 'spa_pod_array_body::child'] │ │ │ │ │ ]], │ │ │ │ │ ['chroma_2eh_13', ['chroma.h', ['../chroma_8h.html', 1, '']]], │ │ │ │ │ ['chroma_5fsite_14', ['chroma_site', ['../structspa__video__info__raw.html#af85622f27e56fe5ce8675d2523d93884', 1, 'spa_video_info_raw']]], │ │ │ │ │ ['chunk_15', ['chunk', ['../structspa__data.html#a2ac8186060605f0c2e23d383dc702c18', 1, 'spa_data']]], │ │ │ │ │ ['chunk_5fsize_16', ['chunk_size', ['../structspa__buffer__alloc__info.html#a8ea4df582a468b0f1621672af3e2426f', 1, 'spa_buffer_alloc_info']]], │ │ │ │ │ ['classifying_20properties_17', ['Classifying Properties', ['../page_man_pipewire-props_7.html#props__classifying_properties', 1, '']]], │ │ │ │ │ ['clear_18', ['clear', ['../structpw__metadata__methods.html#a140aea55bb9350536ef59595585b7a6b', 1, 'pw_metadata_methods::clear'], │ │ │ │ │ @@ -61,16 +61,16 @@ │ │ │ │ │ ]], │ │ │ │ │ ['cli_19', ['pw-cli', ['../page_man_pw-cli_1.html', 1, 'page_programs']]], │ │ │ │ │ ['client_20', ['Client', ['../group__pw__client.html', 1, '']]], │ │ │ │ │ ['client_20conf_21', ['client.conf', ['../page_man_pipewire-client_conf_5.html', 1, 'page_config']]], │ │ │ │ │ ['client_20device_22', ['Client Device', ['../page_module_client_device.html', 1, 'page_modules']]], │ │ │ │ │ ['client_20impl_23', ['Client Impl', ['../group__pw__impl__client.html', 1, '']]], │ │ │ │ │ ['client_20implementation_24', ['Client Implementation', ['../page_client_impl.html', 1, 'page_api']]], │ │ │ │ │ - ['client_20node_25', ['client node', ['../group__pw__client__node.html', 1, 'Client Node'], │ │ │ │ │ - ['../page_module_client_node.html', 1, 'Client Node'] │ │ │ │ │ + ['client_20node_25', ['client node', ['../page_module_client_node.html', 1, 'Client Node'], │ │ │ │ │ + ['../group__pw__client__node.html', 1, 'Client Node'] │ │ │ │ │ ]], │ │ │ │ │ ['client_20properties_26', ['client properties', ['../page_man_pipewire-client_conf_5.html#client_conf__alsa_client_properties', 1, 'ALSA CLIENT PROPERTIES'], │ │ │ │ │ ['../page_man_pipewire-props_7.html#props__client_properties', 1, 'CLIENT PROPERTIES'] │ │ │ │ │ ]], │ │ │ │ │ ['client_20rules_27', ['ALSA CLIENT RULES', ['../page_man_pipewire-client_conf_5.html#client_conf__alsa_client_rules', 1, '']]], │ │ │ │ │ ['client_2dnode_2eh_28', ['client-node.h', ['../client-node_8h.html', 1, '']]], │ │ │ │ │ ['client_2eh_29', ['client.h', ['../client_8h.html', 1, '']]], │ │ │ │ │ @@ -86,21 +86,21 @@ │ │ │ │ │ ['col_39', ['col', ['../structspa__error__location.html#a96cfad70df7abe445f4f3f803bff2ea3', 1, 'spa_error_location']]], │ │ │ │ │ ['color_2eh_40', ['color.h', ['../color_8h.html', 1, '']]], │ │ │ │ │ ['color_5fmatrix_41', ['color_matrix', ['../structspa__video__info__raw.html#ad56c11bdb72352e9407e39535b55deed', 1, 'spa_video_info_raw']]], │ │ │ │ │ ['color_5fprimaries_42', ['color_primaries', ['../structspa__video__info__raw.html#a0add074733e5354cfea4f633b23feeec', 1, 'spa_video_info_raw']]], │ │ │ │ │ ['color_5frange_43', ['color_range', ['../structspa__video__info__raw.html#a37a68aa68e7ce91c4d8da20437664b19', 1, 'spa_video_info_raw']]], │ │ │ │ │ ['combine_20sink_44', ['Combine Sink', ['../page_pulse_module_combine_sink.html', 1, 'page_pulse_modules']]], │ │ │ │ │ ['combine_20stream_45', ['Combine Stream', ['../page_module_combine_stream.html', 1, 'page_modules']]], │ │ │ │ │ - ['command_46', ['command', ['../structpw__client__node__events.html#abac4b80ae987a95a81ece32baa8fef14', 1, 'pw_client_node_events::command'], │ │ │ │ │ + ['command_46', ['command', ['../structpw__filter__events.html#a7ded13531102414fec81a846974f5728', 1, 'pw_filter_events::command'], │ │ │ │ │ ['../structpw__stream__events.html#a66e43e35eb2be261520cda8a4e24098c', 1, 'pw_stream_events::command'], │ │ │ │ │ - ['../structpw__filter__events.html#a7ded13531102414fec81a846974f5728', 1, 'pw_filter_events::command'] │ │ │ │ │ + ['../structpw__client__node__events.html#abac4b80ae987a95a81ece32baa8fef14', 1, 'pw_client_node_events::command'] │ │ │ │ │ ]], │ │ │ │ │ ['command_20execution_47', ['COMMAND EXECUTION', ['../page_man_pipewire_conf_5.html#pipewire_conf__command_execution', 1, '']]], │ │ │ │ │ - ['command_2eh_48', ['command.h', ['../pod_2command_8h.html', 1, '(Global Namespace)'], │ │ │ │ │ - ['../node_2command_8h.html', 1, '(Global Namespace)'] │ │ │ │ │ + ['command_2eh_48', ['command.h', ['../node_2command_8h.html', 1, '(Global Namespace)'], │ │ │ │ │ + ['../pod_2command_8h.html', 1, '(Global Namespace)'] │ │ │ │ │ ]], │ │ │ │ │ ['commands_49', ['PULSEAUDIO COMMANDS', ['../page_man_pipewire-pulse_conf_5.html#pipewire-pulse_conf__pulseaudio_commands', 1, '']]], │ │ │ │ │ ['common_20device_20properties_50', ['COMMON DEVICE PROPERTIES', ['../page_man_pipewire-props_7.html#props__common_device_properties', 1, '']]], │ │ │ │ │ ['common_20node_20properties_51', ['COMMON NODE PROPERTIES', ['../page_man_pipewire-props_7.html#props__common_node_properties', 1, '']]], │ │ │ │ │ ['compare_2eh_52', ['compare.h', ['../compare_8h.html', 1, '']]], │ │ │ │ │ ['compatibility_53', ['PulseAudio Compatibility', ['../page_pulseaudio.html', 1, 'page_internals']]], │ │ │ │ │ ['complete_54', ['complete', ['../structpw__impl__node__rt__events.html#ab0476813d8e72d032e97e1c132b875e5', 1, 'pw_impl_node_rt_events']]], │ │ │ │ │ @@ -109,20 +109,20 @@ │ │ │ │ │ ['../page_man_pipewire-jack_conf_5.html', 1, 'jack.conf'], │ │ │ │ │ ['../page_man_pipewire-pulse_conf_5.html', 1, 'pipewire-pulse.conf'], │ │ │ │ │ ['../page_man_pipewire_conf_5.html', 1, 'pipewire.conf'] │ │ │ │ │ ]], │ │ │ │ │ ['conf_2eh_56', ['conf.h', ['../conf_8h.html', 1, '']]], │ │ │ │ │ ['config_57', ['pw-config', ['../page_man_pw-config_1.html', 1, 'page_programs']]], │ │ │ │ │ ['configuration_58', ['configuration', ['../page_config.html', 1, 'Configuration'], │ │ │ │ │ - ['../page_streams.html#sec_stream_configuration', 1, 'Configuration'], │ │ │ │ │ - ['../group__pw__conf.html', 1, 'Configuration'] │ │ │ │ │ + ['../group__pw__conf.html', 1, 'Configuration'], │ │ │ │ │ + ['../page_streams.html#sec_stream_configuration', 1, 'Configuration'] │ │ │ │ │ ]], │ │ │ │ │ ['configuration_20file_20format_59', ['CONFIGURATION FILE FORMAT', ['../page_man_pipewire_conf_5.html#pipewire_conf__configuration_file_format', 1, '']]], │ │ │ │ │ - ['configuration_20file_20sections_60', ['configuration file sections', ['../page_man_pipewire-client_conf_5.html#client_conf__configuration_file_sections', 1, 'CONFIGURATION FILE SECTIONS'], │ │ │ │ │ - ['../page_man_pipewire-pulse_conf_5.html#pipewire-pulse_conf__configuration_file_sections', 1, 'CONFIGURATION FILE SECTIONS'], │ │ │ │ │ + ['configuration_20file_20sections_60', ['configuration file sections', ['../page_man_pipewire-pulse_conf_5.html#pipewire-pulse_conf__configuration_file_sections', 1, 'CONFIGURATION FILE SECTIONS'], │ │ │ │ │ + ['../page_man_pipewire-client_conf_5.html#client_conf__configuration_file_sections', 1, 'CONFIGURATION FILE SECTIONS'], │ │ │ │ │ ['../page_man_pipewire_conf_5.html#pipewire_conf__configuration_file_sections', 1, 'CONFIGURATION FILE SECTIONS'], │ │ │ │ │ ['../page_man_pipewire-jack_conf_5.html#jack_conf__configuration_file_sections', 1, 'CONFIGURATION FILE SECTIONS'] │ │ │ │ │ ]], │ │ │ │ │ ['configuration_20files_61', ['DROP-IN CONFIGURATION FILES', ['../page_man_pipewire_conf_5.html#pipewire_conf__drop-in_configuration_files', 1, '']]], │ │ │ │ │ ['connect_62', ['connect', ['../structpw__protocol__client.html#a020b1da93f4f58c485ff64da4a5ac655', 1, 'pw_protocol_client::connect'], │ │ │ │ │ ['../page_streams.html#sec_connect', 1, 'Connect'], │ │ │ │ │ ['../page_pulse_module_switch_on_connect.html', 1, 'Switch on Connect'] │ │ │ │ │ @@ -142,37 +142,37 @@ │ │ │ │ │ ]], │ │ │ │ │ ['control_72', ['control', ['../page_access.html', 1, 'Access Control'], │ │ │ │ │ ['../structpw__loop.html#a639de0bfd74cf9e292932aaed15182c5', 1, 'pw_loop::control'], │ │ │ │ │ ['../group__pw__control.html', 1, 'Control'], │ │ │ │ │ ['../group__spa__control.html', 1, 'Control'], │ │ │ │ │ ['../page_portal.html', 1, 'Portal Access Control'] │ │ │ │ │ ]], │ │ │ │ │ - ['control_2eh_73', ['control.h', ['../spa_2include_2spa_2control_2control_8h.html', 1, '(Global Namespace)'], │ │ │ │ │ - ['../src_2pipewire_2control_8h.html', 1, '(Global Namespace)'] │ │ │ │ │ + ['control_2eh_73', ['control.h', ['../src_2pipewire_2control_8h.html', 1, '(Global Namespace)'], │ │ │ │ │ + ['../spa_2include_2spa_2control_2control_8h.html', 1, '(Global Namespace)'] │ │ │ │ │ ]], │ │ │ │ │ ['control_5fadded_74', ['control_added', ['../structpw__impl__port__events.html#a3e2788e02240c77076c32642e1d57c82', 1, 'pw_impl_port_events']]], │ │ │ │ │ ['control_5finfo_75', ['control_info', ['../structpw__stream__events.html#a12fa5918ff2c41cc41d5bf8ae36b3ca3', 1, 'pw_stream_events']]], │ │ │ │ │ ['control_5fremoved_76', ['control_removed', ['../structpw__impl__port__events.html#a9f23250e31672a49aa26a5dd5b593e80', 1, 'pw_impl_port_events']]], │ │ │ │ │ ['cookie_77', ['cookie', ['../structpw__core__info.html#ab93eadf54d48e19762c4e6ebf5595083', 1, 'pw_core_info']]], │ │ │ │ │ - ['core_78', ['core', ['../structpw__protocol__client.html#a03ad2913f7876e0db722b6d1e318e35f', 1, 'pw_protocol_client::core'], │ │ │ │ │ - ['../structpw__protocol__server.html#ae953d4026c613d91a0cb34398d3f4367', 1, 'pw_protocol_server::core'], │ │ │ │ │ - ['../group__pw__core.html', 1, 'Core'] │ │ │ │ │ + ['core_78', ['core', ['../group__pw__core.html', 1, 'Core'], │ │ │ │ │ + ['../structpw__protocol__client.html#a03ad2913f7876e0db722b6d1e318e35f', 1, 'pw_protocol_client::core'], │ │ │ │ │ + ['../structpw__protocol__server.html#ae953d4026c613d91a0cb34398d3f4367', 1, 'pw_protocol_server::core'] │ │ │ │ │ ]], │ │ │ │ │ ['core_20api_79', ['Core API', ['../group__api__pw__core.html', 1, '']]], │ │ │ │ │ ['core_20impl_80', ['Core Impl', ['../group__pw__impl__core.html', 1, '']]], │ │ │ │ │ ['core_20proxy_81', ['Core proxy', ['../page_proxy.html#sec_page_proxy_core', 1, '']]], │ │ │ │ │ ['core_20proxy_20resource_82', ['Core proxy/resource', ['../page_native_protocol.html#native-protocol-core', 1, '']]], │ │ │ │ │ ['core_2eh_83', ['core.h', ['../core_8h.html', 1, '']]], │ │ │ │ │ ['count_84', ['count', ['../structspa__meta__busy.html#af5a282aa87b7c7b44900c00155ea77f4', 1, 'spa_meta_busy']]], │ │ │ │ │ ['cpu_85', ['CPU', ['../group__spa__cpu.html', 1, '']]], │ │ │ │ │ ['cpu_2eh_86', ['cpu.h', ['../cpu_8h.html', 1, '']]], │ │ │ │ │ - ['create_87', ['create', ['../structspa__thread__utils__methods.html#aa0c4c049d9406510ff457400df373ceb', 1, 'spa_thread_utils_methods::create'], │ │ │ │ │ - ['../structpw__security__context__methods.html#a78e54bfd81f8e41605152161f29ad166', 1, 'pw_security_context_methods::create'], │ │ │ │ │ - ['../page_streams.html#sec_create', 1, 'Create'], │ │ │ │ │ - ['../page_proxy.html#sec_page_proxy_create', 1, 'Create'] │ │ │ │ │ + ['create_87', ['create', ['../structpw__security__context__methods.html#a78e54bfd81f8e41605152161f29ad166', 1, 'pw_security_context_methods::create'], │ │ │ │ │ + ['../structspa__thread__utils__methods.html#aa0c4c049d9406510ff457400df373ceb', 1, 'spa_thread_utils_methods::create'], │ │ │ │ │ + ['../page_proxy.html#sec_page_proxy_create', 1, 'Create'], │ │ │ │ │ + ['../page_streams.html#sec_create', 1, 'Create'] │ │ │ │ │ ]], │ │ │ │ │ ['create_20rtp_20streams_88', ['SAP Announce and create RTP streams', ['../page_module_rtp_sap.html', 1, 'page_modules']]], │ │ │ │ │ ['create_5flink_89', ['create_link', ['../structpw__client__endpoint__events.html#a02d8f4d9cd9f898d3109a64f7afd81e1', 1, 'pw_client_endpoint_events::create_link'], │ │ │ │ │ ['../structpw__endpoint__methods.html#a981eeb169f40ac34ad5c348572a3eb95', 1, 'pw_endpoint_methods::create_link'] │ │ │ │ │ ]], │ │ │ │ │ ['create_5fobject_90', ['create_object', ['../structpw__impl__factory__implementation.html#a99eef2345bd7b402f47ad72beb6ebfe7', 1, 'pw_impl_factory_implementation::create_object'], │ │ │ │ │ ['../structpw__core__methods.html#a7e70c82277387a47a953d64b0ba82cce', 1, 'pw_core_methods::create_object'] │ │ │ ├── ./usr/share/doc/pipewire/html/search/all_c.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -92,21 +92,21 @@ │ │ │ │ │ ['../structspa__video__info__dsp.html#ada698c22ed974fa690ff6ee37855e659', 1, 'spa_video_info_dsp::format'], │ │ │ │ │ ['../structspa__audio__info__raw.html#a542692f9d3518632e37ea575d13ca149', 1, 'spa_audio_info_raw::format'], │ │ │ │ │ ['../structspa__audio__info__dsp.html#ab59df8be3387df377c8b698346aa234f', 1, 'spa_audio_info_dsp::format'], │ │ │ │ │ ['../structpw__link__info.html#ae62f88ba3c96b5465a0b046ce93acdd5', 1, 'pw_link_info::format'] │ │ │ │ │ ]], │ │ │ │ │ ['format_20negotiation_32', ['Format negotiation', ['../page_streams.html#sec_format', 1, '']]], │ │ │ │ │ ['format_2dtypes_2eh_33', ['format-types.h', ['../format-types_8h.html', 1, '']]], │ │ │ │ │ - ['format_2dutils_2eh_34', ['format-utils.h', ['../format-utils_8h.html', 1, '(Global Namespace)'], │ │ │ │ │ - ['../audio_2format-utils_8h.html', 1, '(Global Namespace)'] │ │ │ │ │ + ['format_2dutils_2eh_34', ['format-utils.h', ['../audio_2format-utils_8h.html', 1, '(Global Namespace)'], │ │ │ │ │ + ['../format-utils_8h.html', 1, '(Global Namespace)'] │ │ │ │ │ ]], │ │ │ │ │ - ['format_2eh_35', ['format.h', ['../debug_2format_8h.html', 1, '(Global Namespace)'], │ │ │ │ │ - ['../param_2audio_2format_8h.html', 1, '(Global Namespace)'], │ │ │ │ │ + ['format_2eh_35', ['format.h', ['../param_2video_2format_8h.html', 1, '(Global Namespace)'], │ │ │ │ │ ['../param_2format_8h.html', 1, '(Global Namespace)'], │ │ │ │ │ - ['../param_2video_2format_8h.html', 1, '(Global Namespace)'] │ │ │ │ │ + ['../debug_2format_8h.html', 1, '(Global Namespace)'], │ │ │ │ │ + ['../param_2audio_2format_8h.html', 1, '(Global Namespace)'] │ │ │ │ │ ]], │ │ │ │ │ ['formats_36', ['Stream formats', ['../page_streams.html#ssec_stream_formats', 1, '']]], │ │ │ │ │ ['frame_37', ['frame', ['../structspa__pod__builder__state.html#ad4d8cb79bdf194c752fc697eb7d63341', 1, 'spa_pod_builder_state::frame'], │ │ │ │ │ ['../structspa__pod__parser__state.html#acf6a430c72bd19259ecbda4643d4b2cf', 1, 'spa_pod_parser_state::frame'] │ │ │ │ │ ]], │ │ │ │ │ ['framerate_38', ['framerate', ['../structspa__io__video__size.html#a14c82d8b6ae358c42c68f7dba2666b18', 1, 'spa_io_video_size::framerate'], │ │ │ │ │ ['../structspa__io__segment__video.html#a500d2d64d490ad483be879cb40b799b4', 1, 'spa_io_segment_video::framerate'], │ │ │ ├── ./usr/share/doc/pipewire/html/video_2dsp-utils_8h_source.html │ │ │ │ @@ -138,15 +138,15 @@ │ │ │ │
41 return spa_pod_parse_object(format,
│ │ │ │
42 SPA_TYPE_OBJECT_Format, NULL,
│ │ │ │
43 SPA_FORMAT_VIDEO_format, SPA_POD_OPT_Id(&info->format),
│ │ │ │
44 SPA_FORMAT_VIDEO_modifier, SPA_POD_OPT_Long(&info->modifier));
│ │ │ │
45}
│ │ │ │
46
│ │ │ │
47SPA_API_VIDEO_DSP_UTILS struct spa_pod *
│ │ │ │ -
48spa_format_video_dsp_build(struct spa_pod_builder *builder, uint32_t id,
│ │ │ │ +
48spa_format_video_dsp_build(struct spa_pod_builder *builder, uint32_t id,
│ │ │ │
49 const struct spa_video_info_dsp *info)
│ │ │ │
50{
│ │ │ │
51 struct spa_pod_frame f;
│ │ │ │
52 spa_pod_builder_push_object(builder, &f, SPA_TYPE_OBJECT_Format, id);
│ │ │ │ │ │ │ │
53 spa_pod_builder_add(builder,
│ │ │ │
54 SPA_FORMAT_mediaType, SPA_POD_Id(SPA_MEDIA_TYPE_video),
│ │ │ │ @@ -199,15 +199,14 @@ │ │ │ │
@ SPA_TYPE_OBJECT_Format
Definition type.h:87
│ │ │ │
spa/pod/parser.h
│ │ │ │
Definition builder.h:63
│ │ │ │
Definition iter.h:37
│ │ │ │
Definition pod.h:208
│ │ │ │
uint32_t flags
flags for property
Definition pod.h:225
│ │ │ │
Definition pod.h:43
│ │ │ │ -
uint32_t type
Definition pod.h:45
│ │ │ │
Definition dsp.h:24
│ │ │ │
uint32_t flags
Definition dsp.h:26
│ │ │ │
enum spa_video_format format
Definition dsp.h:25
│ │ │ │
uint64_t modifier
Definition dsp.h:27
│ │ │ │
spa/param/video/dsp.h
│ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -44,15 +44,15 @@ │ │ │ │ │ 41 return _s_p_a___p_o_d___p_a_r_s_e___o_b_j_e_c_t(format, │ │ │ │ │ 42 _S_P_A___T_Y_P_E___O_B_J_E_C_T___F_o_r_m_a_t, NULL, │ │ │ │ │ 43 _S_P_A___F_O_R_M_A_T___V_I_D_E_O___f_o_r_m_a_t, _S_P_A___P_O_D___O_P_T___I_d(&info->_f_o_r_m_a_t), │ │ │ │ │ 44 _S_P_A___F_O_R_M_A_T___V_I_D_E_O___m_o_d_i_f_i_e_r, _S_P_A___P_O_D___O_P_T___L_o_n_g(&info->_m_o_d_i_f_i_e_r)); │ │ │ │ │ 45} │ │ │ │ │ 46 │ │ │ │ │ 47_S_P_A___A_P_I___V_I_D_E_O___D_S_P___U_T_I_L_S struct _s_p_a___p_o_d * │ │ │ │ │ -48_s_p_a___f_o_r_m_a_t___v_i_d_e_o___d_s_p___b_u_i_l_d(struct _s_p_a___p_o_d___b_u_i_l_d_e_r *builder, _u_i_n_t_3_2___t id, │ │ │ │ │ +48_s_p_a___f_o_r_m_a_t___v_i_d_e_o___d_s_p___b_u_i_l_d(struct _s_p_a___p_o_d___b_u_i_l_d_e_r *builder, uint32_t id, │ │ │ │ │ 49 const struct _s_p_a___v_i_d_e_o___i_n_f_o___d_s_p *info) │ │ │ │ │ 50{ │ │ │ │ │ 51 struct _s_p_a___p_o_d___f_r_a_m_e f; │ │ │ │ │ 52 _s_p_a___p_o_d___b_u_i_l_d_e_r___p_u_s_h___o_b_j_e_c_t(builder, &f, _S_P_A___T_Y_P_E___O_B_J_E_C_T___F_o_r_m_a_t, id); │ │ │ │ │ 53 _s_p_a___p_o_d___b_u_i_l_d_e_r___a_d_d(builder, │ │ │ │ │ 54 _S_P_A___F_O_R_M_A_T___m_e_d_i_a_T_y_p_e, _S_P_A___P_O_D___I_d(_S_P_A___M_E_D_I_A___T_Y_P_E___v_i_d_e_o), │ │ │ │ │ _5_5 _S_P_A___F_O_R_M_A_T___m_e_d_i_a_S_u_b_t_y_p_e, _S_P_A___P_O_D___I_d(_S_P_A___M_E_D_I_A___S_U_B_T_Y_P_E___d_s_p), │ │ │ │ │ @@ -180,17 +180,14 @@ │ │ │ │ │ DDeeffiinniittiioonn pod.h:208 │ │ │ │ │ _s_p_a___p_o_d___p_r_o_p_:_:_f_l_a_g_s │ │ │ │ │ uint32_t flags │ │ │ │ │ flags for property │ │ │ │ │ DDeeffiinniittiioonn pod.h:225 │ │ │ │ │ _s_p_a___p_o_d │ │ │ │ │ DDeeffiinniittiioonn pod.h:43 │ │ │ │ │ -_s_p_a___p_o_d_:_:_t_y_p_e │ │ │ │ │ -uint32_t type │ │ │ │ │ -DDeeffiinniittiioonn pod.h:45 │ │ │ │ │ _s_p_a___v_i_d_e_o___i_n_f_o___d_s_p │ │ │ │ │ DDeeffiinniittiioonn dsp.h:24 │ │ │ │ │ _s_p_a___v_i_d_e_o___i_n_f_o___d_s_p_:_:_f_l_a_g_s │ │ │ │ │ uint32_t flags │ │ │ │ │ DDeeffiinniittiioonn dsp.h:26 │ │ │ │ │ _s_p_a___v_i_d_e_o___i_n_f_o___d_s_p_:_:_f_o_r_m_a_t │ │ │ │ │ enum spa_video_format format │ │ │ ├── ./usr/share/doc/pipewire/html/video_2format-utils_8h_source.html │ │ │ │ @@ -146,29 +146,29 @@ │ │ │ │
45 case SPA_MEDIA_SUBTYPE_mjpg:
│ │ │ │
46 return spa_format_video_mjpg_parse(format, &info->info.mjpg);
│ │ │ │
47 }
│ │ │ │
48 return -ENOTSUP;
│ │ │ │
49}
│ │ │ │
50
│ │ │ │
51SPA_API_VIDEO_FORMAT_UTILS struct spa_pod *
│ │ │ │ -
52spa_format_video_build(struct spa_pod_builder *builder, uint32_t id,
│ │ │ │ +
52spa_format_video_build(struct spa_pod_builder *builder, uint32_t id,
│ │ │ │
53 const struct spa_video_info *info)
│ │ │ │
54{
│ │ │ │
55 switch (info->media_subtype) {
│ │ │ │
56 case SPA_MEDIA_SUBTYPE_raw:
│ │ │ │
57 return spa_format_video_raw_build(builder, id, &info->info.raw);
│ │ │ │
58 case SPA_MEDIA_SUBTYPE_dsp:
│ │ │ │
59 return spa_format_video_dsp_build(builder, id, &info->info.dsp);
│ │ │ │
60 case SPA_MEDIA_SUBTYPE_h264:
│ │ │ │
61 return spa_format_video_h264_build(builder, id, &info->info.h264);
│ │ │ │
62 case SPA_MEDIA_SUBTYPE_mjpg:
│ │ │ │
63 return spa_format_video_mjpg_build(builder, id, &info->info.mjpg);
│ │ │ │
64 }
│ │ │ │ -
65 errno = ENOTSUP;
│ │ │ │ -
66 return NULL;
│ │ │ │ +
65 errno = ENOTSUP;
│ │ │ │ +
66 return NULL;
│ │ │ │
67}
│ │ │ │
68
│ │ │ │
69#ifdef __cplusplus
│ │ │ │
70} /* extern "C" */
│ │ │ │
71#endif
│ │ │ │
72
│ │ │ │
73#endif /* SPA_PARAM_VIDEO_FORMAT_UTILS_H */
│ │ │ │ @@ -189,15 +189,14 @@ │ │ │ │
@ SPA_MEDIA_SUBTYPE_dsp
Definition format.h:39
│ │ │ │
@ SPA_MEDIA_SUBTYPE_raw
Definition format.h:38
│ │ │ │
│ │ │ │
│ │ │ │
spa/param/video/format.h
│ │ │ │
Definition builder.h:63
│ │ │ │
Definition pod.h:43
│ │ │ │ -
uint32_t type
Definition pod.h:45
│ │ │ │
Definition format.h:27
│ │ │ │
struct spa_video_info_mjpg mjpg
Definition format.h:34
│ │ │ │
union spa_video_info::@5 info
│ │ │ │
uint32_t media_subtype
Definition format.h:29
│ │ │ │
struct spa_video_info_raw raw
Definition format.h:31
│ │ │ │
uint32_t media_type
Definition format.h:28
│ │ │ │
struct spa_video_info_h264 h264
Definition format.h:33
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -52,29 +52,29 @@ │ │ │ │ │ 45 case _S_P_A___M_E_D_I_A___S_U_B_T_Y_P_E___m_j_p_g: │ │ │ │ │ 46 return _s_p_a___f_o_r_m_a_t___v_i_d_e_o___m_j_p_g___p_a_r_s_e(format, &info->_i_n_f_o._m_j_p_g); │ │ │ │ │ 47 } │ │ │ │ │ 48 return -ENOTSUP; │ │ │ │ │ 49} │ │ │ │ │ 50 │ │ │ │ │ 51SPA_API_VIDEO_FORMAT_UTILS struct _s_p_a___p_o_d * │ │ │ │ │ -52spa_format_video_build(struct _s_p_a___p_o_d___b_u_i_l_d_e_r *builder, _u_i_n_t_3_2___t id, │ │ │ │ │ +52spa_format_video_build(struct _s_p_a___p_o_d___b_u_i_l_d_e_r *builder, uint32_t id, │ │ │ │ │ 53 const struct _s_p_a___v_i_d_e_o___i_n_f_o *info) │ │ │ │ │ 54{ │ │ │ │ │ 55 switch (info->_m_e_d_i_a___s_u_b_t_y_p_e) { │ │ │ │ │ 56 case _S_P_A___M_E_D_I_A___S_U_B_T_Y_P_E___r_a_w: │ │ │ │ │ 57 return _s_p_a___f_o_r_m_a_t___v_i_d_e_o___r_a_w___b_u_i_l_d(builder, id, &info->_i_n_f_o._r_a_w); │ │ │ │ │ 58 case _S_P_A___M_E_D_I_A___S_U_B_T_Y_P_E___d_s_p: │ │ │ │ │ 59 return _s_p_a___f_o_r_m_a_t___v_i_d_e_o___d_s_p___b_u_i_l_d(builder, id, &info->_i_n_f_o._d_s_p); │ │ │ │ │ 60 case _S_P_A___M_E_D_I_A___S_U_B_T_Y_P_E___h_2_6_4: │ │ │ │ │ 61 return _s_p_a___f_o_r_m_a_t___v_i_d_e_o___h_2_6_4___b_u_i_l_d(builder, id, &info->_i_n_f_o._h_2_6_4); │ │ │ │ │ 62 case _S_P_A___M_E_D_I_A___S_U_B_T_Y_P_E___m_j_p_g: │ │ │ │ │ 63 return _s_p_a___f_o_r_m_a_t___v_i_d_e_o___m_j_p_g___b_u_i_l_d(builder, id, &info->_i_n_f_o._m_j_p_g); │ │ │ │ │ 64 } │ │ │ │ │ -65 _e_r_r_n_o = _E_N_O_T_S_U_P; │ │ │ │ │ -66 return _N_U_L_L; │ │ │ │ │ +65 errno = ENOTSUP; │ │ │ │ │ +66 return NULL; │ │ │ │ │ 67} │ │ │ │ │ 68 │ │ │ │ │ 69#ifdef __cplusplus │ │ │ │ │ 70} /* extern "C" */ │ │ │ │ │ 71#endif │ │ │ │ │ 72 │ │ │ │ │ 73#endif /* SPA_PARAM_VIDEO_FORMAT_UTILS_H */ │ │ │ │ │ @@ -137,17 +137,14 @@ │ │ │ │ │ _m_j_p_g_-_u_t_i_l_s_._h │ │ │ │ │ _f_o_r_m_a_t_._h │ │ │ │ │ spa/param/video/format.h │ │ │ │ │ _s_p_a___p_o_d___b_u_i_l_d_e_r │ │ │ │ │ DDeeffiinniittiioonn builder.h:63 │ │ │ │ │ _s_p_a___p_o_d │ │ │ │ │ DDeeffiinniittiioonn pod.h:43 │ │ │ │ │ -_s_p_a___p_o_d_:_:_t_y_p_e │ │ │ │ │ -uint32_t type │ │ │ │ │ -DDeeffiinniittiioonn pod.h:45 │ │ │ │ │ _s_p_a___v_i_d_e_o___i_n_f_o │ │ │ │ │ DDeeffiinniittiioonn format.h:27 │ │ │ │ │ _s_p_a___v_i_d_e_o___i_n_f_o_:_:_m_j_p_g │ │ │ │ │ struct spa_video_info_mjpg mjpg │ │ │ │ │ DDeeffiinniittiioonn format.h:34 │ │ │ │ │ _s_p_a___v_i_d_e_o___i_n_f_o_:_:_i_n_f_o │ │ │ │ │ union spa_video_info::@5 info │ │ │ ├── ./usr/share/doc/pipewire/html/video_2raw-types_8h_source.html │ │ │ │ @@ -121,142 +121,142 @@ │ │ │ │
24 #endif
│ │ │ │
25#endif
│ │ │ │
26
│ │ │ │
27#define SPA_TYPE_INFO_VideoFormat SPA_TYPE_INFO_ENUM_BASE "VideoFormat"
│ │ │ │
28#define SPA_TYPE_INFO_VIDEO_FORMAT_BASE SPA_TYPE_INFO_VideoFormat ":"
│ │ │ │
29
│ │ │ │
30static const struct spa_type_info spa_type_video_format[] = {
│ │ │ │ -
31 { SPA_VIDEO_FORMAT_UNKNOWN, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "UNKNOWN", NULL },
│ │ │ │ -
32 { SPA_VIDEO_FORMAT_ENCODED, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "ENCODED", NULL },
│ │ │ │ -
33 { SPA_VIDEO_FORMAT_I420, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "I420", NULL },
│ │ │ │ -
34 { SPA_VIDEO_FORMAT_YV12, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "YV12", NULL },
│ │ │ │ -
35 { SPA_VIDEO_FORMAT_YUY2, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "YUY2", NULL },
│ │ │ │ -
36 { SPA_VIDEO_FORMAT_UYVY, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "UYVY", NULL },
│ │ │ │ -
37 { SPA_VIDEO_FORMAT_AYUV, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "AYUV", NULL },
│ │ │ │ -
38 { SPA_VIDEO_FORMAT_RGBx, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "RGBx", NULL },
│ │ │ │ +
31 { SPA_VIDEO_FORMAT_UNKNOWN, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "UNKNOWN", NULL },
│ │ │ │ +
32 { SPA_VIDEO_FORMAT_ENCODED, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "ENCODED", NULL },
│ │ │ │ +
33 { SPA_VIDEO_FORMAT_I420, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "I420", NULL },
│ │ │ │ +
34 { SPA_VIDEO_FORMAT_YV12, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "YV12", NULL },
│ │ │ │ +
35 { SPA_VIDEO_FORMAT_YUY2, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "YUY2", NULL },
│ │ │ │ +
36 { SPA_VIDEO_FORMAT_UYVY, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "UYVY", NULL },
│ │ │ │ +
37 { SPA_VIDEO_FORMAT_AYUV, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "AYUV", NULL },
│ │ │ │ +
38 { SPA_VIDEO_FORMAT_RGBx, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FORMAT_BASE "RGBx", NULL },
│ │ │ │
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
119 { 0, 0, NULL, NULL },
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
119 { 0, 0, NULL, NULL },
│ │ │ │
120};
│ │ │ │
121
│ │ │ │ - │ │ │ │ + │ │ │ │
123{
│ │ │ │ │ │ │ │
125}
│ │ │ │ - │ │ │ │ + │ │ │ │
127{
│ │ │ │ │ │ │ │
129}
│ │ │ │
│ │ │ │
130
│ │ │ │
│ │ │ │
131#define SPA_TYPE_INFO_VideoFlags SPA_TYPE_INFO_FLAGS_BASE "VideoFlags"
│ │ │ │
132#define SPA_TYPE_INFO_VIDEO_FLAGS_BASE SPA_TYPE_INFO_VideoFlags ":"
│ │ │ │
133
│ │ │ │
134static const struct spa_type_info spa_type_video_flags[] = {
│ │ │ │
│ │ │ │
│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │
│ │ │ │ -
139 { SPA_VIDEO_FLAG_MODIFIER, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FLAGS_BASE "modifier", NULL },
│ │ │ │ -
140 { 0, 0, NULL, NULL },
│ │ │ │ +
139 { SPA_VIDEO_FLAG_MODIFIER, SPA_TYPE_Int, SPA_TYPE_INFO_VIDEO_FLAGS_BASE "modifier", NULL },
│ │ │ │ +
140 { 0, 0, NULL, NULL },
│ │ │ │
141};
│ │ │ │
142
│ │ │ │
143#define SPA_TYPE_INFO_VideoInterlaceMode SPA_TYPE_INFO_ENUM_BASE "VideoInterlaceMode"
│ │ │ │
144#define SPA_TYPE_INFO_VIDEO_INTERLACE_MODE_BASE SPA_TYPE_INFO_VideoInterlaceMode ":"
│ │ │ │
│ │ │ │ │ │ │ │
146static const struct spa_type_info spa_type_video_interlace_mode[] = {
│ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -
151 { 0, 0, NULL, NULL },
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ +
151 { 0, 0, NULL, NULL },
│ │ │ │
152};
│ │ │ │
│ │ │ │
153
│ │ │ │
158#ifdef __cplusplus
│ │ │ │
│ │ │ │
159} /* extern "C" */
│ │ │ │
160#endif
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -27,235 +27,235 @@ │ │ │ │ │ 25#endif │ │ │ │ │ 26 │ │ │ │ │ 27#define SPA_TYPE_INFO_VideoFormat SPA_TYPE_INFO_ENUM_BASE "VideoFormat" │ │ │ │ │ 28#define SPA_TYPE_INFO_VIDEO_FORMAT_BASE SPA_TYPE_INFO_VideoFormat ":" │ │ │ │ │ 29 │ │ │ │ │ _3_0static const struct _s_p_a___t_y_p_e___i_n_f_o _s_p_a___t_y_p_e___v_i_d_e_o___f_o_r_m_a_t[] = { │ │ │ │ │ 31 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___U_N_K_N_O_W_N, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"UNKNOWN", _N_U_L_L }, │ │ │ │ │ +"UNKNOWN", NULL }, │ │ │ │ │ 32 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___E_N_C_O_D_E_D, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"ENCODED", _N_U_L_L }, │ │ │ │ │ +"ENCODED", NULL }, │ │ │ │ │ 33 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___I_4_2_0, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"I420", _N_U_L_L }, │ │ │ │ │ +"I420", NULL }, │ │ │ │ │ 34 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___Y_V_1_2, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"YV12", _N_U_L_L }, │ │ │ │ │ +"YV12", NULL }, │ │ │ │ │ _3_5 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___Y_U_Y_2, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"YUY2", _N_U_L_L }, │ │ │ │ │ +"YUY2", NULL }, │ │ │ │ │ 36 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___U_Y_V_Y, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"UYVY", _N_U_L_L }, │ │ │ │ │ +"UYVY", NULL }, │ │ │ │ │ _3_7 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_Y_U_V, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"AYUV", _N_U_L_L }, │ │ │ │ │ +"AYUV", NULL }, │ │ │ │ │ 38 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___R_G_B_x, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"RGBx", _N_U_L_L }, │ │ │ │ │ +"RGBx", NULL }, │ │ │ │ │ _3_9 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___B_G_R_x, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"BGRx", _N_U_L_L }, │ │ │ │ │ +"BGRx", NULL }, │ │ │ │ │ 40 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___x_R_G_B, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"xRGB", _N_U_L_L }, │ │ │ │ │ +"xRGB", NULL }, │ │ │ │ │ 41 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___x_B_G_R, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"xBGR", _N_U_L_L }, │ │ │ │ │ +"xBGR", NULL }, │ │ │ │ │ 42 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___R_G_B_A, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"RGBA", _N_U_L_L }, │ │ │ │ │ +"RGBA", NULL }, │ │ │ │ │ 43 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___B_G_R_A, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"BGRA", _N_U_L_L }, │ │ │ │ │ +"BGRA", NULL }, │ │ │ │ │ 44 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_R_G_B, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"ARGB", _N_U_L_L }, │ │ │ │ │ +"ARGB", NULL }, │ │ │ │ │ 45 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_B_G_R, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"ABGR", _N_U_L_L }, │ │ │ │ │ +"ABGR", NULL }, │ │ │ │ │ 46 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___R_G_B, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "RGB", │ │ │ │ │ -_N_U_L_L }, │ │ │ │ │ +NULL }, │ │ │ │ │ 47 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___B_G_R, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "BGR", │ │ │ │ │ -_N_U_L_L }, │ │ │ │ │ +NULL }, │ │ │ │ │ 48 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___Y_4_1_B, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"Y41B", _N_U_L_L }, │ │ │ │ │ +"Y41B", NULL }, │ │ │ │ │ 49 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___Y_4_2_B, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"Y42B", _N_U_L_L }, │ │ │ │ │ +"Y42B", NULL }, │ │ │ │ │ 50 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___Y_V_Y_U, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"YVYU", _N_U_L_L }, │ │ │ │ │ +"YVYU", NULL }, │ │ │ │ │ 51 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___Y_4_4_4, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"Y444", _N_U_L_L }, │ │ │ │ │ +"Y444", NULL }, │ │ │ │ │ 52 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___v_2_1_0, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"v210", _N_U_L_L }, │ │ │ │ │ +"v210", NULL }, │ │ │ │ │ 53 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___v_2_1_6, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"v216", _N_U_L_L }, │ │ │ │ │ +"v216", NULL }, │ │ │ │ │ 54 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___N_V_1_2, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"NV12", _N_U_L_L }, │ │ │ │ │ +"NV12", NULL }, │ │ │ │ │ 55 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___N_V_2_1, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"NV21", _N_U_L_L }, │ │ │ │ │ +"NV21", NULL }, │ │ │ │ │ 56 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_R_A_Y_8, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"GRAY8", _N_U_L_L }, │ │ │ │ │ +"GRAY8", NULL }, │ │ │ │ │ 57 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_R_A_Y_1_6___B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"GRAY16_BE", _N_U_L_L }, │ │ │ │ │ +"GRAY16_BE", NULL }, │ │ │ │ │ 58 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_R_A_Y_1_6___L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"GRAY16_LE", _N_U_L_L }, │ │ │ │ │ +"GRAY16_LE", NULL }, │ │ │ │ │ 59 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___v_3_0_8, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"v308", _N_U_L_L }, │ │ │ │ │ +"v308", NULL }, │ │ │ │ │ 60 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___R_G_B_1_6, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"RGB16", _N_U_L_L }, │ │ │ │ │ +"RGB16", NULL }, │ │ │ │ │ 61 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___B_G_R_1_6, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"BGR16", _N_U_L_L }, │ │ │ │ │ +"BGR16", NULL }, │ │ │ │ │ 62 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___R_G_B_1_5, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"RGB15", _N_U_L_L }, │ │ │ │ │ +"RGB15", NULL }, │ │ │ │ │ 63 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___B_G_R_1_5, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"BGR15", _N_U_L_L }, │ │ │ │ │ +"BGR15", NULL }, │ │ │ │ │ 64 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___U_Y_V_P, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"UYVP", _N_U_L_L }, │ │ │ │ │ +"UYVP", NULL }, │ │ │ │ │ 65 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_4_2_0, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"A420", _N_U_L_L }, │ │ │ │ │ +"A420", NULL }, │ │ │ │ │ 66 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___R_G_B_8_P, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"RGB8P", _N_U_L_L }, │ │ │ │ │ +"RGB8P", NULL }, │ │ │ │ │ 67 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___Y_U_V_9, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"YUV9", _N_U_L_L }, │ │ │ │ │ +"YUV9", NULL }, │ │ │ │ │ 68 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___Y_V_U_9, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"YVU9", _N_U_L_L }, │ │ │ │ │ +"YVU9", NULL }, │ │ │ │ │ 69 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___I_Y_U_1, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"IYU1", _N_U_L_L }, │ │ │ │ │ +"IYU1", NULL }, │ │ │ │ │ 70 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_R_G_B_6_4, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"ARGB64", _N_U_L_L }, │ │ │ │ │ +"ARGB64", NULL }, │ │ │ │ │ 71 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_Y_U_V_6_4, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"AYUV64", _N_U_L_L }, │ │ │ │ │ +"AYUV64", NULL }, │ │ │ │ │ 72 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___r_2_1_0, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"r210", _N_U_L_L }, │ │ │ │ │ +"r210", NULL }, │ │ │ │ │ 73 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___I_4_2_0___1_0_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"I420_10BE", _N_U_L_L }, │ │ │ │ │ +"I420_10BE", NULL }, │ │ │ │ │ 74 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___I_4_2_0___1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"I420_10LE", _N_U_L_L }, │ │ │ │ │ +"I420_10LE", NULL }, │ │ │ │ │ 75 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___I_4_2_2___1_0_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"I422_10BE", _N_U_L_L }, │ │ │ │ │ +"I422_10BE", NULL }, │ │ │ │ │ 76 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___I_4_2_2___1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"I422_10LE", _N_U_L_L }, │ │ │ │ │ +"I422_10LE", NULL }, │ │ │ │ │ 77 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___Y_4_4_4___1_0_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"Y444_10BE", _N_U_L_L }, │ │ │ │ │ +"Y444_10BE", NULL }, │ │ │ │ │ 78 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___Y_4_4_4___1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"Y444_10LE", _N_U_L_L }, │ │ │ │ │ +"Y444_10LE", NULL }, │ │ │ │ │ 79 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_B_R, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "GBR", │ │ │ │ │ -_N_U_L_L }, │ │ │ │ │ +NULL }, │ │ │ │ │ 80 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_B_R___1_0_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"GBR_10BE", _N_U_L_L }, │ │ │ │ │ +"GBR_10BE", NULL }, │ │ │ │ │ 81 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_B_R___1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"GBR_10LE", _N_U_L_L }, │ │ │ │ │ +"GBR_10LE", NULL }, │ │ │ │ │ 82 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___N_V_1_6, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"NV16", _N_U_L_L }, │ │ │ │ │ +"NV16", NULL }, │ │ │ │ │ 83 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___N_V_2_4, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"NV24", _N_U_L_L }, │ │ │ │ │ +"NV24", NULL }, │ │ │ │ │ 84 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___N_V_1_2___6_4_Z_3_2, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"NV12_64Z32", _N_U_L_L }, │ │ │ │ │ +"NV12_64Z32", NULL }, │ │ │ │ │ 85 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_4_2_0___1_0_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"A420_10BE", _N_U_L_L }, │ │ │ │ │ +"A420_10BE", NULL }, │ │ │ │ │ 86 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_4_2_0___1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"A420_10LE", _N_U_L_L }, │ │ │ │ │ +"A420_10LE", NULL }, │ │ │ │ │ 87 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_4_2_2___1_0_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"A422_10BE", _N_U_L_L }, │ │ │ │ │ +"A422_10BE", NULL }, │ │ │ │ │ 88 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_4_2_2___1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"A422_10LE", _N_U_L_L }, │ │ │ │ │ +"A422_10LE", NULL }, │ │ │ │ │ 89 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_4_4_4___1_0_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"A444_10BE", _N_U_L_L }, │ │ │ │ │ +"A444_10BE", NULL }, │ │ │ │ │ 90 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_4_4_4___1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"A444_10LE", _N_U_L_L }, │ │ │ │ │ +"A444_10LE", NULL }, │ │ │ │ │ 91 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___N_V_6_1, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"NV61", _N_U_L_L }, │ │ │ │ │ +"NV61", NULL }, │ │ │ │ │ 92 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___P_0_1_0___1_0_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"P010_10BE", _N_U_L_L }, │ │ │ │ │ +"P010_10BE", NULL }, │ │ │ │ │ 93 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___P_0_1_0___1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"P010_10LE", _N_U_L_L }, │ │ │ │ │ +"P010_10LE", NULL }, │ │ │ │ │ 94 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___I_Y_U_2, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"IYU2", _N_U_L_L }, │ │ │ │ │ +"IYU2", NULL }, │ │ │ │ │ 95 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___V_Y_U_Y, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"VYUY", _N_U_L_L }, │ │ │ │ │ +"VYUY", NULL }, │ │ │ │ │ 96 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_B_R_A, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"GBRA", _N_U_L_L }, │ │ │ │ │ +"GBRA", NULL }, │ │ │ │ │ 97 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_B_R_A___1_0_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"GBRA_10BE", _N_U_L_L }, │ │ │ │ │ +"GBRA_10BE", NULL }, │ │ │ │ │ 98 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_B_R_A___1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"GBRA_10LE", _N_U_L_L }, │ │ │ │ │ +"GBRA_10LE", NULL }, │ │ │ │ │ 99 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_B_R___1_2_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"GBR_12BE", _N_U_L_L }, │ │ │ │ │ +"GBR_12BE", NULL }, │ │ │ │ │ 100 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_B_R___1_2_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"GBR_12LE", _N_U_L_L }, │ │ │ │ │ +"GBR_12LE", NULL }, │ │ │ │ │ 101 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_B_R_A___1_2_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"GBRA_12BE", _N_U_L_L }, │ │ │ │ │ +"GBRA_12BE", NULL }, │ │ │ │ │ 102 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___G_B_R_A___1_2_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"GBRA_12LE", _N_U_L_L }, │ │ │ │ │ +"GBRA_12LE", NULL }, │ │ │ │ │ 103 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___I_4_2_0___1_2_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"I420_12BE", _N_U_L_L }, │ │ │ │ │ +"I420_12BE", NULL }, │ │ │ │ │ 104 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___I_4_2_0___1_2_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"I420_12LE", _N_U_L_L }, │ │ │ │ │ +"I420_12LE", NULL }, │ │ │ │ │ 105 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___I_4_2_2___1_2_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"I422_12BE", _N_U_L_L }, │ │ │ │ │ +"I422_12BE", NULL }, │ │ │ │ │ 106 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___I_4_2_2___1_2_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"I422_12LE", _N_U_L_L }, │ │ │ │ │ +"I422_12LE", NULL }, │ │ │ │ │ 107 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___Y_4_4_4___1_2_B_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"Y444_12BE", _N_U_L_L }, │ │ │ │ │ +"Y444_12BE", NULL }, │ │ │ │ │ 108 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___Y_4_4_4___1_2_L_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"Y444_12LE", _N_U_L_L }, │ │ │ │ │ +"Y444_12LE", NULL }, │ │ │ │ │ 109 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___R_G_B_A___F_1_6, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"RGBA_F16", _N_U_L_L }, │ │ │ │ │ +"RGBA_F16", NULL }, │ │ │ │ │ 110 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___R_G_B_A___F_3_2, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E │ │ │ │ │ -"RGBA_F32", _N_U_L_L }, │ │ │ │ │ +"RGBA_F32", NULL }, │ │ │ │ │ 111 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___x_R_G_B___2_1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "xRGB_210LE", _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "xRGB_210LE", NULL }, │ │ │ │ │ 112 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___x_B_G_R___2_1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "xBGR_210LE", _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "xBGR_210LE", NULL }, │ │ │ │ │ 113 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___R_G_B_x___1_0_2_L_E, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "RGBx_102LE", _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "RGBx_102LE", NULL }, │ │ │ │ │ 114 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___B_G_R_x___1_0_2_L_E, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "BGRx_102LE", _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "BGRx_102LE", NULL }, │ │ │ │ │ 115 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_R_G_B___2_1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "ARGB_210LE", _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "ARGB_210LE", NULL }, │ │ │ │ │ 116 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___A_B_G_R___2_1_0_L_E, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "ABGR_210LE", _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "ABGR_210LE", NULL }, │ │ │ │ │ 117 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___R_G_B_A___1_0_2_L_E, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "RGBA_102LE", _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "RGBA_102LE", NULL }, │ │ │ │ │ 118 { _S_P_A___V_I_D_E_O___F_O_R_M_A_T___B_G_R_A___1_0_2_L_E, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "BGRA_102LE", _N_U_L_L }, │ │ │ │ │ -119 { 0, 0, _N_U_L_L, _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_O_R_M_A_T___B_A_S_E "BGRA_102LE", NULL }, │ │ │ │ │ +119 { 0, 0, NULL, NULL }, │ │ │ │ │ 120}; │ │ │ │ │ 121 │ │ │ │ │ -122_S_P_A___A_P_I___V_I_D_E_O___R_A_W___T_Y_P_E_S _u_i_n_t_3_2___t _s_p_a___t_y_p_e___v_i_d_e_o___f_o_r_m_a_t___f_r_o_m___s_h_o_r_t___n_a_m_e(const │ │ │ │ │ +122_S_P_A___A_P_I___V_I_D_E_O___R_A_W___T_Y_P_E_S uint32_t _s_p_a___t_y_p_e___v_i_d_e_o___f_o_r_m_a_t___f_r_o_m___s_h_o_r_t___n_a_m_e(const │ │ │ │ │ char *name) │ │ │ │ │ 123{ │ │ │ │ │ 124 return _s_p_a___t_y_p_e___f_r_o_m___s_h_o_r_t___n_a_m_e(name, _s_p_a___t_y_p_e___v_i_d_e_o___f_o_r_m_a_t, │ │ │ │ │ _S_P_A___V_I_D_E_O___F_O_R_M_A_T___U_N_K_N_O_W_N); │ │ │ │ │ 125} │ │ │ │ │ 126_S_P_A___A_P_I___V_I_D_E_O___R_A_W___T_Y_P_E_S const char * _s_p_a___t_y_p_e___v_i_d_e_o___f_o_r_m_a_t___t_o___s_h_o_r_t___n_a_m_e │ │ │ │ │ -(_u_i_n_t_3_2___t _t_y_p_e) │ │ │ │ │ +(uint32_t _t_y_p_e) │ │ │ │ │ 127{ │ │ │ │ │ 128 return _s_p_a___t_y_p_e___t_o___s_h_o_r_t___n_a_m_e(_t_y_p_e, _s_p_a___t_y_p_e___v_i_d_e_o___f_o_r_m_a_t, "UNKNOWN"); │ │ │ │ │ 129} │ │ │ │ │ 130 │ │ │ │ │ _1_3_1#define SPA_TYPE_INFO_VideoFlags SPA_TYPE_INFO_FLAGS_BASE "VideoFlags" │ │ │ │ │ 132#define SPA_TYPE_INFO_VIDEO_FLAGS_BASE SPA_TYPE_INFO_VideoFlags ":" │ │ │ │ │ 133 │ │ │ │ │ 134static const struct _s_p_a___t_y_p_e___i_n_f_o _s_p_a___t_y_p_e___v_i_d_e_o___f_l_a_g_s[] = { │ │ │ │ │ _1_3_5 │ │ │ │ │ 136 { _S_P_A___V_I_D_E_O___F_L_A_G___N_O_N_E, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_L_A_G_S___B_A_S_E "none", │ │ │ │ │ -_N_U_L_L }, │ │ │ │ │ +NULL }, │ │ │ │ │ 137 { _S_P_A___V_I_D_E_O___F_L_A_G___V_A_R_I_A_B_L_E___F_P_S, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_L_A_G_S___B_A_S_E │ │ │ │ │ -"variable-fps", _N_U_L_L }, │ │ │ │ │ +"variable-fps", NULL }, │ │ │ │ │ 138 { _S_P_A___V_I_D_E_O___F_L_A_G___P_R_E_M_U_L_T_I_P_L_I_E_D___A_L_P_H_A, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_L_A_G_S___B_A_S_E "premultiplied-alpha", _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_L_A_G_S___B_A_S_E "premultiplied-alpha", NULL }, │ │ │ │ │ 139 { _S_P_A___V_I_D_E_O___F_L_A_G___M_O_D_I_F_I_E_R, _S_P_A___T_Y_P_E___I_n_t, _S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___F_L_A_G_S___B_A_S_E │ │ │ │ │ -"modifier", _N_U_L_L }, │ │ │ │ │ -140 { 0, 0, _N_U_L_L, _N_U_L_L }, │ │ │ │ │ +"modifier", NULL }, │ │ │ │ │ +140 { 0, 0, NULL, NULL }, │ │ │ │ │ _1_4_1}; │ │ │ │ │ 142 │ │ │ │ │ _1_4_3#define SPA_TYPE_INFO_VideoInterlaceMode SPA_TYPE_INFO_ENUM_BASE │ │ │ │ │ "VideoInterlaceMode" │ │ │ │ │ 144#define SPA_TYPE_INFO_VIDEO_INTERLACE_MODE_BASE │ │ │ │ │ SPA_TYPE_INFO_VideoInterlaceMode ":" │ │ │ │ │ _1_4_5 │ │ │ │ │ 146static const struct _s_p_a___t_y_p_e___i_n_f_o _s_p_a___t_y_p_e___v_i_d_e_o___i_n_t_e_r_l_a_c_e___m_o_d_e[] = { │ │ │ │ │ 147 { _S_P_A___V_I_D_E_O___I_N_T_E_R_L_A_C_E___M_O_D_E___P_R_O_G_R_E_S_S_I_V_E, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___I_N_T_E_R_L_A_C_E___M_O_D_E___B_A_S_E "progressive", _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___I_N_T_E_R_L_A_C_E___M_O_D_E___B_A_S_E "progressive", NULL }, │ │ │ │ │ 148 { _S_P_A___V_I_D_E_O___I_N_T_E_R_L_A_C_E___M_O_D_E___I_N_T_E_R_L_E_A_V_E_D, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___I_N_T_E_R_L_A_C_E___M_O_D_E___B_A_S_E "interleaved", _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___I_N_T_E_R_L_A_C_E___M_O_D_E___B_A_S_E "interleaved", NULL }, │ │ │ │ │ 149 { _S_P_A___V_I_D_E_O___I_N_T_E_R_L_A_C_E___M_O_D_E___M_I_X_E_D, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___I_N_T_E_R_L_A_C_E___M_O_D_E___B_A_S_E "mixed", _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___I_N_T_E_R_L_A_C_E___M_O_D_E___B_A_S_E "mixed", NULL }, │ │ │ │ │ 150 { _S_P_A___V_I_D_E_O___I_N_T_E_R_L_A_C_E___M_O_D_E___F_I_E_L_D_S, _S_P_A___T_Y_P_E___I_n_t, │ │ │ │ │ -_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___I_N_T_E_R_L_A_C_E___M_O_D_E___B_A_S_E "fields", _N_U_L_L }, │ │ │ │ │ -151 { 0, 0, _N_U_L_L, _N_U_L_L }, │ │ │ │ │ +_S_P_A___T_Y_P_E___I_N_F_O___V_I_D_E_O___I_N_T_E_R_L_A_C_E___M_O_D_E___B_A_S_E "fields", NULL }, │ │ │ │ │ +151 { 0, 0, NULL, NULL }, │ │ │ │ │ 152}; │ │ │ │ │ 153 │ │ │ │ │ 158#ifdef __cplusplus │ │ │ │ │ _1_5_9} /* extern "C" */ │ │ │ │ │ 160#endif │ │ │ │ │ 161 │ │ │ │ │ 162#endif /* SPA_VIDEO_RAW_TYPES_H */ │ │ │ ├── ./usr/share/doc/pipewire/html/video_2raw-utils_8h_source.html │ │ │ │ @@ -151,15 +151,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
58}
│ │ │ │
59
│ │ │ │ │ │ │ │ - │ │ │ │ +
61spa_format_video_raw_build(struct spa_pod_builder *builder, uint32_t id,
│ │ │ │
62 const struct spa_video_info_raw *info)
│ │ │ │
63{
│ │ │ │
64 struct spa_pod_frame f;
│ │ │ │ │ │ │ │
│ │ │ │
66 spa_pod_builder_add(builder,
│ │ │ │
67 SPA_FORMAT_mediaType, SPA_POD_Id(SPA_MEDIA_TYPE_video),
│ │ │ │ @@ -271,15 +271,14 @@ │ │ │ │
spa/pod/parser.h
│ │ │ │
uint32_t denom
Definition defs.h:139
│ │ │ │
Definition builder.h:63
│ │ │ │
Definition iter.h:37
│ │ │ │
Definition pod.h:208
│ │ │ │
uint32_t flags
flags for property
Definition pod.h:225
│ │ │ │
Definition pod.h:43
│ │ │ │ -
uint32_t type
Definition pod.h:45
│ │ │ │
uint32_t width
Definition defs.h:117
│ │ │ │
uint32_t height
Definition defs.h:118
│ │ │ │
Definition raw.h:176
│ │ │ │
enum spa_video_color_primaries color_primaries
color primaries.
Definition raw.h:196
│ │ │ │
enum spa_video_transfer_function transfer_function
the transfer function.
Definition raw.h:195
│ │ │ │
enum spa_video_interlace_mode interlace_mode
the interlace mode
Definition raw.h:186
│ │ │ │
struct spa_rectangle size
the frame size of the video
Definition raw.h:181
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -58,15 +58,15 @@ │ │ │ │ │ 54 _S_P_A___F_O_R_M_A_T___V_I_D_E_O___c_o_l_o_r_R_a_n_g_e, _S_P_A___P_O_D___O_P_T___I_d(&info->_c_o_l_o_r___r_a_n_g_e), │ │ │ │ │ 55 _S_P_A___F_O_R_M_A_T___V_I_D_E_O___c_o_l_o_r_M_a_t_r_i_x, _S_P_A___P_O_D___O_P_T___I_d(&info->_c_o_l_o_r___m_a_t_r_i_x), │ │ │ │ │ 56 _S_P_A___F_O_R_M_A_T___V_I_D_E_O___t_r_a_n_s_f_e_r_F_u_n_c_t_i_o_n, _S_P_A___P_O_D___O_P_T___I_d(&info->_t_r_a_n_s_f_e_r___f_u_n_c_t_i_o_n), │ │ │ │ │ 57 _S_P_A___F_O_R_M_A_T___V_I_D_E_O___c_o_l_o_r_P_r_i_m_a_r_i_e_s, _S_P_A___P_O_D___O_P_T___I_d(&info->_c_o_l_o_r___p_r_i_m_a_r_i_e_s)); │ │ │ │ │ 58} │ │ │ │ │ 59 │ │ │ │ │ 60_S_P_A___A_P_I___V_I_D_E_O___R_A_W___U_T_I_L_S struct _s_p_a___p_o_d * │ │ │ │ │ -61_s_p_a___f_o_r_m_a_t___v_i_d_e_o___r_a_w___b_u_i_l_d(struct _s_p_a___p_o_d___b_u_i_l_d_e_r *builder, _u_i_n_t_3_2___t id, │ │ │ │ │ +61_s_p_a___f_o_r_m_a_t___v_i_d_e_o___r_a_w___b_u_i_l_d(struct _s_p_a___p_o_d___b_u_i_l_d_e_r *builder, uint32_t id, │ │ │ │ │ 62 const struct _s_p_a___v_i_d_e_o___i_n_f_o___r_a_w *info) │ │ │ │ │ 63{ │ │ │ │ │ 64 struct _s_p_a___p_o_d___f_r_a_m_e f; │ │ │ │ │ 65 _s_p_a___p_o_d___b_u_i_l_d_e_r___p_u_s_h___o_b_j_e_c_t(builder, &f, _S_P_A___T_Y_P_E___O_B_J_E_C_T___F_o_r_m_a_t, id); │ │ │ │ │ 66 _s_p_a___p_o_d___b_u_i_l_d_e_r___a_d_d(builder, │ │ │ │ │ 67 _S_P_A___F_O_R_M_A_T___m_e_d_i_a_T_y_p_e, _S_P_A___P_O_D___I_d(_S_P_A___M_E_D_I_A___T_Y_P_E___v_i_d_e_o), │ │ │ │ │ _6_8 _S_P_A___F_O_R_M_A_T___m_e_d_i_a_S_u_b_t_y_p_e, _S_P_A___P_O_D___I_d(_S_P_A___M_E_D_I_A___S_U_B_T_Y_P_E___r_a_w), │ │ │ │ │ @@ -307,17 +307,14 @@ │ │ │ │ │ DDeeffiinniittiioonn pod.h:208 │ │ │ │ │ _s_p_a___p_o_d___p_r_o_p_:_:_f_l_a_g_s │ │ │ │ │ uint32_t flags │ │ │ │ │ flags for property │ │ │ │ │ DDeeffiinniittiioonn pod.h:225 │ │ │ │ │ _s_p_a___p_o_d │ │ │ │ │ DDeeffiinniittiioonn pod.h:43 │ │ │ │ │ -_s_p_a___p_o_d_:_:_t_y_p_e │ │ │ │ │ -uint32_t type │ │ │ │ │ -DDeeffiinniittiioonn pod.h:45 │ │ │ │ │ _s_p_a___r_e_c_t_a_n_g_l_e_:_:_w_i_d_t_h │ │ │ │ │ uint32_t width │ │ │ │ │ DDeeffiinniittiioonn defs.h:117 │ │ │ │ │ _s_p_a___r_e_c_t_a_n_g_l_e_:_:_h_e_i_g_h_t │ │ │ │ │ uint32_t height │ │ │ │ │ DDeeffiinniittiioonn defs.h:118 │ │ │ │ │ _s_p_a___v_i_d_e_o___i_n_f_o___r_a_w