{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.ICidQQml/b1/pipewire_1.1.83-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.ICidQQml/b2/pipewire_1.1.83-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -20,15 +20,15 @@\n dc6f3a0836165554b626b2bbc0eee396 610076 libs optional libspa-0.2-modules_1.1.83-1_amd64.deb\n e33afd1adba1d2c363a1388916059035 153420 debug optional pipewire-alsa-dbgsym_1.1.83-1_amd64.deb\n eff047567ef77f2067f112284931bab3 60060 sound optional pipewire-alsa_1.1.83-1_amd64.deb\n 96b320e3dd09e7203b1609c35d654a85 18572 oldlibs optional pipewire-audio-client-libraries_1.1.83-1_all.deb\n bcd4f312abdc81e486956ada6bc0302f 18776 sound optional pipewire-audio_1.1.83-1_all.deb\n b5dafe697bf73bd533aa7905dea8820a 1068992 debug optional pipewire-bin-dbgsym_1.1.83-1_amd64.deb\n 3945089940d04c00616afb278ae7d2b0 384980 video optional pipewire-bin_1.1.83-1_amd64.deb\n- 3fe0dcb5218587fb04743176534db2d5 1678612 doc optional pipewire-doc_1.1.83-1_all.deb\n+ e365ca3187047fddc7fa1c9ab705d03d 1678236 doc optional pipewire-doc_1.1.83-1_all.deb\n 4978569e02b70f864295d4ab9ffe3ef9 503416 debug optional pipewire-jack-dbgsym_1.1.83-1_amd64.deb\n 16f5c419cd33cc5631614b40adc06be4 130476 sound optional pipewire-jack_1.1.83-1_amd64.deb\n 06e3f38a0ba6f68fd6fe96298822681e 18548 oldlibs optional pipewire-libcamera_1.1.83-1_all.deb\n f0eb74ec59622fcdd28d3e8999a768dc 23656 sound optional pipewire-pulse_1.1.83-1_amd64.deb\n 28c651690b0aa00dff567a98fba1216d 2266912 debug optional pipewire-tests-dbgsym_1.1.83-1_amd64.deb\n e62441cc6f6be31c23e086115e5889e8 354992 misc optional pipewire-tests_1.1.83-1_amd64.deb\n e23a1b0865fbea6736c5acf582e35dfd 116528 debug optional pipewire-v4l2-dbgsym_1.1.83-1_amd64.deb\n"}, {"source1": "pipewire-doc_1.1.83-1_all.deb", "source2": "pipewire-doc_1.1.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 2024-06-18 15:39:33.000000 debian-binary\n--rw-r--r-- 0 0 0 39088 2024-06-18 15:39:33.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1639332 2024-06-18 15:39:33.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 39064 2024-06-18 15:39:33.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1638980 2024-06-18 15:39:33.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.1.83-1\n Architecture: all\n Maintainer: Utopia Maintenance Team \n-Installed-Size: 29014\n+Installed-Size: 28996\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": "@@ -41,17 +41,17 @@\n -rw-r--r-- 0 root (0) root (0) 6562 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2dsp-utils_8h.html\n -rw-r--r-- 0 root (0) root (0) 22790 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2dsp-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 6343 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2dsp_8h.html\n -rw-r--r-- 0 root (0) root (0) 9653 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2dsp_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 6566 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2format-utils_8h.html\n -rw-r--r-- 0 root (0) root (0) 62648 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2format-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 10585 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2raw-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 223616 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2raw-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 202513 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2raw-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 6562 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2raw-utils_8h.html\n--rw-r--r-- 0 root (0) root (0) 36546 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2raw-utils_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 35893 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2raw-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 43026 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2raw_8h.html\n -rw-r--r-- 0 root (0) root (0) 177914 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_2raw_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 9532 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_8h.html\n -rw-r--r-- 0 root (0) root (0) 27339 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/audio_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 676 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/bc_s.png\n -rw-r--r-- 0 root (0) root (0) 635 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/bc_sd.png\n -rw-r--r-- 0 root (0) root (0) 61758 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/bluez-session_8c-example.html\n@@ -93,15 +93,15 @@\n -rw-r--r-- 0 root (0) root (0) 6299 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/debug_2buffer_8h.html\n -rw-r--r-- 0 root (0) root (0) 47470 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/debug_2buffer_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 6259 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/debug_2dict_8h.html\n -rw-r--r-- 0 root (0) root (0) 14739 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/debug_2dict_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7673 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/debug_2format_8h.html\n -rw-r--r-- 0 root (0) root (0) 71868 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/debug_2format_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7649 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/debug_2pod_8h.html\n--rw-r--r-- 0 root (0) root (0) 81737 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/debug_2pod_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 77248 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/debug_2pod_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 57681 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/defs_8h.html\n -rw-r--r-- 0 root (0) root (0) 88670 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/defs_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 9723 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/dir_0b24bd5b194325df529fe025fad65461.html\n -rw-r--r-- 0 root (0) root (0) 4752 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/dir_1fc7fb076ffdeded0fa710c385714030.html\n -rw-r--r-- 0 root (0) root (0) 6008 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/dir_36f15a76b34aab76fd15ad9ec0b06ea0.html\n -rw-r--r-- 0 root (0) root (0) 10103 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/dir_41d24b6f9fffcd4c1a989ef96d4a1949.html\n -rw-r--r-- 0 root (0) root (0) 4362 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/dir_4bd15678142cd7a8c100cb6ff6c78d07.html\n@@ -548,17 +548,17 @@\n -rw-r--r-- 0 root (0) root (0) 172001 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/iter_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 176630 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/jquery.js\n -rw-r--r-- 0 root (0) root (0) 6605 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/json-pod_8h.html\n -rw-r--r-- 0 root (0) root (0) 57089 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/json-pod_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 25792 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/json_8h.html\n -rw-r--r-- 0 root (0) root (0) 161978 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/json_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8831 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/latency-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 27616 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/latency-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 29219 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/latency-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 10818 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/latency-utils_8h.html\n--rw-r--r-- 0 root (0) root (0) 62543 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/latency-utils_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 63103 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/latency-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 10952 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/latency_8h.html\n -rw-r--r-- 0 root (0) root (0) 28060 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/latency_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 26081 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/layout_8h.html\n -rw-r--r-- 0 root (0) root (0) 45304 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/layout_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 18633 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/link_8h.html\n -rw-r--r-- 0 root (0) root (0) 37547 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/link_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 20030 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/list_8h.html\n@@ -782,15 +782,15 @@\n -rw-r--r-- 0 root (0) root (0) 26954 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/page_tutorial2.html\n -rw-r--r-- 0 root (0) root (0) 33999 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/page_tutorial3.html\n -rw-r--r-- 0 root (0) root (0) 53012 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/page_tutorial4.html\n -rw-r--r-- 0 root (0) root (0) 69915 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/page_tutorial5.html\n -rw-r--r-- 0 root (0) root (0) 34912 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/page_tutorial6.html\n -rw-r--r-- 0 root (0) root (0) 47106 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/pages.html\n -rw-r--r-- 0 root (0) root (0) 13163 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/param-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 54525 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/param-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 58528 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/param-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 5632 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/param_2audio_2format_8h.html\n -rw-r--r-- 0 root (0) root (0) 28119 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/param_2audio_2format_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8256 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/param_2audio_2type-info_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7341 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/param_2bluetooth_2type-info_8h.html\n -rw-r--r-- 0 root (0) root (0) 34162 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/param_2bluetooth_2type-info_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 21765 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/param_2format_8h.html\n -rw-r--r-- 0 root (0) root (0) 82414 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/param_2format_8h_source.html\n@@ -813,31 +813,31 @@\n -rw-r--r-- 0 root (0) root (0) 696 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/plus.svg\n -rw-r--r-- 0 root (0) root (0) 696 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/plusd.svg\n -rw-r--r-- 0 root (0) root (0) 7752 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/pod_2command_8h.html\n -rw-r--r-- 0 root (0) root (0) 14055 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/pod_2command_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7709 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/pod_2event_8h.html\n -rw-r--r-- 0 root (0) root (0) 13645 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/pod_2event_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 32935 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/pod_2pod_8h.html\n--rw-r--r-- 0 root (0) root (0) 80665 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/pod_2pod_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 79631 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/pod_2pod_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8900 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/port-config-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 26054 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/port-config-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 27457 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/port-config-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7873 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/port-config_8h.html\n -rw-r--r-- 0 root (0) root (0) 17022 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/port-config_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 20892 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/port_8h.html\n -rw-r--r-- 0 root (0) root (0) 34176 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/port_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7109 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/profile-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 22408 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/profile-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 23611 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/profile-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7194 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/profile_8h.html\n -rw-r--r-- 0 root (0) root (0) 15045 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/profile_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7103 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/profiler-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 16688 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/profiler-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 17591 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/profiler-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 31541 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/properties_8h.html\n -rw-r--r-- 0 root (0) root (0) 62625 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/properties_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 8946 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/props-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 75345 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/props-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 80748 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/props-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 15277 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/props_8h.html\n -rw-r--r-- 0 root (0) root (0) 54952 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/props_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 14287 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/protocol-native_8h.html\n -rw-r--r-- 0 root (0) root (0) 30001 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/protocol-native_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 21439 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/protocol_8h.html\n -rw-r--r-- 0 root (0) root (0) 53994 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/protocol_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 20105 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/proxy_8h.html\n@@ -851,15 +851,15 @@\n -rw-r--r-- 0 root (0) root (0) 23451 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/resource_8h.html\n -rw-r--r-- 0 root (0) root (0) 39592 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/resource_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 10042 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/result_8h.html\n -rw-r--r-- 0 root (0) root (0) 11325 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/result_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 12733 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/ringbuffer_8h.html\n -rw-r--r-- 0 root (0) root (0) 28507 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/ringbuffer_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7075 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/route-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 28634 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/route-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 30237 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/route-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7882 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/route_8h.html\n -rw-r--r-- 0 root (0) root (0) 19154 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/route_8h_source.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/search/\n -rw-r--r-- 0 root (0) root (0) 138 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/search/all_0.js\n -rw-r--r-- 0 root (0) root (0) 146 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/search/all_1.js\n -rw-r--r-- 0 root (0) root (0) 1112 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/search/all_10.js\n -rw-r--r-- 0 root (0) root (0) 652 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/search/all_11.js\n@@ -1673,15 +1673,15 @@\n -rw-r--r-- 0 root (0) root (0) 173 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tab_bd.png\n -rw-r--r-- 0 root (0) root (0) 177 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tab_h.png\n -rw-r--r-- 0 root (0) root (0) 180 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tab_hd.png\n -rw-r--r-- 0 root (0) root (0) 184 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tab_s.png\n -rw-r--r-- 0 root (0) root (0) 188 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tab_sd.png\n -rw-r--r-- 0 root (0) root (0) 10560 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tabs.css\n -rw-r--r-- 0 root (0) root (0) 7041 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tag-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 14954 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tag-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 15557 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tag-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 9526 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tag-utils_8h.html\n -rw-r--r-- 0 root (0) root (0) 51533 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tag-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7676 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tag_8h.html\n -rw-r--r-- 0 root (0) root (0) 13335 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/tag_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 18848 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/thread-loop_8h.html\n -rw-r--r-- 0 root (0) root (0) 28766 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/thread-loop_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 27333 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/topics.html\n@@ -1712,17 +1712,17 @@\n -rw-r--r-- 0 root (0) root (0) 108785 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video-src_8c-example.html\n -rw-r--r-- 0 root (0) root (0) 6562 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2dsp-utils_8h.html\n -rw-r--r-- 0 root (0) root (0) 32187 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2dsp-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 6343 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2dsp_8h.html\n -rw-r--r-- 0 root (0) root (0) 10855 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2dsp_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 28801 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2format-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 10617 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2raw-types_8h.html\n--rw-r--r-- 0 root (0) root (0) 119780 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2raw-types_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 109377 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2raw-types_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 6562 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2raw-utils_8h.html\n--rw-r--r-- 0 root (0) root (0) 67173 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2raw-utils_8h_source.html\n+-rw-r--r-- 0 root (0) root (0) 66799 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2raw-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 24427 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2raw_8h.html\n -rw-r--r-- 0 root (0) root (0) 104370 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/video_2raw_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 6575 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/vorbis-utils_8h.html\n -rw-r--r-- 0 root (0) root (0) 26283 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/vorbis-utils_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 6359 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/vorbis_8h.html\n -rw-r--r-- 0 root (0) root (0) 9953 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/vorbis_8h_source.html\n -rw-r--r-- 0 root (0) root (0) 7207 2024-06-18 15:39:33.000000 ./usr/share/doc/pipewire/html/wma-types_8h.html\n"}, {"source1": "./usr/share/doc/pipewire/html/audio_2raw-types_8h_source.html", "source2": "./usr/share/doc/pipewire/html/audio_2raw-types_8h_source.html", "unified_diff": "@@ -113,243 +113,243 @@\n
17#include <spa/utils/type.h>
\n
18#include <spa/param/audio/raw.h>
\n
19
\n
20#define SPA_TYPE_INFO_AudioFormat SPA_TYPE_INFO_ENUM_BASE "AudioFormat"
\n
21#define SPA_TYPE_INFO_AUDIO_FORMAT_BASE SPA_TYPE_INFO_AudioFormat ":"
\n
22
\n
23static const struct spa_type_info spa_type_audio_format[] = {
\n-
24 { SPA_AUDIO_FORMAT_UNKNOWN, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "UNKNOWN", NULL },
\n-
25 { SPA_AUDIO_FORMAT_ENCODED, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "ENCODED", NULL },
\n-
26 { SPA_AUDIO_FORMAT_S8, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "S8", NULL },
\n-
27 { SPA_AUDIO_FORMAT_U8, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "U8", NULL },
\n-
28 { SPA_AUDIO_FORMAT_S16_LE, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "S16LE", NULL },
\n-
29 { SPA_AUDIO_FORMAT_S16_BE, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "S16BE", NULL },
\n+
24 { SPA_AUDIO_FORMAT_UNKNOWN, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "UNKNOWN", NULL },
\n+
25 { SPA_AUDIO_FORMAT_ENCODED, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "ENCODED", NULL },
\n+
26 { SPA_AUDIO_FORMAT_S8, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "S8", NULL },
\n+
27 { SPA_AUDIO_FORMAT_U8, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "U8", NULL },
\n+
28 { SPA_AUDIO_FORMAT_S16_LE, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "S16LE", NULL },
\n+
29 { SPA_AUDIO_FORMAT_S16_BE, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_FORMAT_BASE "S16BE", NULL },
\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+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n
56
\n-\n-\n+\n+\n
59
\n-\n-\n-\n-\n-\n-\n-\n-\n+\n+\n+\n+\n+\n+\n+\n+\n
68
\n
69#if __BYTE_ORDER == __BIG_ENDIAN
\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+\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
98#elif __BYTE_ORDER == __LITTLE_ENDIAN
\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+\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
127#endif
\n-
128 { 0, 0, NULL, NULL },
\n+
128 { 0, 0, NULL, NULL },
\n
129};
\n
130
\n
131#define SPA_TYPE_INFO_AudioFlags SPA_TYPE_INFO_FLAGS_BASE "AudioFlags"
\n
132#define SPA_TYPE_INFO_AUDIO_FLAGS_BASE SPA_TYPE_INFO_AudioFlags ":"
\n
133
\n
134static const struct spa_type_info spa_type_audio_flags[] = {
\n-\n-\n+\n+\n
\n-
137 { 0, 0, NULL, NULL },
\n+
137 { 0, 0, NULL, NULL },
\n
138};
\n
139
\n
140#define SPA_TYPE_INFO_AudioChannel SPA_TYPE_INFO_ENUM_BASE "AudioChannel"
\n
141#define SPA_TYPE_INFO_AUDIO_CHANNEL_BASE SPA_TYPE_INFO_AudioChannel ":"
\n
142
\n
\n
143static const struct spa_type_info spa_type_audio_channel[] = {
\n-\n-\n-\n-\n+\n+\n+\n+\n
\n-
148 { SPA_AUDIO_CHANNEL_FR, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_CHANNEL_BASE "FR", NULL },
\n-
149 { SPA_AUDIO_CHANNEL_FC, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_CHANNEL_BASE "FC", NULL },
\n-
150 { SPA_AUDIO_CHANNEL_LFE, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_CHANNEL_BASE "LFE", NULL },
\n-
151 { SPA_AUDIO_CHANNEL_SL, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_CHANNEL_BASE "SL", NULL },
\n-
152 { SPA_AUDIO_CHANNEL_SR, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_CHANNEL_BASE "SR", NULL },
\n-
153 { SPA_AUDIO_CHANNEL_FLC, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_CHANNEL_BASE "FLC", NULL },
\n+
148 { SPA_AUDIO_CHANNEL_FR, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_CHANNEL_BASE "FR", NULL },
\n+
149 { SPA_AUDIO_CHANNEL_FC, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_CHANNEL_BASE "FC", NULL },
\n+
150 { SPA_AUDIO_CHANNEL_LFE, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_CHANNEL_BASE "LFE", NULL },
\n+
151 { SPA_AUDIO_CHANNEL_SL, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_CHANNEL_BASE "SL", NULL },
\n+
152 { SPA_AUDIO_CHANNEL_SR, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_CHANNEL_BASE "SR", NULL },
\n+
153 { SPA_AUDIO_CHANNEL_FLC, SPA_TYPE_Int, SPA_TYPE_INFO_AUDIO_CHANNEL_BASE "FLC", NULL },
\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+\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
182
\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-\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-\n-\n-\n-\n-\n-
247 { 0, 0, NULL, NULL },
\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+\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+\n+\n+\n+\n+\n+
247 { 0, 0, NULL, NULL },
\n
248};
\n
249
\n
254#ifdef __cplusplus
\n
255} /* extern "C" */
\n
256#endif
\n
257
\n
258#endif /* SPA_AUDIO_RAW_RAW_TYPES_H */
\n@@ -534,15 +534,14 @@\n
@ SPA_AUDIO_FORMAT_F64_OE
Definition raw.h:121
\n
@ SPA_AUDIO_FORMAT_S18_BE
Definition raw.h:60
\n
@ SPA_AUDIO_FORMAT_S24_OE
Definition raw.h:114
\n
@ SPA_AUDIO_FORMAT_U16
Definition raw.h:95
\n
@ SPA_TYPE_Int
Definition type.h:34
\n
spa/utils/type.h
\n
Definition type.h:143
\n-
uint32_t type
Definition type.h:144
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n
101 SPA_TYPE_OBJECT_ParamLatency, id,
\n
102 SPA_PARAM_LATENCY_direction, SPA_POD_Id(info->direction),
\n
\n \n@@ -219,24 +219,24 @@\n
112spa_process_latency_parse(const struct spa_pod *latency, struct spa_process_latency_info *info)
\n
113{
\n
114 int res;
\n
\n
115 spa_zero(*info);
\n
116 if ((res = spa_pod_parse_object(latency,
\n
\n-\n+\n \n \n \n
121 return res;
\n
122 return 0;
\n
123}
\n
124
\n
125static inline struct spa_pod *
\n-
126spa_process_latency_build(struct spa_pod_builder *builder, uint32_t id,
\n+\n
127 const struct spa_process_latency_info *info)
\n
128{
\n
\n
129 return (struct spa_pod *)spa_pod_builder_add_object(builder,
\n
130 SPA_TYPE_OBJECT_ParamProcessLatency, id,
\n
\n \n@@ -307,14 +307,15 @@\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
uint64_t min_ns
Definition latency.h:60
\n
uint64_t max_ns
Definition latency.h:61
\n
Definition builder.h:53
\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
float quantum
Definition latency.h:82
\n
uint32_t rate
Definition latency.h:83
\n
uint64_t ns
Definition latency.h:84
\n
\n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -96,15 +96,15 @@\n 91 _\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 92 return res;\n 93 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 94 return 0;\n 95}\n 96\n 97static inline struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *\n-98_\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+98_\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 99{\n 100 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 101 _\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 102 _\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 _\b1_\b0_\b3 _\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 104 _\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@@ -117,24 +117,24 @@\n 111static inline int\n 112_\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 113{\n 114 int res;\n 115 _\bs_\bp_\ba_\b__\bz_\be_\br_\bo(*info);\n 116 if ((res = _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bp_\ba_\br_\bs_\be_\b__\bo_\bb_\bj_\be_\bc_\bt(latency,\n-_\b1_\b1_\b7 _\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+_\b1_\b1_\b7 _\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 118 _\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 119 _\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 120 _\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 121 return res;\n 122 return 0;\n 123}\n 124\n 125static inline struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *\n-126_\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+126_\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 127 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 128{\n 129 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 130 _\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 _\b1_\b3_\b1 _\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 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__\br_\ba_\bt_\be, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bI_\bn_\bt(info->_\br_\ba_\bt_\be),\n 133 _\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@@ -305,14 +305,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 uint64_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:53\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:_\bq_\bu_\ba_\bn_\bt_\bu_\bm\n float quantum\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn latency.h:82\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:_\br_\ba_\bt_\be\n"}]}, {"source1": "./usr/share/doc/pipewire/html/param-types_8h_source.html", "source2": "./usr/share/doc/pipewire/html/param-types_8h_source.html", "unified_diff": "@@ -115,83 +115,83 @@\n
19#include <spa/buffer/type-info.h>
\n
20
\n
21/* base for parameter object enumerations */
\n
22#define SPA_TYPE_INFO_ParamId SPA_TYPE_INFO_ENUM_BASE "ParamId"
\n
23#define SPA_TYPE_INFO_PARAM_ID_BASE SPA_TYPE_INFO_ParamId ":"
\n
24
\n
25static const struct spa_type_info spa_type_param[] = {
\n-
26 { SPA_PARAM_Invalid, SPA_TYPE_None, SPA_TYPE_INFO_PARAM_ID_BASE "Invalid", NULL },
\n-
27 { SPA_PARAM_PropInfo, SPA_TYPE_OBJECT_PropInfo, SPA_TYPE_INFO_PARAM_ID_BASE "PropInfo", NULL },
\n-
28 { SPA_PARAM_Props, SPA_TYPE_OBJECT_Props, SPA_TYPE_INFO_PARAM_ID_BASE "Props", NULL },
\n-
29 { SPA_PARAM_EnumFormat, SPA_TYPE_OBJECT_Format, SPA_TYPE_INFO_PARAM_ID_BASE "EnumFormat", NULL },
\n-
30 { SPA_PARAM_Format, SPA_TYPE_OBJECT_Format, SPA_TYPE_INFO_PARAM_ID_BASE "Format", NULL },
\n-
31 { SPA_PARAM_Buffers, SPA_TYPE_OBJECT_ParamBuffers, SPA_TYPE_INFO_PARAM_ID_BASE "Buffers", NULL },
\n+
26 { SPA_PARAM_Invalid, SPA_TYPE_None, SPA_TYPE_INFO_PARAM_ID_BASE "Invalid", NULL },
\n+
27 { SPA_PARAM_PropInfo, SPA_TYPE_OBJECT_PropInfo, SPA_TYPE_INFO_PARAM_ID_BASE "PropInfo", NULL },
\n+
28 { SPA_PARAM_Props, SPA_TYPE_OBJECT_Props, SPA_TYPE_INFO_PARAM_ID_BASE "Props", NULL },
\n+
29 { SPA_PARAM_EnumFormat, SPA_TYPE_OBJECT_Format, SPA_TYPE_INFO_PARAM_ID_BASE "EnumFormat", NULL },
\n+
30 { SPA_PARAM_Format, SPA_TYPE_OBJECT_Format, SPA_TYPE_INFO_PARAM_ID_BASE "Format", NULL },
\n+
31 { SPA_PARAM_Buffers, SPA_TYPE_OBJECT_ParamBuffers, SPA_TYPE_INFO_PARAM_ID_BASE "Buffers", NULL },
\n
\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-
44 { 0, 0, NULL, NULL },
\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+
44 { 0, 0, NULL, NULL },
\n
45};
\n
46
\n
47/* base for parameter objects */
\n
48#define SPA_TYPE_INFO_Param SPA_TYPE_INFO_OBJECT_BASE "Param"
\n
49#define SPA_TYPE_INFO_PARAM_BASE SPA_TYPE_INFO_Param ":"
\n
50
\n
51#include <spa/param/audio/type-info.h>
\n
52
\n
\n
53static const struct spa_type_info spa_type_prop_float_array[] = {
\n-
54 { SPA_PROP_START, SPA_TYPE_Float, SPA_TYPE_INFO_BASE "floatArray", NULL, },
\n-
55 { 0, 0, NULL, NULL },
\n+
54 { SPA_PROP_START, SPA_TYPE_Float, SPA_TYPE_INFO_BASE "floatArray", NULL, },
\n+
55 { 0, 0, NULL, NULL },
\n
56};
\n
57
\n
58static const struct spa_type_info spa_type_prop_channel_map[] = {
\n
59 { SPA_PROP_START, SPA_TYPE_Id, SPA_TYPE_INFO_BASE "channelMap", spa_type_audio_channel, },
\n-
60 { 0, 0, NULL, NULL },
\n+
60 { 0, 0, NULL, NULL },
\n
61};
\n
\n \n
63static const struct spa_type_info spa_type_prop_iec958_codec[] = {
\n \n-
65 { 0, 0, NULL, NULL },
\n+
65 { 0, 0, NULL, NULL },
\n
\n
66};
\n
\n \n
68#define SPA_TYPE_INFO_ParamBitorder SPA_TYPE_INFO_ENUM_BASE "ParamBitorder"
\n
69#define SPA_TYPE_INFO_PARAM_BITORDER_BASE SPA_TYPE_INFO_ParamBitorder ":"
\n
70
\n
\n
71static const struct spa_type_info spa_type_param_bitorder[] = {
\n
\n-\n-\n-\n-
75 { 0, 0, NULL, NULL },
\n+\n+\n+\n+
75 { 0, 0, NULL, NULL },
\n
\n
76};
\n
77
\n
78#define SPA_TYPE_INFO_ParamAvailability SPA_TYPE_INFO_ENUM_BASE "ParamAvailability"
\n
79#define SPA_TYPE_INFO_PARAM_AVAILABILITY_BASE SPA_TYPE_INFO_ParamAvailability ":"
\n
80
\n
81static const struct spa_type_info spa_type_param_availability[] = {
\n
\n-\n-\n-\n-
85 { 0, 0, NULL, NULL },
\n+\n+\n+\n+
85 { 0, 0, NULL, NULL },
\n
86};
\n
87
\n
\n
92#ifdef __cplusplus
\n
93} /* extern "C" */
\n
\n
94#endif
\n@@ -252,14 +252,15 @@\n
@ SPA_TYPE_OBJECT_ParamMeta
Definition type.h:78
\n
@ SPA_TYPE_OBJECT_ParamTag
Definition type.h:86
\n
@ SPA_TYPE_OBJECT_ParamRoute
Definition type.h:82
\n
@ SPA_TYPE_OBJECT_Format
Definition type.h:76
\n
spa/param/format.h
\n \n
Definition type.h:143
\n+
uint32_t type
Definition type.h:144
\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:34
\n
@ SPA_TYPE_Bool
Definition type.h:32
\n
@ SPA_TYPE_Id
Definition type.h:33
\n
@ SPA_TYPE_OBJECT_Format
Definition type.h:76
\n
spa/param/param-types.h
\n
spa/param/port-config.h
\n
Definition type.h:143
\n+
uint32_t type
Definition type.h:144
\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
56 struct spa_pod_frame f;
\n
57 spa_pod_builder_push_object(builder, &f, SPA_TYPE_OBJECT_Format, id);
\n
\n \n@@ -262,15 +262,14 @@\n
spa/pod/parser.h
\n
uint32_t denom
Definition defs.h:139
\n
Definition builder.h:53
\n
Definition iter.h:27
\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
uint32_t width
Definition defs.h:117
\n
uint32_t height
Definition defs.h:118
\n
Definition raw.h:176
\n
enum spa_video_color_primaries color_primaries
color primaries.
Definition raw.h:196
\n
enum spa_video_transfer_function transfer_function
the transfer function.
Definition raw.h:195
\n
enum spa_video_interlace_mode interlace_mode
the interlace mode
Definition raw.h:186
\n
struct spa_rectangle size
the frame size of the video
Definition raw.h:181
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -50,15 +50,15 @@\n 46 _\bS_\bP_\bA_\b__\bF_\bO_\bR_\bM_\bA_\bT_\b__\bV_\bI_\bD_\bE_\bO_\b__\bc_\bo_\bl_\bo_\br_\bR_\ba_\bn_\bg_\be, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bO_\bP_\bT_\b__\bI_\bd(&info->_\bc_\bo_\bl_\bo_\br_\b__\br_\ba_\bn_\bg_\be),\n 47 _\bS_\bP_\bA_\b__\bF_\bO_\bR_\bM_\bA_\bT_\b__\bV_\bI_\bD_\bE_\bO_\b__\bc_\bo_\bl_\bo_\br_\bM_\ba_\bt_\br_\bi_\bx, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bO_\bP_\bT_\b__\bI_\bd(&info->_\bc_\bo_\bl_\bo_\br_\b__\bm_\ba_\bt_\br_\bi_\bx),\n 48 _\bS_\bP_\bA_\b__\bF_\bO_\bR_\bM_\bA_\bT_\b__\bV_\bI_\bD_\bE_\bO_\b__\bt_\br_\ba_\bn_\bs_\bf_\be_\br_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bO_\bP_\bT_\b__\bI_\bd(&info->_\bt_\br_\ba_\bn_\bs_\bf_\be_\br_\b__\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn),\n 49 _\bS_\bP_\bA_\b__\bF_\bO_\bR_\bM_\bA_\bT_\b__\bV_\bI_\bD_\bE_\bO_\b__\bc_\bo_\bl_\bo_\br_\bP_\br_\bi_\bm_\ba_\br_\bi_\be_\bs, _\bS_\bP_\bA_\b__\bP_\bO_\bD_\b__\bO_\bP_\bT_\b__\bI_\bd(&info->_\bc_\bo_\bl_\bo_\br_\b__\bp_\br_\bi_\bm_\ba_\br_\bi_\be_\bs));\n 50}\n 51\n 52static inline struct _\bs_\bp_\ba_\b__\bp_\bo_\bd *\n-53_\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(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_\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(struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br *builder, uint32_t id,\n 54 const struct _\bs_\bp_\ba_\b__\bv_\bi_\bd_\be_\bo_\b__\bi_\bn_\bf_\bo_\b__\br_\ba_\bw *info)\n 55{\n 56 struct _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bf_\br_\ba_\bm_\be f;\n 57 _\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 _\b5_\b8 _\bs_\bp_\ba_\b__\bp_\bo_\bd_\b__\bb_\bu_\bi_\bl_\bd_\be_\br_\b__\ba_\bd_\bd(builder,\n 59 _\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 60 _\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__\br_\ba_\bw),\n@@ -294,17 +294,14 @@\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__\br_\be_\bc_\bt_\ba_\bn_\bg_\bl_\be_\b:_\b:_\bw_\bi_\bd_\bt_\bh\n uint32_t width\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn defs.h:117\n _\bs_\bp_\ba_\b__\br_\be_\bc_\bt_\ba_\bn_\bg_\bl_\be_\b:_\b:_\bh_\be_\bi_\bg_\bh_\bt\n uint32_t height\n D\bDe\bef\bfi\bin\bni\bit\bti\bio\bon\bn defs.h:118\n _\bs_\bp_\ba_\b__\bv_\bi_\bd_\be_\bo_\b__\bi_\bn_\bf_\bo_\b__\br_\ba_\bw\n"}]}]}]}]}]}