{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.WWtJlBX1/b1/pipewire_1.3.83-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.WWtJlBX1/b2/pipewire_1.3.83-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -20,15 +20,15 @@\n dc4653931615a082ce7828249d74e837 1004612 libs optional libspa-0.2-modules_1.3.83-1_amd64.deb\n 6a91e208cbf590ad255cfc168d55e990 178044 debug optional pipewire-alsa-dbgsym_1.3.83-1_amd64.deb\n 3482447ce5776640644271d2382563a9 58812 sound optional pipewire-alsa_1.3.83-1_amd64.deb\n 379528e841b9cd74729ef307c944218b 19112 oldlibs optional pipewire-audio-client-libraries_1.3.83-1_all.deb\n 3c6b2e9ba6e1bb79e91561ee25a5aa87 19316 sound optional pipewire-audio_1.3.83-1_all.deb\n ce492a517f8dc97f4ceaadb3b6b4465a 1164496 debug optional pipewire-bin-dbgsym_1.3.83-1_amd64.deb\n c4a9fd61a1a6ffc4af3b4337ebe8988c 594060 video optional pipewire-bin_1.3.83-1_amd64.deb\n- 90985acc7aa83796303db12aeaca2eb4 1782916 doc optional pipewire-doc_1.3.83-1_all.deb\n+ 8ce40448fd0703554f7821bd28ec8123 1783948 doc optional pipewire-doc_1.3.83-1_all.deb\n 96db05a1a7cd9b184199dcbd462566bc 560536 debug optional pipewire-jack-dbgsym_1.3.83-1_amd64.deb\n 13f0c71217630b7aa3c93d338429e8a8 129052 sound optional pipewire-jack_1.3.83-1_amd64.deb\n c731a3e2cc12f3cd03f4eb1e9968bc15 19088 oldlibs optional pipewire-libcamera_1.3.83-1_all.deb\n 13825c028337c4b640bad9840f341953 24432 sound optional pipewire-pulse_1.3.83-1_amd64.deb\n ada1152831cc13ece729e2cce472ae9f 2573204 debug optional pipewire-tests-dbgsym_1.3.83-1_amd64.deb\n abe235615c7ca0fc5e69c8d95b742e07 568836 misc optional pipewire-tests_1.3.83-1_amd64.deb\n fea381e022766c9e8d83be58e7b5c20f 120792 debug optional pipewire-v4l2-dbgsym_1.3.83-1_amd64.deb\n"}, {"source1": "pipewire-doc_1.3.83-1_all.deb", "source2": "pipewire-doc_1.3.83-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-02-21 08:07:46.000000 debian-binary\n--rw-r--r-- 0 0 0 39840 2025-02-21 08:07:46.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1742884 2025-02-21 08:07:46.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 39848 2025-02-21 08:07:46.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1743908 2025-02-21 08:07:46.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: pipewire-doc\n Source: pipewire\n Version: 1.3.83-1\n Architecture: all\n Maintainer: Utopia Maintenance Team \n-Installed-Size: 30869\n+Installed-Size: 30898\n Breaks: libpipewire-0.2-doc (<< 0.3.1)\n Replaces: libpipewire-0.2-doc (<< 0.3.1)\n Section: doc\n Priority: optional\n Multi-Arch: foreign\n Homepage: https://pipewire.org/\n Description: libraries for the PipeWire multimedia server - documentation\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -37,34 +37,34 @@\n -rw-r--r-- 0 root (0) root (0) 46672 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio-capture_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 39410 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio-dsp-filter_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 32416 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio-dsp-src_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 63288 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio-src-ring2_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 56381 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio-src-ring_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 43875 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio-src_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 7521 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2dsp-utils_8h.html\n--rw-r--r-- 0 root (0) root (0) 25064 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2dsp-utils_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 25438 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2dsp-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 6343 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2dsp_8h.html\n -rw-r--r-- 0 root (0) root (0) 9653 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2dsp_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7534 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2format-utils_8h.html\n--rw-r--r-- 0 root (0) root (0) 65383 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2format-utils_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 66036 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2format-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 13567 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2raw-types_8h.html\n -rw-r--r-- 0 root (0) root (0) 233894 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2raw-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7521 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2raw-utils_8h.html\n -rw-r--r-- 0 root (0) root (0) 38830 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2raw-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 43026 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2raw_8h.html\n -rw-r--r-- 0 root (0) root (0) 177604 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_2raw_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 9709 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_8h.html\n -rw-r--r-- 0 root (0) root (0) 28353 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/audio_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 676 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/bc_s.png\n -rw-r--r-- 0 root (0) root (0) 635 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/bc_sd.png\n -rw-r--r-- 0 root (0) root (0) 65750 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/bluez-session_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 16443 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/buffer_2buffer_8h.html\n -rw-r--r-- 0 root (0) root (0) 36282 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/buffer_2buffer_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 16609 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/buffer_2type-info_8h.html\n--rw-r--r-- 0 root (0) root (0) 45190 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/buffer_2type-info_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 48493 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/buffer_2type-info_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 11852 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/buffers-types_8h.html\n -rw-r--r-- 0 root (0) root (0) 32435 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/buffers-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 52172 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/builder_8h.html\n -rw-r--r-- 0 root (0) root (0) 221391 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/builder_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7604 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/chroma_8h.html\n -rw-r--r-- 0 root (0) root (0) 15962 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/chroma_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 31563 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/classes.html\n@@ -78,15 +78,15 @@\n -rw-r--r-- 0 root (0) root (0) 40103 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/color_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7574 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/compare_8h.html\n -rw-r--r-- 0 root (0) root (0) 54911 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/compare_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 9254 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/compressed_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 11305 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/conf_8h.html\n -rw-r--r-- 0 root (0) root (0) 20456 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/conf_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7100 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/control_2type-info_8h.html\n--rw-r--r-- 0 root (0) root (0) 16228 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/control_2type-info_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 17231 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/control_2type-info_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 57365 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/core_8h.html\n -rw-r--r-- 0 root (0) root (0) 112685 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/core_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 40943 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/cpu_8h.html\n -rw-r--r-- 0 root (0) root (0) 54937 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/cpu_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 1195 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/custom.css\n -rw-r--r-- 0 root (0) root (0) 16906 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/data-loop_8h.html\n -rw-r--r-- 0 root (0) root (0) 28325 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/data-loop_8h_source.html\n@@ -95,15 +95,15 @@\n -rw-r--r-- 0 root (0) root (0) 7168 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/debug_2buffer_8h.html\n -rw-r--r-- 0 root (0) root (0) 50176 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/debug_2buffer_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7122 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/debug_2dict_8h.html\n -rw-r--r-- 0 root (0) root (0) 16355 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/debug_2dict_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8736 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/debug_2format_8h.html\n -rw-r--r-- 0 root (0) root (0) 74237 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/debug_2format_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8697 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/debug_2pod_8h.html\n--rw-r--r-- 0 root (0) root (0) 85033 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/debug_2pod_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 79355 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/debug_2pod_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 59781 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/defs_8h.html\n -rw-r--r-- 0 root (0) root (0) 92419 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/defs_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 9723 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/dir_0b24bd5b194325df529fe025fad65461.html\n -rw-r--r-- 0 root (0) root (0) 4752 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/dir_1fc7fb076ffdeded0fa710c385714030.html\n -rw-r--r-- 0 root (0) root (0) 6008 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/dir_36f15a76b34aab76fd15ad9ec0b06ea0.html\n -rw-r--r-- 0 root (0) root (0) 10103 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/dir_41d24b6f9fffcd4c1a989ef96d4a1949.html\n -rw-r--r-- 0 root (0) root (0) 4362 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/dir_4bd15678142cd7a8c100cb6ff6c78d07.html\n@@ -560,17 +560,17 @@\n -rw-r--r-- 0 root (0) root (0) 26021 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/json-core_8h.html\n -rw-r--r-- 0 root (0) root (0) 151288 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/json-core_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8883 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/json-pod_8h.html\n -rw-r--r-- 0 root (0) root (0) 64925 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/json-pod_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 18572 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/json_8h.html\n -rw-r--r-- 0 root (0) root (0) 62139 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/json_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8831 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/latency-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 27616 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/latency-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 29219 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/latency-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 13296 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/latency-utils_8h.html\n--rw-r--r-- 0 root (0) root (0) 70194 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/latency-utils_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 70790 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/latency-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 10952 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/latency_8h.html\n -rw-r--r-- 0 root (0) root (0) 28048 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/latency_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 26081 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/layout_8h.html\n -rw-r--r-- 0 root (0) root (0) 44996 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/layout_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 18827 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/link_8h.html\n -rw-r--r-- 0 root (0) root (0) 40082 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/link_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 21388 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/list_8h.html\n@@ -596,15 +596,15 @@\n -rw-r--r-- 0 root (0) root (0) 5549 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/mjpg_8h.html\n -rw-r--r-- 0 root (0) root (0) 10543 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/mjpg_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 16015 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/module_8h.html\n -rw-r--r-- 0 root (0) root (0) 29023 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/module_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8379 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/monitor_2event_8h.html\n -rw-r--r-- 0 root (0) root (0) 12986 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/monitor_2event_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8810 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/monitor_2type-info_8h.html\n--rw-r--r-- 0 root (0) root (0) 17908 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/monitor_2type-info_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 18911 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/monitor_2type-info_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7229 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/mp3-types_8h.html\n -rw-r--r-- 0 root (0) root (0) 15701 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/mp3-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7486 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/mp3-utils_8h.html\n -rw-r--r-- 0 root (0) root (0) 28422 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/mp3-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7777 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/mp3_8h.html\n -rw-r--r-- 0 root (0) root (0) 14706 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/mp3_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 10483 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/multiview_8h.html\n@@ -644,15 +644,15 @@\n -rw-r--r-- 0 root (0) root (0) 18197 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/navtreeindex8.js\n -rw-r--r-- 0 root (0) root (0) 19008 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/navtreeindex9.js\n -rw-r--r-- 0 root (0) root (0) 8994 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/node_2command_8h.html\n -rw-r--r-- 0 root (0) root (0) 17555 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/node_2command_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8459 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/node_2event_8h.html\n -rw-r--r-- 0 root (0) root (0) 13830 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/node_2event_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 11392 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/node_2type-info_8h.html\n--rw-r--r-- 0 root (0) root (0) 47214 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/node_2type-info_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 51117 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/node_2type-info_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 123 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/open.png\n -rw-r--r-- 0 root (0) root (0) 6325 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/opus_8h.html\n -rw-r--r-- 0 root (0) root (0) 9897 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/opus_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 10078 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/page_access.html\n -rw-r--r-- 0 root (0) root (0) 6293 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/page_api.html\n -rw-r--r-- 0 root (0) root (0) 8833 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/page_audio.html\n -rw-r--r-- 0 root (0) root (0) 5504 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/page_client_impl.html\n@@ -800,20 +800,20 @@\n -rw-r--r-- 0 root (0) root (0) 27137 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/page_tutorial2.html\n -rw-r--r-- 0 root (0) root (0) 35239 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/page_tutorial3.html\n -rw-r--r-- 0 root (0) root (0) 53501 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/page_tutorial4.html\n -rw-r--r-- 0 root (0) root (0) 70430 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/page_tutorial5.html\n -rw-r--r-- 0 root (0) root (0) 35307 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/page_tutorial6.html\n -rw-r--r-- 0 root (0) root (0) 48694 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/pages.html\n -rw-r--r-- 0 root (0) root (0) 13679 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 56323 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 60626 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 5632 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_2audio_2format_8h.html\n -rw-r--r-- 0 root (0) root (0) 28119 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_2audio_2format_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8256 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_2audio_2type-info_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7341 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_2bluetooth_2type-info_8h.html\n--rw-r--r-- 0 root (0) root (0) 35256 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_2bluetooth_2type-info_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 38159 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_2bluetooth_2type-info_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 21909 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_2format_8h.html\n -rw-r--r-- 0 root (0) root (0) 83286 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_2format_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 9687 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_2type-info_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 5632 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_2video_2format_8h.html\n -rw-r--r-- 0 root (0) root (0) 14640 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_2video_2format_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 6323 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_2video_2type-info_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 13986 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/param_8h.html\n@@ -831,31 +831,31 @@\n -rw-r--r-- 0 root (0) root (0) 696 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/plus.svg\n -rw-r--r-- 0 root (0) root (0) 696 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/plusd.svg\n -rw-r--r-- 0 root (0) root (0) 7914 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/pod_2command_8h.html\n -rw-r--r-- 0 root (0) root (0) 14055 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/pod_2command_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7871 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/pod_2event_8h.html\n -rw-r--r-- 0 root (0) root (0) 13645 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/pod_2event_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 33016 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/pod_2pod_8h.html\n--rw-r--r-- 0 root (0) root (0) 80665 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/pod_2pod_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 79631 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/pod_2pod_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8900 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/port-config-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 26054 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/port-config-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 27457 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/port-config-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7873 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/port-config_8h.html\n -rw-r--r-- 0 root (0) root (0) 17022 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/port-config_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 21429 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/port_8h.html\n -rw-r--r-- 0 root (0) root (0) 43172 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/port_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7109 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/profile-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 22408 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/profile-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 23611 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/profile-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7194 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/profile_8h.html\n -rw-r--r-- 0 root (0) root (0) 15045 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/profile_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7103 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/profiler-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 17796 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/profiler-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 18799 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/profiler-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 33752 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/properties_8h.html\n -rw-r--r-- 0 root (0) root (0) 64511 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/properties_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8946 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/props-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 75355 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/props-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 80758 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/props-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 15277 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/props_8h.html\n -rw-r--r-- 0 root (0) root (0) 54952 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/props_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 15259 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/protocol-native_8h.html\n -rw-r--r-- 0 root (0) root (0) 30001 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/protocol-native_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 21439 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/protocol_8h.html\n -rw-r--r-- 0 root (0) root (0) 53994 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/protocol_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 20348 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/proxy_8h.html\n@@ -871,15 +871,15 @@\n -rw-r--r-- 0 root (0) root (0) 24180 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/resource_8h.html\n -rw-r--r-- 0 root (0) root (0) 41221 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/resource_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 11631 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/result_8h.html\n -rw-r--r-- 0 root (0) root (0) 13636 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/result_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 13999 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/ringbuffer_8h.html\n -rw-r--r-- 0 root (0) root (0) 30377 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/ringbuffer_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7075 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/route-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 29585 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/route-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 30988 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/route-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7882 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/route_8h.html\n -rw-r--r-- 0 root (0) root (0) 19154 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/route_8h_source.html\n drwxr-xr-x 0 root (0) root (0) 0 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/search/\n -rw-r--r-- 0 root (0) root (0) 138 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/search/all_0.js\n -rw-r--r-- 0 root (0) root (0) 146 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/search/all_1.js\n -rw-r--r-- 0 root (0) root (0) 1263 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/search/all_10.js\n -rw-r--r-- 0 root (0) root (0) 652 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/search/all_11.js\n@@ -1703,15 +1703,15 @@\n -rw-r--r-- 0 root (0) root (0) 173 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tab_bd.png\n -rw-r--r-- 0 root (0) root (0) 177 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tab_h.png\n -rw-r--r-- 0 root (0) root (0) 180 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tab_hd.png\n -rw-r--r-- 0 root (0) root (0) 184 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tab_s.png\n -rw-r--r-- 0 root (0) root (0) 188 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tab_sd.png\n -rw-r--r-- 0 root (0) root (0) 10560 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tabs.css\n -rw-r--r-- 0 root (0) root (0) 7041 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tag-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 14954 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tag-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 15557 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tag-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 10937 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tag-utils_8h.html\n -rw-r--r-- 0 root (0) root (0) 54251 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tag-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7676 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tag_8h.html\n -rw-r--r-- 0 root (0) root (0) 13335 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/tag_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 18848 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/thread-loop_8h.html\n -rw-r--r-- 0 root (0) root (0) 28766 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/thread-loop_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 27826 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/topics.html\n@@ -1725,32 +1725,32 @@\n -rw-r--r-- 0 root (0) root (0) 10373 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/types_8h.html\n -rw-r--r-- 0 root (0) root (0) 32336 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8127 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/ump-utils_8h.html\n -rw-r--r-- 0 root (0) root (0) 40433 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/ump-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 14753 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/utils_2dict_8h.html\n -rw-r--r-- 0 root (0) root (0) 31945 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/utils_2dict_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 6509 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/utils_2type-info_8h.html\n--rw-r--r-- 0 root (0) root (0) 69448 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/utils_2type-info_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 72851 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/utils_2type-info_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 30571 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/vararg_8h.html\n -rw-r--r-- 0 root (0) root (0) 21783 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/vararg_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 53755 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video-dsp-play_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 111152 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video-dsp-src_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 101687 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video-play-fixate_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 122827 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video-play-pull_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 85691 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video-play-reneg_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 122848 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video-play_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 122904 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video-src-alloc_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 151747 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video-src-fixate_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 130473 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video-src-reneg_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 112999 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video-src_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 7521 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2dsp-utils_8h.html\n--rw-r--r-- 0 root (0) root (0) 33928 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2dsp-utils_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 34302 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2dsp-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 6343 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2dsp_8h.html\n -rw-r--r-- 0 root (0) root (0) 10855 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2dsp_8h_source.html\n--rw-r--r-- 0 root (0) root (0) 30573 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2format-utils_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 31226 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2format-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 12446 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2raw-types_8h.html\n -rw-r--r-- 0 root (0) root (0) 127108 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2raw-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7521 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2raw-utils_8h.html\n -rw-r--r-- 0 root (0) root (0) 68925 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2raw-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 24427 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2raw_8h.html\n -rw-r--r-- 0 root (0) root (0) 104370 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/video_2raw_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7543 2025-02-21 08:07:46.000000 ./usr/share/doc/pipewire/html/vorbis-utils_8h.html\n"}, {"source1": "./usr/share/doc/pipewire/html/audio_2dsp-utils_8h_source.html", "source2": "./usr/share/doc/pipewire/html/audio_2dsp-utils_8h_source.html", "unified_diff": "@@ -131,15 +131,15 @@\n
35 SPA_TYPE_OBJECT_Format, NULL,
\n
36 SPA_FORMAT_AUDIO_format, SPA_POD_OPT_Id(&info->format));
\n
37 return res;
\n
\n \n
39
\n \n-
41spa_format_audio_dsp_build(struct spa_pod_builder *builder, uint32_t id,
\n+\n
42 const struct spa_audio_info_dsp *info)
\n
43{
\n
44 struct spa_pod_frame f;
\n \n
\n
46 spa_pod_builder_add(builder,
\n
47 SPA_FORMAT_mediaType, SPA_POD_Id(SPA_MEDIA_TYPE_audio),
\n@@ -180,14 +180,15 @@\n
spa/param/audio/format.h
\n
spa/pod/parser.h
\n
Definition dsp.h:24
\n
enum spa_audio_format format
Definition dsp.h:25
\n
Definition builder.h:63
\n
Definition iter.h:37
\n
Definition pod.h:43
\n+
uint32_t type
Definition pod.h:45
\n \n \n \n
\n
\n
93 return spa_format_audio_raw_build(builder, id, &info->info.raw);
\n
94 case SPA_MEDIA_SUBTYPE_dsp:
\n@@ -211,16 +211,16 @@\n
112 case SPA_MEDIA_SUBTYPE_alac:
\n
113 return spa_format_audio_alac_build(builder, id, &info->info.alac);
\n
114 case SPA_MEDIA_SUBTYPE_flac:
\n
115 return spa_format_audio_flac_build(builder, id, &info->info.flac);
\n
116 case SPA_MEDIA_SUBTYPE_ape:
\n
117 return spa_format_audio_ape_build(builder, id, &info->info.ape);
\n
118 }
\n-
119 errno = ENOTSUP;
\n-
120 return NULL;
\n+
119 errno = ENOTSUP;
\n+
120 return NULL;
\n
121}
\n
126#ifdef __cplusplus
\n
127} /* extern "C" */
\n
128#endif
\n \n
129
\n
130#endif /* SPA_PARAM_AUDIO_FORMAT_UTILS_H */
\n@@ -299,14 +299,15 @@\n
uint32_t media_type
Definition format.h:39
\n
struct spa_audio_info_iec958 iec958
Definition format.h:44
\n
struct spa_audio_info_wma wma
Definition format.h:49
\n
struct spa_audio_info_alac alac
Definition format.h:52
\n
struct spa_audio_info_flac flac
Definition format.h:53
\n
Definition builder.h:63
\n
Definition pod.h:43
\n+
uint32_t type
Definition pod.h:45
\n
\n
\n \n \n \n
\n
\n \n
\n
\n \n \n
\n
\n
191 SPA_POD_BODY_SIZE(pod));
\n
\n \n
193
\n \n
195spa_debug_pod_value(int indent, const struct spa_type_info *info,
\n-
196 uint32_t type, void *body, uint32_t size)
\n+
196 uint32_t type, void *body, uint32_t size)
\n
197{
\n-
198 return spa_debugc_pod_value(NULL, indent, info, type, body, size);
\n+
198 return spa_debugc_pod_value(NULL, indent, info, type, body, size);
\n
199}
\n
\n
200
\n
201SPA_API_DEBUG_POD int spa_debug_pod(int indent,
\n
\n
202 const struct spa_type_info *info, const struct spa_pod *pod)
\n
203{
\n-
204 return spa_debugc_pod(NULL, indent, info, pod);
\n+
204 return spa_debugc_pod(NULL, indent, info, pod);
\n
205}
\n
\n
211#ifdef __cplusplus
\n
212} /* extern "C" */
\n
213#endif
\n
214
\n
215#endif /* SPA_DEBUG_POD_H */
\n@@ -364,21 +364,23 @@\n
struct spa_pod child
Definition pod.h:122
\n
Definition pod.h:154
\n
struct spa_pod child
Definition pod.h:157
\n
uint32_t type
type of choice, one of enum spa_choice_type
Definition pod.h:155
\n
Definition pod.h:234
\n
struct spa_pod value
control value, depends on type
Definition pod.h:237
\n
uint32_t type
type of control, enum spa_control_type
Definition pod.h:236
\n+
uint32_t offset
media offset
Definition pod.h:235
\n
Definition pod.h:177
\n
uint32_t type
one of enum spa_type
Definition pod.h:178
\n
uint32_t id
id of the object, depends on the object type
Definition pod.h:179
\n
Definition pod.h:188
\n
const void * value
Definition pod.h:191
\n
uint32_t type
pointer id, one of enum spa_type
Definition pod.h:189
\n
Definition pod.h:208
\n+
uint32_t key
key of property, list of valid keys depends on the object type
Definition pod.h:209
\n
Definition pod.h:241
\n
uint32_t unit
Definition pod.h:242
\n
Definition pod.h:43
\n
uint32_t type
Definition pod.h:45
\n
uint32_t size
Definition pod.h:44
\n
Definition defs.h:116
\n
Definition type.h:154
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -85,100 +85,100 @@\n 80 case _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bB_\bi_\bt_\bm_\ba_\bp:\n 81 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc(ctx, \"%*s\" \"Bitmap\", indent, \"\");\n 82 break;\n 83 case _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bA_\br_\br_\ba_\by:\n 84 {\n 85 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\ba_\br_\br_\ba_\by_\b__\bb_\bo_\bd_\by *b = (struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\ba_\br_\br_\ba_\by_\b__\bb_\bo_\bd_\by *)body;\n 86 void *p;\n-87 const struct _\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bi_\bn_\bf_\bo *_\bt_\bi = _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(_\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bR_\bO_\bO_\bT, b-\n+87 const struct _\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bi_\bn_\bf_\bo *ti = _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(_\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bR_\bO_\bO_\bT, b-\n >_\bc_\bh_\bi_\bl_\bd._\bt_\by_\bp_\be);\n 88\n 89 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc(ctx, \"%*s\" \"Array: child.size %d, child.type %s\", indent, \"\",\n-90 b->_\bc_\bh_\bi_\bl_\bd._\bs_\bi_\bz_\be, _\bt_\bi ? _\bt_\bi->name : \"unknown\");\n+90 b->_\bc_\bh_\bi_\bl_\bd._\bs_\bi_\bz_\be, ti ? ti->name : \"unknown\");\n 91\n 92 info = info && info->_\bv_\ba_\bl_\bu_\be_\bs ? info->_\bv_\ba_\bl_\bu_\be_\bs : info;\n-93 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bA_\bR_\bR_\bA_\bY_\b__\bB_\bO_\bD_\bY_\b__\bF_\bO_\bR_\bE_\bA_\bC_\bH(b, size, _\bp)\n-94 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(ctx, indent + 2, info, b->_\bc_\bh_\bi_\bl_\bd._\bt_\by_\bp_\be, _\bp, b-\n+93 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bA_\bR_\bR_\bA_\bY_\b__\bB_\bO_\bD_\bY_\b__\bF_\bO_\bR_\bE_\bA_\bC_\bH(b, size, p)\n+94 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(ctx, indent + 2, info, b->_\bc_\bh_\bi_\bl_\bd._\bt_\by_\bp_\be, p, b-\n >_\bc_\bh_\bi_\bl_\bd._\bs_\bi_\bz_\be);\n 95 break;\n 96 }\n 97 case _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bC_\bh_\bo_\bi_\bc_\be:\n 98 {\n 99 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bc_\bh_\bo_\bi_\bc_\be_\b__\bb_\bo_\bd_\by *b = (struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bc_\bh_\bo_\bi_\bc_\be_\b__\bb_\bo_\bd_\by *)body;\n-100 void *_\bp;\n-101 const struct _\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bi_\bn_\bf_\bo *_\bt_\bi = _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(_\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bc_\bh_\bo_\bi_\bc_\be, b-\n+100 void *p;\n+101 const struct _\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bi_\bn_\bf_\bo *ti = _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(_\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bc_\bh_\bo_\bi_\bc_\be, b-\n >_\bt_\by_\bp_\be);\n 102\n 103 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc(ctx, \"%*s\" \"Choice: type %s, flags %08x %d %d\", indent, \"\",\n-104 _\bt_\bi ? _\bt_\bi->name : \"unknown\", b->flags, size, b->child.size);\n+104 ti ? ti->name : \"unknown\", b->flags, size, b->child.size);\n 105\n-106 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bC_\bH_\bO_\bI_\bC_\bE_\b__\bB_\bO_\bD_\bY_\b__\bF_\bO_\bR_\bE_\bA_\bC_\bH(b, size, _\bp)\n-107 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(ctx, indent + 2, info, b->_\bc_\bh_\bi_\bl_\bd._\bt_\by_\bp_\be, _\bp, b-\n+106 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bC_\bH_\bO_\bI_\bC_\bE_\b__\bB_\bO_\bD_\bY_\b__\bF_\bO_\bR_\bE_\bA_\bC_\bH(b, size, p)\n+107 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(ctx, indent + 2, info, b->_\bc_\bh_\bi_\bl_\bd._\bt_\by_\bp_\be, p, b-\n >_\bc_\bh_\bi_\bl_\bd._\bs_\bi_\bz_\be);\n 108 break;\n 109 }\n 110 case _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bS_\bt_\br_\bu_\bc_\bt:\n 111 {\n-112 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *b = (struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *)body, *_\bp;\n+112 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *b = (struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *)body, *p;\n 113 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc(ctx, \"%*s\" \"Struct: size %d\", indent, \"\", _\bs_\bi_\bz_\be);\n-114 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bF_\bO_\bR_\bE_\bA_\bC_\bH(b, _\bs_\bi_\bz_\be, _\bp)\n-115 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(ctx, indent + 2, info, _\bp->type, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bB_\bO_\bD_\bY(_\bp), _\bp-\n+114 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bF_\bO_\bR_\bE_\bA_\bC_\bH(b, _\bs_\bi_\bz_\be, p)\n+115 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(ctx, indent + 2, info, p->type, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bB_\bO_\bD_\bY(p), p-\n >size);\n 116 break;\n 117 }\n 118 case _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bO_\bb_\bj_\be_\bc_\bt:\n 119 {\n 120 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bb_\bo_\bd_\by *b = (struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bb_\bo_\bd_\by *)body;\n 121 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\br_\bo_\bp *p;\n-122 const struct _\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bi_\bn_\bf_\bo *_\bt_\bi, *_\bi_\bi;\n+122 const struct _\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bi_\bn_\bf_\bo *ti, *ii;\n 123\n-124 _\bt_\bi = _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(info, b->_\bt_\by_\bp_\be);\n-125 _\bi_\bi = _\bt_\bi ? _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(_\bt_\bi->values, 0) : _\bN_\bU_\bL_\bL;\n-126 _\bi_\bi = _\bi_\bi ? _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(_\bi_\bi->values, b->_\bi_\bd) : _\bN_\bU_\bL_\bL;\n+124 ti = _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(info, b->_\bt_\by_\bp_\be);\n+125 ii = ti ? _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(ti->_\bv_\ba_\bl_\bu_\be_\bs, 0) : NULL;\n+126 ii = ii ? _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(ii->_\bv_\ba_\bl_\bu_\be_\bs, b->_\bi_\bd) : NULL;\n 127\n 128 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc(ctx, \"%*s\" \"Object: size %d, type %s (%d), id %s (%d)\", indent,\n \"\", size,\n-129 _\bt_\bi ? _\bt_\bi->name : \"unknown\", b->_\bt_\by_\bp_\be, _\bi_\bi ? _\bi_\bi->name : \"unknown\", b->_\bi_\bd);\n+129 ti ? ti->name : \"unknown\", b->_\bt_\by_\bp_\be, ii ? ii->name : \"unknown\", b->_\bi_\bd);\n 130\n-131 info = _\bt_\bi ? _\bt_\bi->_\bv_\ba_\bl_\bu_\be_\bs : info;\n+131 info = ti ? ti->_\bv_\ba_\bl_\bu_\be_\bs : info;\n 132\n-133 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bO_\bB_\bJ_\bE_\bC_\bT_\b__\bB_\bO_\bD_\bY_\b__\bF_\bO_\bR_\bE_\bA_\bC_\bH(b, size, _\bp) {\n-134 _\bi_\bi = _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(info, _\bp->key);\n+133 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bO_\bB_\bJ_\bE_\bC_\bT_\b__\bB_\bO_\bD_\bY_\b__\bF_\bO_\bR_\bE_\bA_\bC_\bH(b, size, p) {\n+134 ii = _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(info, p->_\bk_\be_\by);\n 135\n 136 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc(ctx, \"%*s\" \"Prop: key %s (%d), flags %08x\", indent+2, \"\",\n-137 _\bi_\bi ? _\bi_\bi->name : \"unknown\", _\bp->key, _\bp->flags);\n+137 ii ? ii->name : \"unknown\", p->key, p->flags);\n 138\n-139 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(ctx, indent + 4, _\bi_\bi ? _\bi_\bi->values : _\bN_\bU_\bL_\bL,\n-140 _\bp->value._\bt_\by_\bp_\be,\n-141 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bC_\bO_\bN_\bT_\bE_\bN_\bT_\bS(_\bs_\bt_\br_\bu_\bc_\bt _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\br_\bo_\bp, _\bp),\n-142 _\bp->value.size);\n+139 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(ctx, indent + 4, ii ? ii->_\bv_\ba_\bl_\bu_\be_\bs : NULL,\n+140 p->value._\bt_\by_\bp_\be,\n+141 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bC_\bO_\bN_\bT_\bE_\bN_\bT_\bS(struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\br_\bo_\bp, p),\n+142 p->value.size);\n 143 }\n 144 break;\n 145 }\n 146 case _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bS_\be_\bq_\bu_\be_\bn_\bc_\be:\n 147 {\n 148 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\b__\bb_\bo_\bd_\by *b = (struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\b__\bb_\bo_\bd_\by *)body;\n-149 const struct _\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bi_\bn_\bf_\bo *_\bt_\bi, *_\bi_\bi;\n-150 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl *_\bc;\n+149 const struct _\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bi_\bn_\bf_\bo *ti, *ii;\n+150 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl *c;\n 151\n-152 _\bt_\bi = _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(info, b->_\bu_\bn_\bi_\bt);\n+152 ti = _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(info, b->_\bu_\bn_\bi_\bt);\n 153\n 154 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc(ctx, \"%*s\" \"Sequence: size %d, unit %s\", indent, \"\", size,\n-155 _\bt_\bi ? _\bt_\bi->name : \"unknown\");\n+155 ti ? ti->name : \"unknown\");\n 156\n-157 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bS_\bE_\bQ_\bU_\bE_\bN_\bC_\bE_\b__\bB_\bO_\bD_\bY_\b__\bF_\bO_\bR_\bE_\bA_\bC_\bH(b, size, _\bc) {\n-158 _\bi_\bi = _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(_\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl, _\bc->_\bt_\by_\bp_\be);\n+157 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bS_\bE_\bQ_\bU_\bE_\bN_\bC_\bE_\b__\bB_\bO_\bD_\bY_\b__\bF_\bO_\bR_\bE_\bA_\bC_\bH(b, size, c) {\n+158 ii = _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bt_\by_\bp_\be_\b__\bf_\bi_\bn_\bd(_\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl, c->_\bt_\by_\bp_\be);\n 159\n 160 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc(ctx, \"%*s\" \"Control: offset %d, type %s\", indent+2, \"\",\n-161 _\bc->offset, _\bi_\bi ? _\bi_\bi->name : \"unknown\");\n+161 c->_\bo_\bf_\bf_\bs_\be_\bt, ii ? ii->name : \"unknown\");\n 162\n-163 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(ctx, indent + 4, _\bi_\bi ? _\bi_\bi->values : _\bN_\bU_\bL_\bL,\n-164 _\bc->_\bv_\ba_\bl_\bu_\be._\bt_\by_\bp_\be,\n-165 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bC_\bO_\bN_\bT_\bE_\bN_\bT_\bS(_\bs_\bt_\br_\bu_\bc_\bt _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl, _\bc),\n-166 _\bc->_\bv_\ba_\bl_\bu_\be.size);\n+163 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(ctx, indent + 4, ii ? ii->_\bv_\ba_\bl_\bu_\be_\bs : NULL,\n+164 c->_\bv_\ba_\bl_\bu_\be._\bt_\by_\bp_\be,\n+165 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bC_\bO_\bN_\bT_\bE_\bN_\bT_\bS(struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl, c),\n+166 c->_\bv_\ba_\bl_\bu_\be.size);\n 167 }\n 168 break;\n 169 }\n 170 case _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bB_\by_\bt_\be_\bs:\n 171 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc(ctx, \"%*s\" \"Bytes\", indent, \"\");\n 172 _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bm_\be_\bm(ctx, indent + 2, body, size);\n 173 break;\n@@ -201,23 +201,23 @@\n 189 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bT_\bY_\bP_\bE(pod),\n 190 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bB_\bO_\bD_\bY(pod),\n 191 _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bB_\bO_\bD_\bY_\b__\bS_\bI_\bZ_\bE(pod));\n _\b1_\b9_\b2}\n 193\n 194_\bS_\bP_\bA_\b__\bA_\bP_\bI_\b__\bD_\bE_\bB_\bU_\bG_\b__\bP_\bO_\bD int\n 195_\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(int indent, const struct _\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bi_\bn_\bf_\bo *info,\n-196 _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt _\bt_\by_\bp_\be, void *body, _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt size)\n+196 uint32_t _\bt_\by_\bp_\be, void *body, uint32_t size)\n 197{\n-198 return _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(_\bN_\bU_\bL_\bL, indent, info, _\bt_\by_\bp_\be, body, size);\n+198 return _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd_\b__\bv_\ba_\bl_\bu_\be(NULL, indent, info, _\bt_\by_\bp_\be, body, size);\n 199}\n 200\n 201_\bS_\bP_\bA_\b__\bA_\bP_\bI_\b__\bD_\bE_\bB_\bU_\bG_\b__\bP_\bO_\bD int _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\b__\bp_\bo_\bd(int indent,\n _\b2_\b0_\b2 const struct _\bs_\bp_\ba_\b__\bt_\by_\bp_\be_\b__\bi_\bn_\bf_\bo *info, const struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *pod)\n 203{\n-204 return _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd(_\bN_\bU_\bL_\bL, indent, info, pod);\n+204 return _\bs_\bp_\ba_\b__\bd_\be_\bb_\bu_\bg_\bc_\b__\bp_\bo_\bd(NULL, indent, info, pod);\n 205}\n 211#ifdef __cplusplus\n 212} /* extern \"C\" */\n 213#endif\n 214\n 215#endif /* SPA_DEBUG_POD_H */\n _\bi_\bd\n@@ -392,14 +392,18 @@\n struct spa_pod value\n control value, depends on type\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:237\n _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b:_\b:_\bt_\by_\bp_\be\n uint32_t type\n type of control, enum spa_control_type\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:236\n+_\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b:_\b:_\bo_\bf_\bf_\bs_\be_\bt\n+uint32_t offset\n+media offset\n+D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:235\n _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bb_\bo_\bd_\by\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:177\n _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bb_\bo_\bd_\by_\b:_\b:_\bt_\by_\bp_\be\n uint32_t type\n one of enum spa_type\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:178\n _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bb_\bo_\bd_\by_\b:_\b:_\bi_\bd\n@@ -413,14 +417,18 @@\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:191\n _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br_\b__\bb_\bo_\bd_\by_\b:_\b:_\bt_\by_\bp_\be\n uint32_t type\n pointer id, one of enum spa_type\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:189\n _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\br_\bo_\bp\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:208\n+_\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\br_\bo_\bp_\b:_\b:_\bk_\be_\by\n+uint32_t key\n+key of property, list of valid keys depends on the object type\n+D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:209\n _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\b__\bb_\bo_\bd_\by\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:241\n _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\b__\bb_\bo_\bd_\by_\b:_\b:_\bu_\bn_\bi_\bt\n uint32_t unit\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:242\n _\bs_\bp_\ba_\b__\bp_\bo_\bd\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:43\n"}]}, {"source1": "./usr/share/doc/pipewire/html/latency-types_8h_source.html", "source2": "./usr/share/doc/pipewire/html/latency-types_8h_source.html", "unified_diff": "@@ -116,34 +116,34 @@\n
20
\n
21#define SPA_TYPE_INFO_PARAM_Latency SPA_TYPE_INFO_PARAM_BASE "Latency"
\n
22#define SPA_TYPE_INFO_PARAM_LATENCY_BASE SPA_TYPE_INFO_PARAM_Latency ":"
\n
23
\n
24static const struct spa_type_info spa_type_param_latency[] = {
\n
25 { SPA_PARAM_LATENCY_START, SPA_TYPE_Id, SPA_TYPE_INFO_PARAM_LATENCY_BASE, spa_type_param, },
\n
26 { SPA_PARAM_LATENCY_direction, SPA_TYPE_Id, SPA_TYPE_INFO_PARAM_LATENCY_BASE "direction", spa_type_direction, },
\n-
27 { SPA_PARAM_LATENCY_minQuantum, SPA_TYPE_Float, SPA_TYPE_INFO_PARAM_LATENCY_BASE "minQuantum", NULL, },
\n-
28 { SPA_PARAM_LATENCY_maxQuantum, SPA_TYPE_Float, SPA_TYPE_INFO_PARAM_LATENCY_BASE "maxQuantum", NULL, },
\n-
29 { SPA_PARAM_LATENCY_minRate, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_LATENCY_BASE "minRate", NULL, },
\n-
30 { SPA_PARAM_LATENCY_maxRate, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_LATENCY_BASE "maxRate", NULL, },
\n+
27 { SPA_PARAM_LATENCY_minQuantum, SPA_TYPE_Float, SPA_TYPE_INFO_PARAM_LATENCY_BASE "minQuantum", NULL, },
\n+
28 { SPA_PARAM_LATENCY_maxQuantum, SPA_TYPE_Float, SPA_TYPE_INFO_PARAM_LATENCY_BASE "maxQuantum", NULL, },
\n+
29 { SPA_PARAM_LATENCY_minRate, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_LATENCY_BASE "minRate", NULL, },
\n+
30 { SPA_PARAM_LATENCY_maxRate, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_LATENCY_BASE "maxRate", NULL, },
\n
\n-\n-\n-
33 { 0, 0, NULL, NULL },
\n+\n+\n+
33 { 0, 0, NULL, NULL },
\n
34};
\n
35
\n
36#define SPA_TYPE_INFO_PARAM_ProcessLatency SPA_TYPE_INFO_PARAM_BASE "ProcessLatency"
\n
37#define SPA_TYPE_INFO_PARAM_PROCESS_LATENCY_BASE SPA_TYPE_INFO_PARAM_ProcessLatency ":"
\n
38
\n
39static const struct spa_type_info spa_type_param_process_latency[] = {
\n \n-\n+\n
\n-
42 { SPA_PARAM_PROCESS_LATENCY_rate, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_PROCESS_LATENCY_BASE "rate", NULL, },
\n-
43 { SPA_PARAM_PROCESS_LATENCY_ns, SPA_TYPE_Long, SPA_TYPE_INFO_PARAM_PROCESS_LATENCY_BASE "ns", NULL, },
\n-
44 { 0, 0, NULL, NULL },
\n+
42 { SPA_PARAM_PROCESS_LATENCY_rate, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_PROCESS_LATENCY_BASE "rate", NULL, },
\n+
43 { SPA_PARAM_PROCESS_LATENCY_ns, SPA_TYPE_Long, SPA_TYPE_INFO_PARAM_PROCESS_LATENCY_BASE "ns", NULL, },
\n+
44 { 0, 0, NULL, NULL },
\n
45};
\n
46
\n
51#ifdef __cplusplus
\n
52} /* extern "C" */
\n
53#endif
\n
54
\n
55#endif /* SPA_PARAM_LATENCY_TYPES_H */
\n@@ -169,14 +169,15 @@\n
@ SPA_TYPE_Int
Definition type.h:45
\n
@ SPA_TYPE_Long
Definition type.h:46
\n
@ SPA_TYPE_Float
Definition type.h:47
\n
@ SPA_TYPE_Id
Definition type.h:44
\n
spa/param/latency.h
\n
spa/param/param-types.h
\n
Definition type.h:154
\n+
uint32_t type
Definition type.h:155
\n \n \n \n
\n
\n
117 SPA_PARAM_LATENCY_minQuantum, SPA_POD_Float(info->min_quantum),
\n
118 SPA_PARAM_LATENCY_maxQuantum, SPA_POD_Float(info->max_quantum),
\n@@ -232,25 +232,25 @@\n
125SPA_API_LATENCY_UTILS int
\n
126spa_process_latency_parse(const struct spa_pod *latency, struct spa_process_latency_info *info)
\n
127{
\n
128 int res;
\n
129 spa_zero(*info);
\n
130 if ((res = spa_pod_parse_object(latency,
\n \n-
131 SPA_TYPE_OBJECT_ParamProcessLatency, NULL,
\n+
131 SPA_TYPE_OBJECT_ParamProcessLatency, NULL,
\n
132 SPA_PARAM_PROCESS_LATENCY_quantum, SPA_POD_OPT_Float(&info->quantum),
\n
\n \n \n
135 return res;
\n
136 return 0;
\n
137}
\n
138
\n \n-
140spa_process_latency_build(struct spa_pod_builder *builder, uint32_t id,
\n+\n
141 const struct spa_process_latency_info *info)
\n
142{
\n
143 return (struct spa_pod *)spa_pod_builder_add_object(builder,
\n \n
\n
145 SPA_PARAM_PROCESS_LATENCY_quantum, SPA_POD_Float(info->quantum),
\n
146 SPA_PARAM_PROCESS_LATENCY_rate, SPA_POD_Int(info->rate),
\n@@ -270,21 +270,21 @@\n
\n
158 info->min_ns += process->ns;
\n
159 info->max_ns += process->ns;
\n
160 return 0;
\n
161}
\n
162
\n \n-\n+\n
165 const struct spa_process_latency_info *b)
\n
166{
\n-
167 if (a->quantum == b->quantum &&
\n-
168 a->rate == b->rate &&
\n+
167 if (a->quantum == b->quantum &&
\n+
168 a->rate == b->rate &&
\n
\n-
169 a->ns == b->ns)
\n+
169 a->ns == b->ns)
\n
170 return 0;
\n
\n
171 return 1;
\n
172}
\n
173
\n
178#ifdef __cplusplus
\n
179} /* extern "C" */
\n@@ -337,14 +337,15 @@\n
int32_t max_rate
Definition latency.h:59
\n
enum spa_direction direction
Definition latency.h:55
\n
float max_quantum
Definition latency.h:57
\n
float min_quantum
Definition latency.h:56
\n
int64_t max_ns
Definition latency.h:61
\n
Definition builder.h:63
\n
Definition pod.h:43
\n+
uint32_t type
Definition pod.h:45
\n
Helper structure for managing process latency objects.
Definition latency.h:81
\n
int64_t ns
Definition latency.h:84
\n
float quantum
Definition latency.h:82
\n
int32_t rate
Definition latency.h:83
\n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -110,15 +110,15 @@\n 105 _\bS_\bP_\bA_\b__\bP_\bA_\bR_\bA_\bM_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\bm_\ba_\bx_\bN_\bs, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bO_\bP_\bT_\b__\bL_\bo_\bn_\bg(&info->_\bm_\ba_\bx_\b__\bn_\bs))) < 0)\n 106 return _\br_\be_\bs;\n 107 info->_\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn = (enum _\bs_\bp_\ba_\b__\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn)(info->_\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn & 1);\n 108 return 0;\n 109}\n 110\n 111_\bS_\bP_\bA_\b__\bA_\bP_\bI_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\bU_\bT_\bI_\bL_\bS struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *\n-112_\bs_\bp_\ba_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bb_\bu_\bi_\bl_\bd(struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br *builder, uint32_t id, const struct\n+112_\bs_\bp_\ba_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bb_\bu_\bi_\bl_\bd(struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br *builder, _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt id, const struct\n _\bs_\bp_\ba_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bi_\bn_\bf_\bo *info)\n 113{\n 114 return (struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *)_\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br_\b__\ba_\bd_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt(builder,\n 115 _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bO_\bB_\bJ_\bE_\bC_\bT_\b__\bP_\ba_\br_\ba_\bm_\bL_\ba_\bt_\be_\bn_\bc_\by, id,\n 116 _\bS_\bP_\bA_\b__\bP_\bA_\bR_\bA_\bM_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bI_\bd(info->_\bd_\bi_\br_\be_\bc_\bt_\bi_\bo_\bn),\n 117 _\bS_\bP_\bA_\b__\bP_\bA_\bR_\bA_\bM_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\bm_\bi_\bn_\bQ_\bu_\ba_\bn_\bt_\bu_\bm, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bF_\bl_\bo_\ba_\bt(info->_\bm_\bi_\bn_\b__\bq_\bu_\ba_\bn_\bt_\bu_\bm),\n 118 _\bS_\bP_\bA_\b__\bP_\bA_\bR_\bA_\bM_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\bm_\ba_\bx_\bQ_\bu_\ba_\bn_\bt_\bu_\bm, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bF_\bl_\bo_\ba_\bt(info->_\bm_\ba_\bx_\b__\bq_\bu_\ba_\bn_\bt_\bu_\bm),\n@@ -131,24 +131,24 @@\n 125_\bS_\bP_\bA_\b__\bA_\bP_\bI_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\bU_\bT_\bI_\bL_\bS int\n 126_\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bp_\ba_\br_\bs_\be(const struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *latency, struct\n _\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bi_\bn_\bf_\bo *info)\n 127{\n 128 int _\br_\be_\bs;\n 129 _\bs_\bp_\ba_\b__\bz_\be_\br_\bo(*info);\n 130 if ((_\br_\be_\bs = _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\ba_\br_\bs_\be_\b__\bo_\bb_\bj_\be_\bc_\bt(latency,\n-131 _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bO_\bB_\bJ_\bE_\bC_\bT_\b__\bP_\ba_\br_\ba_\bm_\bP_\br_\bo_\bc_\be_\bs_\bs_\bL_\ba_\bt_\be_\bn_\bc_\by, NULL,\n+131 _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bO_\bB_\bJ_\bE_\bC_\bT_\b__\bP_\ba_\br_\ba_\bm_\bP_\br_\bo_\bc_\be_\bs_\bs_\bL_\ba_\bt_\be_\bn_\bc_\by, _\bN_\bU_\bL_\bL,\n 132 _\bS_\bP_\bA_\b__\bP_\bA_\bR_\bA_\bM_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\bq_\bu_\ba_\bn_\bt_\bu_\bm, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bO_\bP_\bT_\b__\bF_\bl_\bo_\ba_\bt(&info->_\bq_\bu_\ba_\bn_\bt_\bu_\bm),\n _\b1_\b3_\b3 _\bS_\bP_\bA_\b__\bP_\bA_\bR_\bA_\bM_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\br_\ba_\bt_\be, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bO_\bP_\bT_\b__\bI_\bn_\bt(&info->_\br_\ba_\bt_\be),\n 134 _\bS_\bP_\bA_\b__\bP_\bA_\bR_\bA_\bM_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\bn_\bs, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bO_\bP_\bT_\b__\bL_\bo_\bn_\bg(&info->_\bn_\bs))) < 0)\n 135 return _\br_\be_\bs;\n 136 return 0;\n 137}\n 138\n 139_\bS_\bP_\bA_\b__\bA_\bP_\bI_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\bU_\bT_\bI_\bL_\bS struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *\n-140_\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bb_\bu_\bi_\bl_\bd(struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br *builder, uint32_t id,\n+140_\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bb_\bu_\bi_\bl_\bd(struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br *builder, _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt id,\n 141 const struct _\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bi_\bn_\bf_\bo *info)\n 142{\n 143 return (struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *)_\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br_\b__\ba_\bd_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt(builder,\n 144 _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bO_\bB_\bJ_\bE_\bC_\bT_\b__\bP_\ba_\br_\ba_\bm_\bP_\br_\bo_\bc_\be_\bs_\bs_\bL_\ba_\bt_\be_\bn_\bc_\by, id,\n 145 _\bS_\bP_\bA_\b__\bP_\bA_\bR_\bA_\bM_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\bq_\bu_\ba_\bn_\bt_\bu_\bm, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bF_\bl_\bo_\ba_\bt(info->_\bq_\bu_\ba_\bn_\bt_\bu_\bm),\n 146 _\bS_\bP_\bA_\b__\bP_\bA_\bR_\bA_\bM_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\br_\ba_\bt_\be, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bI_\bn_\bt(info->_\br_\ba_\bt_\be),\n _\b1_\b4_\b7 _\bS_\bP_\bA_\b__\bP_\bA_\bR_\bA_\bM_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\bn_\bs, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bL_\bo_\bn_\bg(info->_\bn_\bs));\n@@ -164,20 +164,20 @@\n 157 info->_\bm_\ba_\bx_\b__\br_\ba_\bt_\be += process->_\br_\ba_\bt_\be;\n _\b1_\b5_\b8 info->_\bm_\bi_\bn_\b__\bn_\bs += process->_\bn_\bs;\n 159 info->_\bm_\ba_\bx_\b__\bn_\bs += process->_\bn_\bs;\n 160 return 0;\n 161}\n 162\n 163_\bS_\bP_\bA_\b__\bA_\bP_\bI_\b__\bL_\bA_\bT_\bE_\bN_\bC_\bY_\b__\bU_\bT_\bI_\bL_\bS int\n-164_\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bi_\bn_\bf_\bo_\b__\bc_\bo_\bm_\bp_\ba_\br_\be(const struct _\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bi_\bn_\bf_\bo *a,\n+164_\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bi_\bn_\bf_\bo_\b__\bc_\bo_\bm_\bp_\ba_\br_\be(const struct _\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bi_\bn_\bf_\bo *_\ba,\n 165 const struct _\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bi_\bn_\bf_\bo *b)\n 166{\n-167 if (a->_\bq_\bu_\ba_\bn_\bt_\bu_\bm == b->_\bq_\bu_\ba_\bn_\bt_\bu_\bm &&\n-168 a->_\br_\ba_\bt_\be == b->_\br_\ba_\bt_\be &&\n-169 a->_\bn_\bs == b->_\bn_\bs)\n+167 if (_\ba->quantum == b->_\bq_\bu_\ba_\bn_\bt_\bu_\bm &&\n+168 _\ba->rate == b->_\br_\ba_\bt_\be &&\n+169 _\ba->ns == b->_\bn_\bs)\n 170 return 0;\n _\b1_\b7_\b1 return 1;\n 172}\n 173\n 178#ifdef __cplusplus\n 179} /* extern \"C\" */\n 180#endif\n@@ -342,14 +342,17 @@\n _\bs_\bp_\ba_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bi_\bn_\bf_\bo_\b:_\b:_\bm_\ba_\bx_\b__\bn_\bs\n int64_t max_ns\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn latency.h:61\n _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn builder.h:63\n _\bs_\bp_\ba_\b__\bp_\bo_\bd\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:43\n+_\bs_\bp_\ba_\b__\bp_\bo_\bd_\b:_\b:_\bt_\by_\bp_\be\n+uint32_t type\n+D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:45\n _\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bi_\bn_\bf_\bo\n Helper structure for managing process latency objects.\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn latency.h:81\n _\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bi_\bn_\bf_\bo_\b:_\b:_\bn_\bs\n int64_t ns\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn latency.h:84\n _\bs_\bp_\ba_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\ba_\bt_\be_\bn_\bc_\by_\b__\bi_\bn_\bf_\bo_\b:_\b:_\bq_\bu_\ba_\bn_\bt_\bu_\bm\n"}]}, {"source1": "./usr/share/doc/pipewire/html/monitor_2type-info_8h_source.html", "source2": "./usr/share/doc/pipewire/html/monitor_2type-info_8h_source.html", "unified_diff": "@@ -117,24 +117,24 @@\n
21#define SPA_TYPE_INFO_DeviceEvent SPA_TYPE_INFO_EVENT_BASE "Device"
\n
22#define SPA_TYPE_INFO_DEVICE_EVENT_BASE SPA_TYPE_INFO_DeviceEvent ":"
\n
23
\n
24#define SPA_TYPE_INFO_DeviceEventId SPA_TYPE_INFO_ENUM_BASE "DeviceEventId"
\n
25#define SPA_TYPE_INFO_DEVICE_EVENT_ID_BASE SPA_TYPE_INFO_DeviceEventId ":"
\n
26
\n
27static const struct spa_type_info spa_type_device_event_id[] = {
\n-
28 { SPA_DEVICE_EVENT_ObjectConfig, SPA_TYPE_EVENT_Device, SPA_TYPE_INFO_DEVICE_EVENT_ID_BASE "ObjectConfig", NULL },
\n-
29 { 0, 0, NULL, NULL },
\n+
28 { SPA_DEVICE_EVENT_ObjectConfig, SPA_TYPE_EVENT_Device, SPA_TYPE_INFO_DEVICE_EVENT_ID_BASE "ObjectConfig", NULL },
\n+
29 { 0, 0, NULL, NULL },
\n
30};
\n
31
\n
32static const struct spa_type_info spa_type_device_event[] = {
\n
33 { SPA_EVENT_DEVICE_START, SPA_TYPE_Id, SPA_TYPE_INFO_DEVICE_EVENT_BASE, spa_type_device_event_id },
\n-
34 { SPA_EVENT_DEVICE_Object, SPA_TYPE_Int, SPA_TYPE_INFO_DEVICE_EVENT_BASE "Object", NULL },
\n-
35 { SPA_EVENT_DEVICE_Props, SPA_TYPE_OBJECT_Props, SPA_TYPE_INFO_DEVICE_EVENT_BASE "Props", NULL },
\n+
34 { SPA_EVENT_DEVICE_Object, SPA_TYPE_Int, SPA_TYPE_INFO_DEVICE_EVENT_BASE "Object", NULL },
\n+
35 { SPA_EVENT_DEVICE_Props, SPA_TYPE_OBJECT_Props, SPA_TYPE_INFO_DEVICE_EVENT_BASE "Props", NULL },
\n
\n-
36 { 0, 0, NULL, NULL },
\n+
36 { 0, 0, NULL, NULL },
\n
37};
\n
38
\n
\n
43#ifdef __cplusplus
\n
44} /* extern "C" */
\n
45#endif
\n
46
\n@@ -149,14 +149,15 @@\n
@ SPA_EVENT_DEVICE_START
Definition event.h:36
\n
@ SPA_TYPE_Int
Definition type.h:45
\n
@ SPA_TYPE_EVENT_Device
Definition type.h:73
\n
@ SPA_TYPE_OBJECT_Props
Definition type.h:86
\n
@ SPA_TYPE_Id
Definition type.h:44
\n
spa/monitor/event.h
\n
Definition type.h:154
\n+
uint32_t type
Definition type.h:155
\n
spa/utils/type-info.h
\n \n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n
125 SPA_CHOICE_Flags,
\n
\n \n \n \n-
129 uint32_t type;
\n+
129 uint32_t type;
\n
\n-
130 uint32_t flags;
\n+
130 uint32_t flags;
\n
131 struct spa_pod child;
\n
132 /* array with elements of child.size follows. Note that there might be more
\n
133 * elements than required by \\a type, which should be ignored. */
\n
134};
\n
135
\n
136struct spa_pod_choice {
\n
137 struct spa_pod pod;
\n@@ -268,31 +268,31 @@\n
144};
\n
145
\n
\n
146#define SPA_POD_OBJECT_TYPE(obj) (((struct spa_pod_object*)(obj))->body.type)
\n
147#define SPA_POD_OBJECT_ID(obj) (((struct spa_pod_object*)(obj))->body.id)
\n \n \n-\n-\n+
150 uint32_t type;
\n+
151 uint32_t id;
\n
152 /* contents follow, series of spa_pod_prop */
\n
\n
153};
\n
\n \n \n
156 struct spa_pod pod;
\n \n
158};
\n
159
\n \n
\n-
161 uint32_t type;
\n+
161 uint32_t type;
\n
\n-\n+
162 uint32_t _padding;
\n
163 const void *value;
\n \n
165
\n
\n
166struct spa_pod_pointer {
\n
\n
167 struct spa_pod pod;
\n@@ -327,16 +327,16 @@\n \n
196#define SPA_POD_CONTROL_SIZE(ev) (sizeof(struct spa_pod_control) + (ev)->value.size)
\n
197
\n
\n
198/* controls can be inside a sequence and mark timed values */
\n
\n \n-\n-\n+
200 uint32_t offset;
\n+
201 uint32_t type;
\n
202 struct spa_pod value;
\n
\n
203 /* value contents follow */
\n
204};
\n
205
\n
206struct spa_pod_sequence_body {
\n
207 uint32_t unit;
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -28,16 +28,16 @@\n _\b2_\b6#define SPA_POD_CONTENTS_CONST(type,pod) SPA_PTROFF((pod),sizeof(type),const\n void)\n 27#define SPA_POD_BODY(pod) SPA_PTROFF((pod),sizeof(struct spa_pod),void)\n _\b2_\b8#define SPA_POD_BODY_CONST(pod) SPA_PTROFF((pod),sizeof(struct spa_pod),const\n void)\n 29\n _\b3_\b0struct _\bs_\bp_\ba_\b__\bp_\bo_\bd {\n-31 _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt _\bs_\bi_\bz_\be; /* size of the body */\n-_\b3_\b2 _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt _\bt_\by_\bp_\be; /* a basic id of enum spa_type */\n+31 uint32_t _\bs_\bi_\bz_\be; /* size of the body */\n+_\b3_\b2 uint32_t _\bt_\by_\bp_\be; /* a basic id of enum spa_type */\n 33};\n 34\n _\b3_\b5#define SPA_POD_VALUE(type,pod) (((type*)(pod))->value)\n 36\n _\b3_\b7struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bo_\bo_\bl {\n 38 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd _\bp_\bo_\bd;\n _\b3_\b9 int32_t _\bv_\ba_\bl_\bu_\be;\n@@ -140,16 +140,16 @@\n _\b1_\b2_\b2 _\bS_\bP_\bA_\b__\bC_\bH_\bO_\bI_\bC_\bE_\b__\bR_\ba_\bn_\bg_\be,\n 123 _\bS_\bP_\bA_\b__\bC_\bH_\bO_\bI_\bC_\bE_\b__\bS_\bt_\be_\bp,\n 124 _\bS_\bP_\bA_\b__\bC_\bH_\bO_\bI_\bC_\bE_\b__\bE_\bn_\bu_\bm,\n 125 _\bS_\bP_\bA_\b__\bC_\bH_\bO_\bI_\bC_\bE_\b__\bF_\bl_\ba_\bg_\bs,\n _\b1_\b2_\b6};\n _\b1_\b2_\b7\n _\b1_\b2_\b8struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bc_\bh_\bo_\bi_\bc_\be_\b__\bb_\bo_\bd_\by {\n-129 _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt _\bt_\by_\bp_\be;\n-130 _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt _\bf_\bl_\ba_\bg_\bs;\n+129 uint32_t _\bt_\by_\bp_\be;\n+130 uint32_t _\bf_\bl_\ba_\bg_\bs;\n 131 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd _\bc_\bh_\bi_\bl_\bd;\n _\b1_\b3_\b2 /* array with elements of child.size follows. Note that there might be more\n 133 * elements than required by \\a type, which should be ignored. */\n _\b1_\b3_\b4};\n 135\n _\b1_\b3_\b6struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bc_\bh_\bo_\bi_\bc_\be {\n 137 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd _\bp_\bo_\bd;\n@@ -162,27 +162,27 @@\n _\b1_\b4_\b4};\n 145\n _\b1_\b4_\b6#define SPA_POD_OBJECT_TYPE(obj) (((struct spa_pod_object*)(obj))-\n >body.type)\n _\b1_\b4_\b7#define SPA_POD_OBJECT_ID(obj) (((struct spa_pod_object*)(obj))->body.id)\n _\b1_\b4_\b8\n _\b1_\b4_\b9struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bb_\bo_\bd_\by {\n-_\b1_\b5_\b0 _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt _\bt_\by_\bp_\be;\n-_\b1_\b5_\b1 _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt _\bi_\bd;\n+_\b1_\b5_\b0 uint32_t _\bt_\by_\bp_\be;\n+_\b1_\b5_\b1 uint32_t _\bi_\bd;\n 152 /* contents follow, series of spa_pod_prop */\n 153};\n _\b1_\b5_\b4\n _\b1_\b5_\b5struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt {\n _\b1_\b5_\b6 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd _\bp_\bo_\bd;\n _\b1_\b5_\b7 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bb_\bo_\bd_\by _\bb_\bo_\bd_\by;\n 158};\n 159\n 160struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br_\b__\bb_\bo_\bd_\by {\n-161 _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt _\bt_\by_\bp_\be;\n-_\b1_\b6_\b2 _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt _\b__\bp_\ba_\bd_\bd_\bi_\bn_\bg;\n+161 uint32_t _\bt_\by_\bp_\be;\n+_\b1_\b6_\b2 uint32_t _\b__\bp_\ba_\bd_\bd_\bi_\bn_\bg;\n _\b1_\b6_\b3 const void *_\bv_\ba_\bl_\bu_\be;\n _\b1_\b6_\b4};\n 165\n 166struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br {\n _\b1_\b6_\b7 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd _\bp_\bo_\bd;\n _\b1_\b6_\b8 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\bo_\bi_\bn_\bt_\be_\br_\b__\bb_\bo_\bd_\by _\bb_\bo_\bd_\by;\n 169};\n@@ -209,16 +209,16 @@\n _\b1_\b9_\b4};\n _\b1_\b9_\b5\n _\b1_\b9_\b6#define SPA_POD_CONTROL_SIZE(ev) (sizeof(struct spa_pod_control) + (ev)-\n >value.size)\n 197\n 198/* controls can be inside a sequence and mark timed values */\n _\b1_\b9_\b9struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl {\n-_\b2_\b0_\b0 _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt _\bo_\bf_\bf_\bs_\be_\bt;\n-_\b2_\b0_\b1 _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt _\bt_\by_\bp_\be;\n+_\b2_\b0_\b0 uint32_t _\bo_\bf_\bf_\bs_\be_\bt;\n+_\b2_\b0_\b1 uint32_t _\bt_\by_\bp_\be;\n 202 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd _\bv_\ba_\bl_\bu_\be;\n 203 /* value contents follow */\n 204};\n _\b2_\b0_\b5\n 206struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\b__\bb_\bo_\bd_\by {\n 207 uint32_t _\bu_\bn_\bi_\bt;\n _\b2_\b0_\b8 uint32_t _\bp_\ba_\bd;\n"}]}, {"source1": "./usr/share/doc/pipewire/html/port-config-types_8h_source.html", "source2": "./usr/share/doc/pipewire/html/port-config-types_8h_source.html", "unified_diff": "@@ -114,34 +114,34 @@\n
18#include <spa/param/param-types.h>
\n
19#include <spa/param/port-config.h>
\n
20
\n
21#define SPA_TYPE_INFO_ParamPortConfigMode SPA_TYPE_INFO_ENUM_BASE "ParamPortConfigMode"
\n
22#define SPA_TYPE_INFO_PARAM_PORT_CONFIG_MODE_BASE SPA_TYPE_INFO_ParamPortConfigMode ":"
\n
23
\n
24static const struct spa_type_info spa_type_param_port_config_mode[] = {
\n-
25 { SPA_PARAM_PORT_CONFIG_MODE_none, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_PORT_CONFIG_MODE_BASE "none", NULL },
\n-
26 { SPA_PARAM_PORT_CONFIG_MODE_passthrough, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_PORT_CONFIG_MODE_BASE "passthrough", NULL },
\n-
27 { SPA_PARAM_PORT_CONFIG_MODE_convert, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_PORT_CONFIG_MODE_BASE "convert", NULL },
\n-
28 { SPA_PARAM_PORT_CONFIG_MODE_dsp, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_PORT_CONFIG_MODE_BASE "dsp", NULL },
\n-
29 { 0, 0, NULL, NULL },
\n+
25 { SPA_PARAM_PORT_CONFIG_MODE_none, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_PORT_CONFIG_MODE_BASE "none", NULL },
\n+
26 { SPA_PARAM_PORT_CONFIG_MODE_passthrough, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_PORT_CONFIG_MODE_BASE "passthrough", NULL },
\n+
27 { SPA_PARAM_PORT_CONFIG_MODE_convert, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_PORT_CONFIG_MODE_BASE "convert", NULL },
\n+
28 { SPA_PARAM_PORT_CONFIG_MODE_dsp, SPA_TYPE_Int, SPA_TYPE_INFO_PARAM_PORT_CONFIG_MODE_BASE "dsp", NULL },
\n+
29 { 0, 0, NULL, NULL },
\n
30};
\n
\n \n
32#define SPA_TYPE_INFO_PARAM_PortConfig SPA_TYPE_INFO_PARAM_BASE "PortConfig"
\n
33#define SPA_TYPE_INFO_PARAM_PORT_CONFIG_BASE SPA_TYPE_INFO_PARAM_PortConfig ":"
\n
34
\n
35static const struct spa_type_info spa_type_param_port_config[] = {
\n \n \n
\n
38 { SPA_PARAM_PORT_CONFIG_mode, SPA_TYPE_Id, SPA_TYPE_INFO_PARAM_PORT_CONFIG_BASE "mode", spa_type_param_port_config_mode },
\n-
39 { SPA_PARAM_PORT_CONFIG_monitor, SPA_TYPE_Bool, SPA_TYPE_INFO_PARAM_PORT_CONFIG_BASE "monitor", NULL },
\n-
40 { SPA_PARAM_PORT_CONFIG_control, SPA_TYPE_Bool, SPA_TYPE_INFO_PARAM_PORT_CONFIG_BASE "control", NULL },
\n-
41 { SPA_PARAM_PORT_CONFIG_format, SPA_TYPE_OBJECT_Format, SPA_TYPE_INFO_PARAM_PORT_CONFIG_BASE "format", NULL },
\n-
42 { 0, 0, NULL, NULL },
\n+
39 { SPA_PARAM_PORT_CONFIG_monitor, SPA_TYPE_Bool, SPA_TYPE_INFO_PARAM_PORT_CONFIG_BASE "monitor", NULL },
\n+
40 { SPA_PARAM_PORT_CONFIG_control, SPA_TYPE_Bool, SPA_TYPE_INFO_PARAM_PORT_CONFIG_BASE "control", NULL },
\n+
41 { SPA_PARAM_PORT_CONFIG_format, SPA_TYPE_OBJECT_Format, SPA_TYPE_INFO_PARAM_PORT_CONFIG_BASE "format", NULL },
\n+
42 { 0, 0, NULL, NULL },
\n
43};
\n
\n \n
49#ifdef __cplusplus
\n
50} /* extern "C" */
\n
51#endif
\n
52
\n@@ -167,14 +167,15 @@\n
@ SPA_TYPE_Int
Definition type.h:45
\n
@ SPA_TYPE_Bool
Definition type.h:43
\n
@ SPA_TYPE_Id
Definition type.h:44
\n
@ SPA_TYPE_OBJECT_Format
Definition type.h:87
\n
spa/param/param-types.h
\n
spa/param/port-config.h
\n
Definition type.h:154
\n+
uint32_t type
Definition type.h:155
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n
53 spa_pod_builder_add(builder,
\n
54 SPA_FORMAT_mediaType, SPA_POD_Id(SPA_MEDIA_TYPE_video),
\n@@ -199,14 +199,15 @@\n
@ SPA_TYPE_OBJECT_Format
Definition type.h:87
\n
spa/pod/parser.h
\n
Definition builder.h:63
\n
Definition iter.h:37
\n
Definition pod.h:208
\n
uint32_t flags
flags for property
Definition pod.h:225
\n
Definition pod.h:43
\n+
uint32_t type
Definition pod.h:45
\n
Definition dsp.h:24
\n
uint32_t flags
Definition dsp.h:26
\n
enum spa_video_format format
Definition dsp.h:25
\n
uint64_t modifier
Definition dsp.h:27
\n
spa/param/video/dsp.h
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -44,15 +44,15 @@\n 41 return _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\ba_\br_\bs_\be_\b__\bo_\bb_\bj_\be_\bc_\bt(format,\n 42 _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bO_\bB_\bJ_\bE_\bC_\bT_\b__\bF_\bo_\br_\bm_\ba_\bt, NULL,\n 43 _\bS_\bP_\bA_\b__\bF_\bO_\bR_\bM_\bA_\bT_\b__\bV_\bI_\bD_\bE_\bO_\b__\bf_\bo_\br_\bm_\ba_\bt, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bO_\bP_\bT_\b__\bI_\bd(&info->_\bf_\bo_\br_\bm_\ba_\bt),\n 44 _\bS_\bP_\bA_\b__\bF_\bO_\bR_\bM_\bA_\bT_\b__\bV_\bI_\bD_\bE_\bO_\b__\bm_\bo_\bd_\bi_\bf_\bi_\be_\br, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bO_\bP_\bT_\b__\bL_\bo_\bn_\bg(&info->_\bm_\bo_\bd_\bi_\bf_\bi_\be_\br));\n 45}\n 46\n 47_\bS_\bP_\bA_\b__\bA_\bP_\bI_\b__\bV_\bI_\bD_\bE_\bO_\b__\bD_\bS_\bP_\b__\bU_\bT_\bI_\bL_\bS struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *\n-48_\bs_\bp_\ba_\b__\bf_\bo_\br_\bm_\ba_\bt_\b__\bv_\bi_\bd_\be_\bo_\b__\bd_\bs_\bp_\b__\bb_\bu_\bi_\bl_\bd(struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br *builder, uint32_t id,\n+48_\bs_\bp_\ba_\b__\bf_\bo_\br_\bm_\ba_\bt_\b__\bv_\bi_\bd_\be_\bo_\b__\bd_\bs_\bp_\b__\bb_\bu_\bi_\bl_\bd(struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br *builder, _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt id,\n 49 const struct _\bs_\bp_\ba_\b__\bv_\bi_\bd_\be_\bo_\b__\bi_\bn_\bf_\bo_\b__\bd_\bs_\bp *info)\n 50{\n 51 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bf_\br_\ba_\bm_\be f;\n 52 _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br_\b__\bp_\bu_\bs_\bh_\b__\bo_\bb_\bj_\be_\bc_\bt(builder, &f, _\bS_\bP_\bA_\b__\bT_\bY_\bP_\bE_\b__\bO_\bB_\bJ_\bE_\bC_\bT_\b__\bF_\bo_\br_\bm_\ba_\bt, id);\n 53 _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br_\b__\ba_\bd_\bd(builder,\n 54 _\bS_\bP_\bA_\b__\bF_\bO_\bR_\bM_\bA_\bT_\b__\bm_\be_\bd_\bi_\ba_\bT_\by_\bp_\be, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bI_\bd(_\bS_\bP_\bA_\b__\bM_\bE_\bD_\bI_\bA_\b__\bT_\bY_\bP_\bE_\b__\bv_\bi_\bd_\be_\bo),\n _\b5_\b5 _\bS_\bP_\bA_\b__\bF_\bO_\bR_\bM_\bA_\bT_\b__\bm_\be_\bd_\bi_\ba_\bS_\bu_\bb_\bt_\by_\bp_\be, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bI_\bd(_\bS_\bP_\bA_\b__\bM_\bE_\bD_\bI_\bA_\b__\bS_\bU_\bB_\bT_\bY_\bP_\bE_\b__\bd_\bs_\bp),\n@@ -180,14 +180,17 @@\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:208\n _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\br_\bo_\bp_\b:_\b:_\bf_\bl_\ba_\bg_\bs\n uint32_t flags\n flags for property\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:225\n _\bs_\bp_\ba_\b__\bp_\bo_\bd\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:43\n+_\bs_\bp_\ba_\b__\bp_\bo_\bd_\b:_\b:_\bt_\by_\bp_\be\n+uint32_t type\n+D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:45\n _\bs_\bp_\ba_\b__\bv_\bi_\bd_\be_\bo_\b__\bi_\bn_\bf_\bo_\b__\bd_\bs_\bp\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn dsp.h:24\n _\bs_\bp_\ba_\b__\bv_\bi_\bd_\be_\bo_\b__\bi_\bn_\bf_\bo_\b__\bd_\bs_\bp_\b:_\b:_\bf_\bl_\ba_\bg_\bs\n uint32_t flags\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn dsp.h:26\n _\bs_\bp_\ba_\b__\bv_\bi_\bd_\be_\bo_\b__\bi_\bn_\bf_\bo_\b__\bd_\bs_\bp_\b:_\b:_\bf_\bo_\br_\bm_\ba_\bt\n enum spa_video_format format\n"}]}, {"source1": "./usr/share/doc/pipewire/html/video_2format-utils_8h_source.html", "source2": "./usr/share/doc/pipewire/html/video_2format-utils_8h_source.html", "unified_diff": "@@ -146,29 +146,29 @@\n
45 case SPA_MEDIA_SUBTYPE_mjpg:
\n
46 return spa_format_video_mjpg_parse(format, &info->info.mjpg);
\n
47 }
\n
48 return -ENOTSUP;
\n
49}
\n
50
\n
51SPA_API_VIDEO_FORMAT_UTILS struct spa_pod *
\n-
52spa_format_video_build(struct spa_pod_builder *builder, uint32_t id,
\n+
52spa_format_video_build(struct spa_pod_builder *builder, uint32_t id,
\n
53 const struct spa_video_info *info)
\n
54{
\n
55 switch (info->media_subtype) {
\n
56 case SPA_MEDIA_SUBTYPE_raw:
\n
57 return spa_format_video_raw_build(builder, id, &info->info.raw);
\n
58 case SPA_MEDIA_SUBTYPE_dsp:
\n
59 return spa_format_video_dsp_build(builder, id, &info->info.dsp);
\n
60 case SPA_MEDIA_SUBTYPE_h264:
\n
61 return spa_format_video_h264_build(builder, id, &info->info.h264);
\n
62 case SPA_MEDIA_SUBTYPE_mjpg:
\n
63 return spa_format_video_mjpg_build(builder, id, &info->info.mjpg);
\n
64 }
\n-
65 errno = ENOTSUP;
\n-
66 return NULL;
\n+
65 errno = ENOTSUP;
\n+
66 return NULL;
\n
67}
\n
68
\n
69#ifdef __cplusplus
\n
70} /* extern "C" */
\n
71#endif
\n
72
\n
73#endif /* SPA_PARAM_VIDEO_FORMAT_UTILS_H */
\n@@ -189,14 +189,15 @@\n
@ SPA_MEDIA_SUBTYPE_dsp
Definition format.h:39
\n
@ SPA_MEDIA_SUBTYPE_raw
Definition format.h:38
\n
\n
\n
spa/param/video/format.h
\n
Definition builder.h:63
\n
Definition pod.h:43
\n+
uint32_t type
Definition pod.h:45
\n
Definition format.h:27
\n
struct spa_video_info_mjpg mjpg
Definition format.h:34
\n
union spa_video_info::@5 info
\n
uint32_t media_subtype
Definition format.h:29
\n
struct spa_video_info_raw raw
Definition format.h:31
\n
uint32_t media_type
Definition format.h:28
\n
struct spa_video_info_h264 h264
Definition format.h:33
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -52,29 +52,29 @@\n 45 case _\bS_\bP_\bA_\b__\bM_\bE_\bD_\bI_\bA_\b__\bS_\bU_\bB_\bT_\bY_\bP_\bE_\b__\bm_\bj_\bp_\bg:\n 46 return _\bs_\bp_\ba_\b__\bf_\bo_\br_\bm_\ba_\bt_\b__\bv_\bi_\bd_\be_\bo_\b__\bm_\bj_\bp_\bg_\b__\bp_\ba_\br_\bs_\be(format, &info->_\bi_\bn_\bf_\bo._\bm_\bj_\bp_\bg);\n 47 }\n 48 return -ENOTSUP;\n 49}\n 50\n 51SPA_API_VIDEO_FORMAT_UTILS struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *\n-52spa_format_video_build(struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br *builder, uint32_t id,\n+52spa_format_video_build(struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br *builder, _\bu_\bi_\bn_\bt_\b3_\b2_\b__\bt id,\n 53 const struct _\bs_\bp_\ba_\b__\bv_\bi_\bd_\be_\bo_\b__\bi_\bn_\bf_\bo *info)\n 54{\n 55 switch (info->_\bm_\be_\bd_\bi_\ba_\b__\bs_\bu_\bb_\bt_\by_\bp_\be) {\n 56 case _\bS_\bP_\bA_\b__\bM_\bE_\bD_\bI_\bA_\b__\bS_\bU_\bB_\bT_\bY_\bP_\bE_\b__\br_\ba_\bw:\n 57 return _\bs_\bp_\ba_\b__\bf_\bo_\br_\bm_\ba_\bt_\b__\bv_\bi_\bd_\be_\bo_\b__\br_\ba_\bw_\b__\bb_\bu_\bi_\bl_\bd(builder, id, &info->_\bi_\bn_\bf_\bo._\br_\ba_\bw);\n 58 case _\bS_\bP_\bA_\b__\bM_\bE_\bD_\bI_\bA_\b__\bS_\bU_\bB_\bT_\bY_\bP_\bE_\b__\bd_\bs_\bp:\n 59 return _\bs_\bp_\ba_\b__\bf_\bo_\br_\bm_\ba_\bt_\b__\bv_\bi_\bd_\be_\bo_\b__\bd_\bs_\bp_\b__\bb_\bu_\bi_\bl_\bd(builder, id, &info->_\bi_\bn_\bf_\bo._\bd_\bs_\bp);\n 60 case _\bS_\bP_\bA_\b__\bM_\bE_\bD_\bI_\bA_\b__\bS_\bU_\bB_\bT_\bY_\bP_\bE_\b__\bh_\b2_\b6_\b4:\n 61 return _\bs_\bp_\ba_\b__\bf_\bo_\br_\bm_\ba_\bt_\b__\bv_\bi_\bd_\be_\bo_\b__\bh_\b2_\b6_\b4_\b__\bb_\bu_\bi_\bl_\bd(builder, id, &info->_\bi_\bn_\bf_\bo._\bh_\b2_\b6_\b4);\n 62 case _\bS_\bP_\bA_\b__\bM_\bE_\bD_\bI_\bA_\b__\bS_\bU_\bB_\bT_\bY_\bP_\bE_\b__\bm_\bj_\bp_\bg:\n 63 return _\bs_\bp_\ba_\b__\bf_\bo_\br_\bm_\ba_\bt_\b__\bv_\bi_\bd_\be_\bo_\b__\bm_\bj_\bp_\bg_\b__\bb_\bu_\bi_\bl_\bd(builder, id, &info->_\bi_\bn_\bf_\bo._\bm_\bj_\bp_\bg);\n 64 }\n-65 errno = ENOTSUP;\n-66 return NULL;\n+65 _\be_\br_\br_\bn_\bo = _\bE_\bN_\bO_\bT_\bS_\bU_\bP;\n+66 return _\bN_\bU_\bL_\bL;\n 67}\n 68\n 69#ifdef __cplusplus\n 70} /* extern \"C\" */\n 71#endif\n 72\n 73#endif /* SPA_PARAM_VIDEO_FORMAT_UTILS_H */\n@@ -137,14 +137,17 @@\n _\bm_\bj_\bp_\bg_\b-_\bu_\bt_\bi_\bl_\bs_\b._\bh\n _\bf_\bo_\br_\bm_\ba_\bt_\b._\bh\n spa/param/video/format.h\n _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn builder.h:63\n _\bs_\bp_\ba_\b__\bp_\bo_\bd\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:43\n+_\bs_\bp_\ba_\b__\bp_\bo_\bd_\b:_\b:_\bt_\by_\bp_\be\n+uint32_t type\n+D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn pod.h:45\n _\bs_\bp_\ba_\b__\bv_\bi_\bd_\be_\bo_\b__\bi_\bn_\bf_\bo\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn format.h:27\n _\bs_\bp_\ba_\b__\bv_\bi_\bd_\be_\bo_\b__\bi_\bn_\bf_\bo_\b:_\b:_\bm_\bj_\bp_\bg\n struct spa_video_info_mjpg mjpg\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn format.h:34\n _\bs_\bp_\ba_\b__\bv_\bi_\bd_\be_\bo_\b__\bi_\bn_\bf_\bo_\b:_\b:_\bi_\bn_\bf_\bo\n union spa_video_info::@5 info\n"}]}]}]}]}]}