Overview

Request 5749 (accepted)

Bump

Submit package home:zait...sentials / gstreamer...d-codecs to package Essentials / gstreamer-plugins-bad-codecs

gstreamer-plugins-bad-codecs.changes Changed
x
 
1
@@ -1,4 +1,10 @@
2
 -------------------------------------------------------------------
3
+Fri Apr 14 18:12:40 UTC 2023 - Bjørn Lie <zaitor@opensuse.org>
4
+
5
+- Update to version 1.22.2
6
+- Add build_what_we_need_only.patch: Make the build even smaller.
7
+
8
+-------------------------------------------------------------------
9
 Sat Apr  1 10:47:24 UTC 2023 - Bjørn Lie <zaitor@opensuse.org>
10
 
11
 - Remove dts and voamrwbenc plugins now available in distro.
12
gstreamer-plugins-bad-codecs.spec Changed
44
 
1
@@ -7,14 +7,15 @@
2
 %define _version 1.22.0
3
 
4
 Name:           gstreamer-plugins-bad-codecs
5
-Version:        1.22.1
6
+Version:        1.22.2
7
 Release:        0
8
 Summary:        Codecs/plugins for gstreamer-plugins-bad
9
 License:        LGPL-2.1-or-later
10
 Group:          Productivity/Multimedia/Other
11
 URL:            https://gstreamer.freedesktop.org
12
-Source0:        %{url}/src/%{_name}/%{_name}-%{version}.tar.xz
13
+Source:         %{url}/src/%{_name}/%{_name}-%{version}.tar.xz
14
 Source99:       baselibs.conf
15
+Patch:          build_what_we_need_only.patch
16
 
17
 BuildRequires:  c++_compiler
18
 BuildRequires:  faac-devel
19
@@ -34,6 +35,7 @@
20
 BuildRequires:  pkgconfig(gstreamer-pbutils-1.0) >= %{_version}
21
 BuildRequires:  pkgconfig(gstreamer-plugins-base-1.0) >= %{_version}
22
 BuildRequires:  pkgconfig(gstreamer-video-1.0) >= %{_version}
23
+BuildRequires:  pkgconfig(gstreamer-codecparsers-1.0) >= %{_version}
24
 BuildRequires:  pkgconfig(libde265) >= 0.9
25
 BuildRequires:  pkgconfig(libmodplug)
26
 BuildRequires:  pkgconfig(librtmp)
27
@@ -76,14 +78,8 @@
28
 %install
29
 %meson_install
30
 
31
-# Nuke all files built in gstreamer-plugins-bad in distro
32
-rm -rfv %{buildroot}%{_libdir}/*.so
33
-rm -rfv %{buildroot}%{_libdir}/*.so.0
34
-rm -rfv %{buildroot}%{_libdir}/*.so.0.*.0
35
-rm -rfv %{buildroot}%{_libdir}/pkgconfig/
36
-rm -rfv %{buildroot}%{_includedir}/
37
-rm -rfv %{buildroot}%{_bindir}/
38
-rm -rfv %{buildroot}%{_datadir}/gstreamer-%{gst_branch}/encoding-profiles
39
+# Nuke pc file built in gstreamer-plugins-bad in distro
40
+rm -rv %{buildroot}%{_libdir}/pkgconfig/
41
 
42
 %files
43
 %license COPYING
44
build_what_we_need_only.patch Added
134
 
1
@@ -0,0 +1,132 @@
2
+Index: gst-plugins-bad-1.22.2/meson.build
3
+===================================================================
4
+--- gst-plugins-bad-1.22.2.orig/meson.build
5
++++ gst-plugins-bad-1.22.2/meson.build
6
+@@ -309,6 +309,8 @@ gstapp_dep = dependency('gstreamer-app-1
7
+     fallback : 'gst-plugins-base', 'app_dep')
8
+ gstaudio_dep = dependency('gstreamer-audio-1.0', version : gst_req,
9
+     fallback : 'gst-plugins-base', 'audio_dep')
10
++gstcodecparsers_dep = dependency('gstreamer-codecparsers-1.0', version : gst_req,
11
++    fallback : 'gst-plugins-bad', 'codecparsers_dep')
12
+ gstfft_dep = dependency('gstreamer-fft-1.0', version : gst_req,
13
+     fallback : 'gst-plugins-base', 'fft_dep')
14
+ gstriff_dep = dependency('gstreamer-riff-1.0', version : gst_req,
15
+@@ -540,13 +542,8 @@ pkgconfig.generate(
16
+ 
17
+ gpl_allowed = get_option('gpl').allowed()
18
+ 
19
+-subdir('gst-libs')
20
+ subdir('gst')
21
+-subdir('sys')
22
+ subdir('ext')
23
+-subdir('tests')
24
+-subdir('data')
25
+-subdir('tools')
26
+ 
27
+ if have_orcc
28
+   update_orc_dist_files = find_program('scripts/update-orc-dist-files.py')
29
+Index: gst-plugins-bad-1.22.2/gst/meson.build
30
+===================================================================
31
+--- gst-plugins-bad-1.22.2.orig/gst/meson.build
32
++++ gst-plugins-bad-1.22.2/gst/meson.build
33
+@@ -1,19 +1,4 @@
34
+-foreach plugin : 'accurip', 'adpcmdec', 'adpcmenc', 'aiff', 'asfmux',
35
+-                  'audiobuffersplit', 'audiofxbad', 'audiomixmatrix',
36
+-                  'audiolatency', 'audiovisualizers', 'autoconvert', 'bayer',
37
+-                  'camerabin2', 'codecalpha', 'codectimestamper', 'coloreffects',
38
+-                  'debugutils', 'dvbsubenc',
39
+-                  'dvbsuboverlay', 'dvdspu', 'faceoverlay', 'festival',
40
+-                  'fieldanalysis', 'freeverb', 'frei0r', 'gaudieffects', 'gdp',
41
+-                  'geometrictransform', 'id3tag', 'inter', 'interlace',
42
+-                  'ivfparse', 'ivtc', 'jp2kdecimator', 'jpegformat', 'librfb',
43
+-                  'midi', 'mpegdemux', 'mpegpsmux', 'mpegtsdemux', 'mpegtsmux',
44
+-                  'mxf', 'netsim', 'onvif', 'pcapparse', 'pnm', 'proxy',
45
+-                  'rawparse', 'removesilence', 'rist', 'rtmp2', 'rtp', 'sdp',
46
+-                  'segmentclip', 'siren', 'smooth', 'speed', 'subenc', 'switchbin',
47
+-                  'timecode', 'transcode', 'videofilters',
48
+-                  'videoframe_audiolevel', 'videoparsers', 'videosignal',
49
+-                  'vmnc', 'y4m'
50
++foreach plugin : 'siren'
51
+   if not get_option(plugin).disabled()
52
+     subdir(plugin)
53
+   endif
54
+Index: gst-plugins-bad-1.22.2/ext/meson.build
55
+===================================================================
56
+--- gst-plugins-bad-1.22.2.orig/ext/meson.build
57
++++ gst-plugins-bad-1.22.2/ext/meson.build
58
+@@ -1,75 +1,9 @@
59
+-subdir('aes')
60
+-subdir('assrender')
61
+-subdir('aom')
62
+-subdir('avtp')
63
+-subdir('bs2b')
64
+-subdir('bz2')
65
+-subdir('chromaprint')
66
+-subdir('closedcaption')
67
+-subdir('colormanagement')
68
+-subdir('curl')
69
+-subdir('dash')
70
+-subdir('dc1394')
71
+-subdir('directfb')
72
+-subdir('dtls')
73
+-subdir('dts')
74
+ subdir('faac')
75
+ subdir('faad')
76
+-subdir('fdkaac')
77
+-subdir('flite')
78
+-subdir('fluidsynth')
79
+-subdir('gme')
80
+-subdir('gs')
81
+-subdir('gsm')
82
+-subdir('gtk')
83
+-subdir('hls')
84
+-subdir('iqa')
85
+-subdir('isac')
86
+-subdir('kate')
87
+-subdir('ladspa')
88
+-subdir('ldac')
89
+ subdir('libde265')
90
+-subdir('lv2')
91
+-subdir('mdns')
92
+ subdir('modplug')
93
+-subdir('mpeg2enc')
94
+-subdir('mplex')
95
+-subdir('musepack')
96
+-subdir('neon')
97
+-subdir('onnx')
98
+-subdir('openal')
99
+-subdir('openaptx')
100
+-subdir('opencv')
101
+-subdir('openexr')
102
+-subdir('openh264')
103
+-subdir('openjpeg')
104
+-subdir('openmpt')
105
+-subdir('openni2')
106
+-subdir('opus')
107
+-subdir('qroverlay')
108
+ subdir('resindvd')
109
+-subdir('rsvg')
110
+ subdir('rtmp')
111
+-subdir('sbc')
112
+-subdir('sctp')
113
+-subdir('smoothstreaming')
114
+-subdir('sndfile')
115
+-subdir('soundtouch')
116
+-subdir('spandsp')
117
+-subdir('srt')
118
+-subdir('srtp')
119
+ subdir('svthevcenc')
120
+-subdir('teletextdec')
121
+-subdir('ttml')
122
+ subdir('voaacenc')
123
+-subdir('voamrwbenc')
124
+-subdir('vulkan')
125
+-subdir('wayland')
126
+-subdir('webrtc')
127
+-subdir('webrtcdsp')
128
+-subdir('webp')
129
+-subdir('wildmidi')
130
+-subdir('wpe')
131
+ subdir('x265')
132
+-subdir('zxing')
133
+-subdir('zbar')
134
gst-plugins-bad-1.22.1.tar.xz/ChangeLog -> gst-plugins-bad-1.22.2.tar.xz/ChangeLog Changed
390
 
1
@@ -1,3 +1,388 @@
2
+=== release 1.22.2 ===
3
+
4
+2023-04-11 17:29:28 +0100  Tim-Philipp Müller <tim@centricular.com>
5
+
6
+   * NEWS:
7
+   * RELEASE:
8
+   * gst-plugins-bad.doap:
9
+   * meson.build:
10
+     Release 1.22.2
11
+
12
+2023-04-10 20:10:50 +0900  Seungha Yang <seungha@centricular.com>
13
+
14
+   * gst-libs/gst/codecs/gsth264decoder.c:
15
+   * gst-libs/gst/codecs/gsth264picture.c:
16
+     h264decoder: Enable low-latency bumping in case of pic_order_cnt_type 2
17
+     In case of POC type 2, output order is equal to decoding order
18
+     (no frame reordering)
19
+     Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2447
20
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4383>
21
+
22
+2023-04-06 20:48:17 +0900  Seungha Yang <seungha@centricular.com>
23
+
24
+   * gst-libs/gst/codecs/gsth264decoder.c:
25
+   * gst-libs/gst/codecs/gsth264picture.c:
26
+   * gst-libs/gst/codecs/gsth264picture.h:
27
+     h264decoder: Fix for latency report
28
+     The minimum latency answered by an element should be the maximum
29
+     latency from the element's perspective. Also consider max_reorder_frames
30
+     update as a sequence change
31
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4383>
32
+
33
+2023-04-06 20:26:24 +0900  Seungha Yang <seungha@centricular.com>
34
+
35
+   * gst-libs/gst/codecs/gsth264decoder.c:
36
+     h264decoder: Ignore invalid max_num_reorder_frames in VUI
37
+     It's not fatal and can be ignored
38
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4383>
39
+
40
+2023-04-06 19:40:12 +0900  Seungha Yang <seungha@centricular.com>
41
+
42
+   * gst-libs/gst/codecs/gsth265decoder.c:
43
+     h265decoder: Fix for latency report when src caps is not configured
44
+     Depending on subclass, negotiation might not happen on new_sequence()
45
+     Fixing regression introduced by the commit
46
+     4a4823b9728fbb944e05d89e0fee681ab5b33e25
47
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4383>
48
+
49
+2023-04-06 19:36:03 +0900  Seungha Yang <seungha@centricular.com>
50
+
51
+   * gst-libs/gst/codecs/gsth264decoder.c:
52
+     h264decoder: Fix for latency report when src caps is not configured
53
+     Depending on subclass, negotiation might not happen on new_sequence()
54
+     Fixing regression introduced by the commit
55
+     4a4823b9728fbb944e05d89e0fee681ab5b33e25
56
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4383>
57
+
58
+2023-04-10 17:31:29 +0800  Wang Chuan <jdyaomo@gmail.com>
59
+
60
+   * sys/d3d11/gstd3d11window_win32.cpp:
61
+     gstd3d11window: fix memory leak
62
+     GstStructure may leak when using external HWND
63
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4382>
64
+
65
+2023-03-26 16:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
66
+
67
+   * ext/qroverlay/gstdebugqroverlay.c:
68
+     debugqroverlay: fix string leak
69
+     g_string_free(.., FALSE) gives us ownership of the string
70
+     already, no need to duplicate that again with g_strdup(),
71
+     and doing so will leak the string returned by g_string_free()
72
+     here. Caught by compiler warnings in newer GLib versions.
73
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4380>
74
+
75
+2023-04-07 22:13:24 +0900  Seungha Yang <seungha@centricular.com>
76
+
77
+   * sys/decklink/gstdecklinkaudiosink.cpp:
78
+     decklinkaudiosink: Fix playback when video caps is configured before audio
79
+     Scheduled playback starts on videosink's state change or on caps
80
+     but it's possible that audiosink is configure without caps yet.
81
+     Try start scheduled playback on audiosink's caps event as well
82
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4368>
83
+
84
+2023-04-04 12:22:31 +0200  Wojciech Kapsa <wojciech.kapsa@medvc.eu>
85
+
86
+   * docs/plugins/gst_plugins_cache.json:
87
+   * sys/decklink/gstdecklink.cpp:
88
+   * sys/decklink/gstdecklink.h:
89
+   * sys/decklink/gstdecklinkvideosink.cpp:
90
+   * sys/decklink/gstdecklinkvideosrc.cpp:
91
+     decklink: fix 10 bit RGB (r210) format auto detection
92
+     Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2391
93
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4342>
94
+
95
+2023-03-31 04:40:58 +0900  Seungha Yang <seungha@centricular.com>
96
+
97
+   * tools/gst-transcoder.c:
98
+     tools: Count argc after parsing GOption on Windows
99
+     Existing codes rely on modified argc value by g_option_context_parse()
100
+     but g_option_context_parse_strv() is used in case of Windows.
101
+     Count arguments after the option parsing manually.
102
+     Fixing command "gst-inspect-1.0.exe -b"
103
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4322>
104
+
105
+2023-03-16 16:02:26 +0000  Colin Kinloch <colin.kinloch@collabora.com>
106
+
107
+   * ext/gtk/gstgtkwaylandsink.c:
108
+     gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is destroyed
109
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4312>
110
+
111
+2023-03-29 12:58:14 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
112
+
113
+   * gst-libs/gst/vulkan/gstvkmemory.c:
114
+     vkmemory: flush whole size
115
+     Running element_vkcolorconver test with Vulkan validation layer this error is
116
+     raised:
117
+     Code 0 : Validation Error:  VUID-VkMappedMemoryRange-size-01390  Object 0:
118
+     handle = 0x100000000010, type = VK_OBJECT_TYPE_DEVICE_MEMORY;
119
+     | MessageID = 0xdd4e6d8b
120
+     | vkFlushMappedMemoryRanges: Size in pMemRanges0 is 0x4, which is not a
121
+     multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize (0x40) and offset +
122
+     size (0x0 + 0x4 = 0x4) not equal to the memory size (0xb). The Vulkan spec
123
+     states: If size is not equal to VK_WHOLE_SIZE, size must either be a multiple of
124
+     VkPhysicalDeviceLimits::nonCoherentAtomSize, or offset plus size must equal the
125
+     size of memory
126
+     The reason of is that the image size used in the test doesn't comply hardware
127
+     restrictions. In order to avoid juggling with image size and hardware
128
+     restrictions, this patch proposes to use VK_WHOLE_SIZE macro.
129
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4311>
130
+
131
+2023-03-29 12:44:00 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
132
+
133
+   * tests/check/libs/vkimage.c:
134
+     tests: vkimage: add VK_IMAGE_USAGE_SAMPLED_BIT usage bit
135
+     Running tests with Vulkan Validation enabled show an error on vkimage tests:
136
+     Code 0 : Validation Error:  VUID-VkImageViewCreateInfo-image-04441 
137
+     Object 0: VK_NULL_HANDLE, type = VK_OBJECT_TYPE_COMMAND_BUFFER; Object 1: handle
138
+     = 0x50000000005, type = VK_OBJECT_TYPE_IMAGE;
139
+     | MessageID = 0xb75da543
140
+     | Invalid usage flag for VkImage 0x50000000005 used by vkCreateImageView(). In
141
+     this case, VkImage should have VK_IMAGE_USAGE_SAMPLED_BIT |
142
+     VK_IMAGE_USAGE_STORAGE_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
143
+     VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT |
144
+     VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT | VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT |
145
+     VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR |
146
+     VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT |
147
+     VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR |
148
+     VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR |
149
+     VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR |
150
+     VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR | VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM
151
+     | VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM set during creation.
152
+     The Vulkan spec states: image must have been created with a usage value
153
+     containing at least one of the usages defined in the valid image usage list for
154
+     image views
155
+     This patch adds VK_IMAGE_USAGE_SAMPLED_BIT to the usage bits in test.
156
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4311>
157
+
158
+2023-03-29 11:04:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
159
+
160
+   * gst-libs/gst/vulkan/gstvkfullscreenquad.c:
161
+     vkfullscreenquad: set enable_clear as TRUE by default
162
+     While using the validation layer with this pipeline:
163
+     gst-launch-1.0 videotestsrc num-buffers=10 ! vulkanupload ! vulkancolorconvert ! vulkansink
164
+     The validation layer throws this message:
165
+     Code 0 : Validation Error:  VUID-VkAttachmentDescription-format-06699 
166
+     Object 0: handle = 0x5555562e9610, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x52b3229e |
167
+     vkCreateRenderPass: pCreateInfo->pAttachments0 format is
168
+     VK_FORMAT_B8G8R8A8_UNORM and loadOp is VK_ATTACHMENT_LOAD_OP_LOAD, but
169
+     initialLayout is VK_IMAGE_LAYOUT_UNDEFINED.
170
+     The Vulkan spec states: If format includes a color or depth aspect and loadOp is
171
+     VK_ATTACHMENT_LOAD_OP_LOAD, then initialLayout must not be VK_IMAGE_LAYOUT_UNDEFINED
172
+     When creating the render pass the loadOp can be either
173
+     `VK_ATTACHMENT_LOAD_OP_CLEAR` or `VK_ATTACHMENT_LOAD_OP_LOAD` depending on
174
+     `enable_clear`. While `enable_clear` is FALSE by default (which means
175
+     `VK_ATTACHMENT_LOAD_OP_LOAD`). Nonetheless, its value is explicitly changed by
176
+     `vkoverlaycompositor` to FALSE too!
177
+     This behavior was introduced in merge request #2470 where
178
+     `VK_ATTACHMENT_LOAD_OP_CLEAR` was a fixed value for loadOp. Thus, the bug
179
+     consists in a missing initialization of `enable_clear` to TRUE from that merge
180
+     request.
181
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4311>
182
+
183
+2023-03-27 16:28:04 +1100  Matthew Waters <matthew@centricular.com>
184
+
185
+   * gst-libs/gst/vulkan/gstvkswapper.c:
186
+     vulkanswapper: correctly handle force-aspect-ratio=false
187
+     It was simply ignored so actually handle it.
188
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4290>
189
+
190
+2023-02-13 12:05:27 +0100  Stéphane Cerveau <scerveau@igalia.com>
191
+
192
+   * ext/openjpeg/gstopenjpegdec.c:
193
+     openjpegdec: allow multithread decoding only in subframe mode
194
+     To avoid mis-ordered frames, allow multithread decoding only in
195
+     subframe mode.
196
+     Fixes #1786
197
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4275>
198
+
199
+2023-03-24 00:23:42 +0900  Seungha Yang <seungha@centricular.com>
200
+
201
+   * gst-libs/gst/d3d11/gstd3d11bufferpool.cpp:
202
+     d3d11bufferpool: Fix invalid access in debug print loop
203
+     Add missing condition check in for loop
204
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4258>
205
+
206
+2023-03-21 20:06:12 +0900  Seungha Yang <seungha@centricular.com>
207
+
208
+   * sys/nvcodec/gstnvh264encoder.cpp:
209
+     nvh264encoder: Fix template caps
210
+     It should include progressive as well
211
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4253>
212
+
213
+2023-03-20 17:44:23 +0000  Colin Kinloch <colin.kinloch@collabora.com>
214
+
215
+   * ext/gtk/gstgtkwaylandsink.c:
216
+     gtkwaylandsink: Fix crash when rendering after the window is closed
217
+     Continuation of https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4197
218
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4238>
219
+
220
+2023-03-19 21:21:31 +0100  Adrien De Coninck <deconinck.adrien@gmail.com>
221
+
222
+   * sys/winks/ksdeviceprovider.c:
223
+     ksdeviceprovider: Fix leak in gst_dshow_device_provider_start
224
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4227>
225
+
226
+2023-03-19 20:57:18 +0100  Adrien De Coninck <a.deconinck@intopix.com>
227
+
228
+   * sys/directshow/dshowdeviceprovider.cpp:
229
+     dshowdeviceprovider: Fix leak in gst_dshow_device_provider_start
230
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4227>
231
+
232
+2023-03-17 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
233
+
234
+   * ext/bs2b/gstbs2b.c:
235
+   * ext/bs2b/gstbs2b.h:
236
+   * ext/openal/gstopenal.c:
237
+   * gst/mxf/mxfmetadata.c:
238
+   * sys/v4l2codecs/gstv4l2codech264dec.c:
239
+     plugins: Fix various trivial clang compiler warnings
240
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4221>
241
+
242
+2023-03-17 15:51:53 +0200  Sebastian Dröge <sebastian@centricular.com>
243
+
244
+   * gst/mpegtsdemux/tsdemux.c:
245
+     tsdemux: Fix reading of extended Opus channel configuration
246
+     Argument evaluation order is implementation defined in C, and gcc is
247
+     evaluating right-to-left (works) while clang is evaluating left-to-right
248
+     (does not work).
249
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4221>
250
+
251
+2023-03-17 23:28:58 +0900  Seungha Yang <seungha@centricular.com>
252
+
253
+   * gst-libs/gst/codecs/gsth264picture.c:
254
+     h264decoder: Fix DPB bumping process
255
+     As per spec C.4.5.3 "Bumping", if bumping is needed but DPB holds
256
+     no "output needed" picture, then a picture that has the smallest
257
+     POC should be considered first for output
258
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4219>
259
+
260
+2023-03-18 01:33:20 +0900  Seungha Yang <seungha@centricular.com>
261
+
262
+   * sys/nvcodec/gstnvh264encoder.cpp:
263
+   * sys/nvcodec/gstnvh265encoder.cpp:
264
+     nvencoder: Fix CQP option setting
265
+     ... and zero initialize LUID and CUDA device list to address
266
+     coverity issue
267
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4217>
268
+
269
+2023-03-16 13:33:46 +0100  Albert Sjölund <alberts@axis.com>
270
+
271
+   * gst-libs/gst/webrtc/nice/nicestream.c:
272
+     webrtc: Fix segfault traversing ice transports
273
+     Previously, reassigning loop index l in nicestream.c
274
+     could cause a segfault if l->data was null, as it could
275
+     reassign l to a null variable, triggering the loop
276
+     postassignment l->next, which then segfaults due to
277
+     l now being null. It is instead moved into the loop.
278
+     _delete_transport already performs the reassignment
279
+     inline.
280
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4213>
281
+
282
+2023-03-16 23:09:53 +0900  Seungha Yang <seungha@centricular.com>
283
+
284
+   * sys/wasapi2/gstwasapi2client.cpp:
285
+     wasapi2: Fix potential crash on device activation failure
286
+     The activation object is live in COM thread already and therefore
287
+     self refcount hack is pointless.
288
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4207>
289
+
290
+2023-03-16 13:25:39 +0100  Albert Sjölund <alberts@axis.com>
291
+
292
+   * ext/webrtc/webrtcdatachannel.c:
293
+     webrtc: patch leak caused by early return
294
+     In webrtc_data_channel_send functions, both data and string,
295
+     an early return on a non-open datachannel caused it to leak
296
+     the buffer used for pushing to appsrc, meaning any buffer
297
+     sent after leaving the open state was leaked in full.
298
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4206>
299
+
300
+2023-03-15 22:05:33 +0900  Seungha Yang <seungha@centricular.com>
301
+
302
+   * sys/d3d11/gstd3d11window.cpp:
303
+   * sys/d3d11/gstd3d11window.h:
304
+     d3d11videosink: Fix tearing in case of fullscreen mode
305
+     DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING and DXGI_PRESENT_ALLOW_TEARING should
306
+     be used only if required, when user wants Vsync off for example.
307
+     Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2376
308
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4188>
309
+
310
+2023-03-16 00:53:31 +0900  Seungha Yang <seungha@centricular.com>
311
+
312
+   * gst-libs/gst/d3d11/gstd3d11converter.cpp:
313
+     d3d11converter: Fix conversion backend selection
314
+     Intended behavior was selecting video processor only if pixel shader
315
+     is disabled, since we prefer shader over video processor
316
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4189>
317
+
318
+2023-03-14 22:08:54 +0900  Seungha Yang <seungha@centricular.com>
319
+
320
+   * sys/d3d11/gstd3d11compositor.cpp:
321
+     d3d11compositor: Fix composition error on release_pad()
322
+     Composition might be still in progress while it's being released
323
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4186>
324
+
325
+2023-01-07 16:18:03 +0100  Antonio Rojas <arojas@archlinux.org>
326
+
327
+   * ext/zxing/gstzxing.cpp:
328
+     zxing: add support for zxing-c++ 2.0
329
+     format is a C++ string in 2.0
330
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4148>
331
+
332
+2023-03-10 16:47:17 +1100  Matthew Waters <matthew@centricular.com>
333
+
334
+   * ext/vulkan/vkoverlaycompositor.c:
335
+     vulkanoverlaycompositor: don't do a potential use after free
336
+     Removing a meta from a buffer means one doesn't have access to it
337
+     anymore.  Instead use the already reffed composition directly.
338
+     Fixes a use-after-free in the following pipeline:
339
+     ... ! vulkanupload ! timeoverlay ! vulkanoverlaycompositor ! ...
340
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4147>
341
+
342
+2023-03-09 14:38:13 +1100  Matthew Waters <matthew@centricular.com>
343
+
344
+   * ext/closedcaption/gstcea708decoder.c:
345
+     cea708overlay: fix HCR interpretation
346
+     An unsigned counter with a for (i = end; i >= 0; i--), can be optimized to
347
+     infinite loop as an unsigned value will always be >= 0.
348
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4141>
349
+
350
+2023-03-07 23:46:50 +0900  Seungha Yang <seungha@centricular.com>
351
+
352
+   * gst/videoparsers/gsth264parse.c:
353
+   * gst/videoparsers/gsth264parse.h:
354
+     h264parse: Validate VUI framerate
355
+     A few streams contain invalid/wrong framerate in VUI. Do validate
356
+     it based on the spec and ignore invalid VUI framerate values.
357
+     Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1753
358
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4131>
359
+
360
+2023-02-28 18:48:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
361
+
362
+   * gst/jpegformat/gstjpegparse.c:
363
+     jpegparse: demote and promote log messages level
364
+     Before those levels where when implementing the plugin. Now these
365
+     levels are for reporting issues from users.
366
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4130>
367
+
368
+2023-02-12 22:37:01 +0800  He Junyan <junyan.he@intel.com>
369
+
370
+   * gst/jpegformat/gstjpegparse.c:
371
+     jpegparse: reset parse state when the SOI is not the first marker
372
+     There may be garbage or some bits before a SOI comes in some problematic
373
+     mjpeg streams. For example, some network error may cause the EOI marker
374
+     of the previous frame lost, and when the new frame's SOI comes, we still
375
+     use the state of the last frame, which will generate errors.
376
+     For this kind of frames without EOI, if that frame already has some data
377
+     (the SOS segment is detected), we still push it as a frame with CORRUPTED
378
+     flag set. But if not, we just discard all the data before the new SOI.
379
+     Co-Authored-By: Víctor Jáquez <vjaquez@igalia.com>
380
+     Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4130>
381
+
382
+2023-03-04 16:13:04 +0000  Tim-Philipp Müller <tim@centricular.com>
383
+
384
+   * meson.build:
385
+     Back to development
386
+
387
 === release 1.22.1 ===
388
 
389
 2023-03-04 13:42:32 +0000  Tim-Philipp Müller <tim@centricular.com>
390
gst-plugins-bad-1.22.1.tar.xz/NEWS -> gst-plugins-bad-1.22.2.tar.xz/NEWS Changed
219
 
1
@@ -2,13 +2,13 @@
2
 
3
 GStreamer 1.22.0 was originally released on 23 January 2023.
4
 
5
-The latest bug-fix release in the stable 1.22 series is 1.22.1 and was
6
-released on 04 March 2023.
7
+The latest bug-fix release in the stable 1.22 series is 1.22.2 and was
8
+released on 11 April 2023.
9
 
10
 See https://gstreamer.freedesktop.org/releases/1.22/ for the latest
11
 version of this document.
12
 
13
-Last updated: Monday 04 March 2023, 13:00 UTC (log)
14
+Last updated: Tuesday 11 April 2023, 16:45 UTC (log)
15
 
16
 Introduction
17
 
18
@@ -1454,6 +1454,200 @@
19
 -   List of Merge Requests applied in 1.22.1
20
 -   List of Issues fixed in 1.22.1
21
 
22
+1.22.2
23
+
24
+The second 1.22 bug-fix release (1.22.2) was released on 11 April 2023.
25
+
26
+This release only contains bugfixes and it should be safe to update from
27
+1.22.x.
28
+
29
+Highlighted bugfixes in 1.22.2
30
+
31
+-   avdec_h264: fix decoder deadlocks with FFmpeg 6.0
32
+-   rtspsrc: fix regression with URI protocols in OPTIONS requests for
33
+    RTSP over TLS
34
+-   rtspsrc: improved control url handling compatibility for broken
35
+    servers
36
+-   decklink: fix 10 bit RGB (r210) format auto detection for capture
37
+    and fix playout if video caps are configured before audio caps
38
+-   d3d11videosink: Fix tearing in case of fullscreen mode
39
+-   playbin: fix deadlock when stopping stream with subtitles visible
40
+    (even more)
41
+-   typefinding: fix regression not detecting application/dash+xml in
42
+    some corner cases
43
+-   osxvideosink: fix broken aspect ratio and frame drawing region
44
+-   decodebin3, parsebin: Improve elementary stream handling when
45
+    decoders are not present and fix hang when removing a failing stream
46
+-   urisourcebin: Propagate sticky events from parsebin, so that the
47
+    STREAM_START event with the GstStream info is always available when
48
+    pads get exposed
49
+-   v4l2: Add support for YVU420M format; mark JPEG content as parsed
50
+-   h264decoder, h265decoder: DPB bumping process and latency reporting
51
+    fixes
52
+-   Opus: Fix reading of extended channel config in MPEG-TS and fix
53
+    missing sample rate when remuxing from RTP to Matroska
54
+-   zxing: add support for building against zxing-c++ 2.0
55
+-   cerbero: Fix packaging of Rust plugins on Android; fix modern Gentoo
56
+    distro detection
57
+-   various bug fixes, memory leak fixes, and other stability and
58
+    reliability improvements
59
+
60
+gstreamer
61
+
62
+-   datetime: Return G_MAXFLOAT instead of G_MAXDOUBLE for no timezone
63
+    offset
64
+-   inputselector: Wake up streaming thread before PLAYING_TO_PAUSED
65
+    transition
66
+-   tools: fix potential crash when passing command-line options on
67
+    Windows
68
+
69
+gst-plugins-base
70
+
71
+-   alsasink: Fix for being stuck in stop_streaming_threads state
72
+-   decodebin3: fix hang when removing a failing stream
73
+-   gl: wayland: cleanup on close
74
+-   parsebin: Improve elementary stream handling
75
+-   playbin: fix deadlock when stopping stream with subtitles visible
76
+    even more
77
+-   sdp: Skip source-specific caps fields when creating an SDP media
78
+    from caps
79
+-   urisourcebin: Propagate sticky events from parsebin
80
+-   urisourcebin: Activate pad before transferring sticky events
81
+-   typefinding: fix failure to recognize application/dash+xml in some
82
+    cases
83
+
84
+gst-plugins-good
85
+
86
+-   osxvideosink: fix broken aspect ratio and frame drawing region
87
+-   qtdemux: Fix seek adjustment with SNAP_AFTER flag
88
+-   rtpopusdepay, matroskamux: Fix invalid rate while muxing Opus in
89
+    Matroska
90
+-   rtpmanager: twcc: Fix duplicate packet handling
91
+-   rtsp: url: fix incorrect request URI scheme for TLS transport
92
+    methods (regression)
93
+-   rtspsrc: Consider “451: Parameter Not Understood” when handling
94
+    broken control urls
95
+-   rtspsrc: fix behavior change with URI protocols in OPTIONS requests
96
+-   rtspsrc: Skip PTs with caps incompatible to the global caps
97
+-   rtpjpegdepay: fix logic error when checking if an end of image (EOI)
98
+    tag is present
99
+-   v4l2: Add support for YVU420M format
100
+-   v4l2: mark JPEG as parsed
101
+
102
+gst-plugins-bad
103
+
104
+-   cea708overlay: fix HCR interpretation
105
+-   d3d11bufferpool: Fix invalid access in debug print loop
106
+-   d3d11compositor: Fix composition error on release_pad()
107
+-   d3d11converter: Fix conversion backend selection
108
+-   d3d11videosink: Fix tearing in case of fullscreen mode -
109
+    d3d11bufferpool: Fix invalid access in debug print loop
110
+-   d3d11window: fix memory leak
111
+-   decklink: fix 10 bit RGB (r210) format auto detection
112
+-   decklinkaudiosink: Fix playback when video caps is configured before
113
+    audio
114
+-   decklinkvideosrc: RGB 4:4:4 doesn’t work after GStreamer upgrade
115
+    (regression)
116
+-   decklinkvideosrc: unable to show HDMI stream that Blackmagic’s Media
117
+    Express is able to see
118
+-   debugqroverlay: fix string leak
119
+-   gtkwaylandsink: Destroy GstWlWindow when parent GtkWindow is
120
+    destroyed
121
+-   gtkwaylandsink: Fix crash when rendering after the window is closed
122
+-   ksvideo, directshow: Fix reference leaks in device providers
123
+-   h264decoder: Fix DPB bumping process
124
+-   h264decoder, h265decoder: Latency reporting related fixes
125
+-   h264parse: Validate VUI framerate
126
+-   jpegparse: reset parse state when the SOI is not the first marker
127
+-   nvencoder: Fix CQP option setting
128
+-   nvh264encoder: Fix template caps to include progressive mode as well
129
+-   openjpegdec: allow multithread decoding only in subframe mode
130
+-   tsdemux: Fix reading of extended Opus channel configuration
131
+-   vulkan: fix validation layer issues
132
+-   vulkanoverlaycompositor: fix potential use after free
133
+-   vulkanswapper: correctly handle force-aspect-ratio=false
134
+-   wasapi2: Fix potential crash on device activation failure
135
+-   webrtc: Fix segfault traversing ice transports
136
+-   webrtc: patch leak caused by early return
137
+-   zxing: add support for zxing-c++ 2.0
138
+
139
+gst-plugins-ugly
140
+
141
+-   No changes
142
+
143
+gst-libav
144
+
145
+-   avdec_h264 pipeline freeze with FFmpeg6
146
+-   avdeinterlace, avmux: fix element reference leak
147
+-   avviddec: Drop decoder stream lock when calling send_packet
148
+
149
+gst-rtsp-server
150
+
151
+-   rtsp-server: fix deadlock on shutdown with non-live pipeline if
152
+    media isn’t playing/prerolled yet and eos-shutdown is enabled for
153
+    the media
154
+
155
+gstreamer-vaapi
156
+
157
+-   No changes
158
+
159
+gstreamer-sharp
160
+
161
+-   No changes
162
+
163
+gst-omx
164
+
165
+-   No changes
166
+
167
+gst-python
168
+
169
+-   No changes
170
+
171
+gst-editing-services
172
+
173
+-   No changes
174
+
175
+gst-validate + gst-integration-testsuites
176
+
177
+-   No changes
178
+
179
+gst-examples
180
+
181
+-   No changes
182
+
183
+Development build environment
184
+
185
+-   git: prevent CRLF line ending conversion for patches to fix pango
186
+    subproject patching issues on Windows
187
+
188
+Cerbero build tool and packaging changes in 1.22.2
189
+
190
+-   build: retry rust build on SIGBUS errors too
191
+-   Fix packaging of rust plugins on Android
192
+-   Modern Gentoo distro adaptation
193
+-   sbc: update to 2.0
194
+-   speex: update to 1.2.1
195
+
196
+Contributors to 1.22.2
197
+
198
+Adrien De Coninck, Albert Sjölund, Alexande B, Antonio Rojas, Arun
199
+Raghavan, Bart Van Severen, Carlo Cabrera, Colin Kinloch, Edward Hervey,
200
+Guillaume Desmottes, Haihua Hu, He Junyan, Ilie Halip, Jordan Petridis,
201
+Josef Kolář, Lily Foster, Mathieu Duponchelle, Matt Feury, Matthew
202
+Waters, Maxim P. Dementyev, Michael Tretter, Nicolas Dufresne, Nirbheek
203
+Chauhan, Piotr Brzeziński, Robert Rosengren, Rouven Czerwinski,
204
+Sebastian Dröge, Seungha Yang, Shengqi Yu, Stéphane Cerveau, Talha Khan,
205
+Thibault Saunier, Tim-Philipp Müller, Víctor Manuel Jáquez Leal, Vivia
206
+Nikolaidou, Wang Chuan, Wojciech Kapsa,
207
+
208
+… and many others who have contributed bug reports, translations, sent
209
+suggestions or helped testing. Thank you all!
210
+
211
+List of merge requests and issues fixed in 1.22.2
212
+
213
+-   List of Merge Requests applied in 1.22.2
214
+-   List of Issues fixed in 1.22.2
215
+
216
 Schedule for 1.24
217
 
218
 Our next major feature release will be 1.24, and 1.23 will be the
219
gst-plugins-bad-1.22.1.tar.xz/RELEASE -> gst-plugins-bad-1.22.2.tar.xz/RELEASE Changed
7
 
1
@@ -1,4 +1,4 @@
2
-This is GStreamer gst-plugins-bad 1.22.1.
3
+This is GStreamer gst-plugins-bad 1.22.2.
4
 
5
 The GStreamer team is thrilled to announce a new major feature release
6
 of your favourite cross-platform multimedia framework!
7
gst-plugins-bad-1.22.1.tar.xz/docs/plugins/gst_plugins_cache.json -> gst-plugins-bad-1.22.2.tar.xz/docs/plugins/gst_plugins_cache.json Changed
31
 
1
@@ -11577,7 +11577,7 @@
2
                 "long-name": "Decklink Video Sink",
3
                 "pad-templates": {
4
                     "sink": {
5
-                        "caps": "video/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\n",
6
+                        "caps": "video/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate:  0/1, 2147483647/1 \n         format: r210\n",
7
                         "direction": "sink",
8
                         "presence": "always"
9
                     }
10
@@ -11756,7 +11756,7 @@
11
                 "long-name": "Decklink Video Source",
12
                 "pad-templates": {
13
                     "src": {
14
-                        "caps": "video/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\n",
15
+                        "caps": "video/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 10/11\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 12/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: top-field-first\n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: interleaved\n      framerate: 30/1\n    field-order: top-field-first\n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: r210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 1920\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: r210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: r210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: r210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 1280\n         height: 720\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1556\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: r210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt709\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 2048\n         height: 1080\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: r210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 3840\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 30000/1001\n    field-order: bottom-field-first\n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: interleaved\n      framerate: 24000/1001\n    field-order: bottom-field-first\n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: interleaved\n      framerate: 25/1\n    field-order: top-field-first\n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 486\npixel-aspect-ratio: 40/33\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: r210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt601\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 720\n         height: 576\npixel-aspect-ratio: 16/11\n interlace-mode: progressive\n      framerate: 25/1\n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: r210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 4096\n         height: 2160\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: r210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 7680\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24000/1001\n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 24/1\n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 25/1\n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30000/1001\n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 30/1\n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 50/1\n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60000/1001\n         format: r210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: UYVY\n    colorimetry: bt2020\n    chroma-site: mpeg2\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: v210\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: ARGB\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: BGRA\nvideo/x-raw:\n          width: 8192\n         height: 4320\npixel-aspect-ratio: 1/1\n interlace-mode: progressive\n      framerate: 60/1\n         format: r210\n",
16
                         "direction": "src",
17
                         "presence": "always"
18
                     }
19
@@ -12544,6 +12544,11 @@
20
                         "desc": "bmdFormat8BitBGRA",
21
                         "name": "8bit-bgra",
22
                         "value": "4"
23
+                    },
24
+                    {
25
+                        "desc": "bmdFormat10BitRGB",
26
+                        "name": "10bit-rgb",
27
+                        "value": "5"
28
                     }
29
                 
30
             }
31
gst-plugins-bad-1.22.1.tar.xz/ext/bs2b/gstbs2b.c -> gst-plugins-bad-1.22.2.tar.xz/ext/bs2b/gstbs2b.c Changed
78
 
1
@@ -259,58 +259,58 @@
2
 
3
   switch (GST_AUDIO_INFO_FORMAT (audio_info)) {
4
     case GST_AUDIO_FORMAT_S8:
5
-      element->func = &bs2b_cross_feed_s8;
6
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_s8;
7
       break;
8
     case GST_AUDIO_FORMAT_U8:
9
-      element->func = &bs2b_cross_feed_u8;
10
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_u8;
11
       break;
12
     case GST_AUDIO_FORMAT_S16BE:
13
-      element->func = &bs2b_cross_feed_s16be;
14
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_s16be;
15
       break;
16
     case GST_AUDIO_FORMAT_S16LE:
17
-      element->func = &bs2b_cross_feed_s16le;
18
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_s16le;
19
       break;
20
     case GST_AUDIO_FORMAT_U16BE:
21
-      element->func = &bs2b_cross_feed_u16be;
22
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_u16be;
23
       break;
24
     case GST_AUDIO_FORMAT_U16LE:
25
-      element->func = &bs2b_cross_feed_u16le;
26
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_u16le;
27
       break;
28
     case GST_AUDIO_FORMAT_S24BE:
29
-      element->func = &bs2b_cross_feed_s24be;
30
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_s24be;
31
       break;
32
     case GST_AUDIO_FORMAT_S24LE:
33
-      element->func = &bs2b_cross_feed_s24le;
34
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_s24le;
35
       break;
36
     case GST_AUDIO_FORMAT_U24BE:
37
-      element->func = &bs2b_cross_feed_u24be;
38
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_u24be;
39
       break;
40
     case GST_AUDIO_FORMAT_U24LE:
41
-      element->func = &bs2b_cross_feed_u24le;
42
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_u24le;
43
       break;
44
     case GST_AUDIO_FORMAT_S32BE:
45
-      element->func = &bs2b_cross_feed_s32be;
46
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_s32be;
47
       break;
48
     case GST_AUDIO_FORMAT_S32LE:
49
-      element->func = &bs2b_cross_feed_s32le;
50
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_s32le;
51
       break;
52
     case GST_AUDIO_FORMAT_U32BE:
53
-      element->func = &bs2b_cross_feed_u32be;
54
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_u32be;
55
       break;
56
     case GST_AUDIO_FORMAT_U32LE:
57
-      element->func = &bs2b_cross_feed_u32le;
58
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_u32le;
59
       break;
60
     case GST_AUDIO_FORMAT_F32BE:
61
-      element->func = &bs2b_cross_feed_fbe;
62
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_fbe;
63
       break;
64
     case GST_AUDIO_FORMAT_F32LE:
65
-      element->func = &bs2b_cross_feed_fle;
66
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_fle;
67
       break;
68
     case GST_AUDIO_FORMAT_F64BE:
69
-      element->func = &bs2b_cross_feed_dbe;
70
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_dbe;
71
       break;
72
     case GST_AUDIO_FORMAT_F64LE:
73
-      element->func = &bs2b_cross_feed_dle;
74
+      element->func = (GstBs2bProcessFunc) & bs2b_cross_feed_dle;
75
       break;
76
     default:
77
       return FALSE;
78
gst-plugins-bad-1.22.1.tar.xz/ext/bs2b/gstbs2b.h -> gst-plugins-bad-1.22.2.tar.xz/ext/bs2b/gstbs2b.h Changed
18
 
1
@@ -40,6 +40,7 @@
2
 typedef struct _GstBs2b GstBs2b;
3
 typedef struct _GstBs2bClass GstBs2bClass;
4
 
5
+typedef void (*GstBs2bProcessFunc)(t_bs2bdp bs2bdp, void *sample, int n);
6
 
7
 struct _GstBs2b
8
 {
9
@@ -48,7 +49,7 @@
10
   /*< private > */
11
   GMutex bs2b_lock;
12
   t_bs2bdp bs2bdp;
13
-  void (*func) ();
14
+  GstBs2bProcessFunc func;
15
   guint bytes_per_sample;
16
 };
17
 
18
gst-plugins-bad-1.22.1.tar.xz/ext/closedcaption/gstcea708decoder.c -> gst-plugins-bad-1.22.2.tar.xz/ext/closedcaption/gstcea708decoder.c Changed
29
 
1
@@ -983,13 +983,13 @@
2
 gst_cea708dec_show_pango_window (Cea708Dec * decoder, guint window_id)
3
 {
4
   cea708Window *window = decoder->cc_windowswindow_id;
5
-  guint16 row, col;
6
+  gint16 row, col;
7
   gboolean display = FALSE;     /* = TRUE when text lines should be written */
8
   gchar line_bufferLINEBUFFER_SIZE;
9
   gchar outchar_utf8CC_UTF8_MAX_LENGTH + 1 = { 0 };
10
   guint8 utf8_char_length;
11
-  guint16 i, j;
12
-  guint16 right_index;          /* within a single line of window text, the
13
+  gint16 i, j;
14
+  gint16 right_index;           /* within a single line of window text, the
15
                                  * index of the rightmost non-blank character */
16
   guint16 index;
17
   guint len = 0;
18
@@ -1653,8 +1653,8 @@
19
 gst_cea708dec_window_add_char (Cea708Dec * decoder, gunichar c)
20
 {
21
   cea708Window *window = decoder->cc_windowsdecoder->current_window;
22
-  guint16 pen_row;
23
-  guint16 pen_col;
24
+  gint16 pen_row;
25
+  gint16 pen_col;
26
 
27
   /* Add one character to the current window, using current pen location.
28
    * Wrap pen location if necessary */
29
gst-plugins-bad-1.22.1.tar.xz/ext/gtk/gstgtkwaylandsink.c -> gst-plugins-bad-1.22.2.tar.xz/ext/gtk/gstgtkwaylandsink.c Changed
27
 
1
@@ -226,6 +226,7 @@
2
       gst_gtk_wayland_sink_get_instance_private (self);
3
 
4
   GST_OBJECT_LOCK (self);
5
+  g_clear_object (&priv->wl_window);
6
   priv->gtk_window = NULL;
7
   GST_OBJECT_UNLOCK (self);
8
 
9
@@ -621,6 +622,7 @@
10
       g_signal_handler_disconnect (priv->gtk_window,
11
           priv->gtk_window_destroy_id);
12
     priv->gtk_window_destroy_id = 0;
13
+    g_clear_object (&priv->wl_window);
14
     gtk_widget_destroy (priv->gtk_window);
15
     priv->gtk_window = NULL;
16
   }
17
@@ -961,6 +963,9 @@
18
   struct wl_surface *surface;
19
   struct wl_callback *callback;
20
 
21
+  if (!priv->wl_window)
22
+    return;
23
+
24
   wlbuffer = gst_buffer_get_wl_buffer (priv->display, priv->last_buffer);
25
   surface = gst_wl_window_get_wl_surface (priv->wl_window);
26
 
27
gst-plugins-bad-1.22.1.tar.xz/ext/openal/gstopenal.c -> gst-plugins-bad-1.22.2.tar.xz/ext/openal/gstopenal.c Changed
14
 
1
@@ -34,10 +34,8 @@
2
 static gboolean
3
 plugin_init (GstPlugin * plugin)
4
 {
5
-  gboolean ret = FALSE;
6
-
7
-  ret |= GST_ELEMENT_REGISTER (openalsink, plugin);
8
-  ret |= GST_ELEMENT_REGISTER (openalsrc, plugin);
9
+  GST_ELEMENT_REGISTER (openalsink, plugin);
10
+  GST_ELEMENT_REGISTER (openalsrc, plugin);
11
 
12
   return TRUE;
13
 }
14
gst-plugins-bad-1.22.1.tar.xz/ext/openjpeg/gstopenjpegdec.c -> gst-plugins-bad-1.22.2.tar.xz/ext/openjpeg/gstopenjpegdec.c Changed
20
 
1
@@ -217,10 +217,14 @@
2
 
3
   GST_DEBUG_OBJECT (self, "Starting");
4
   self->available_threads = self->max_slice_threads;
5
-  if (self->available_threads)
6
-    self->decode_frame = gst_openjpeg_dec_decode_frame_multiple;
7
-  else
8
-    self->decode_frame = gst_openjpeg_dec_decode_frame_single;
9
+  self->decode_frame = gst_openjpeg_dec_decode_frame_single;
10
+  if (self->available_threads) {
11
+    if (gst_video_decoder_get_subframe_mode (decoder))
12
+      self->decode_frame = gst_openjpeg_dec_decode_frame_multiple;
13
+    else
14
+      GST_INFO_OBJECT (self,
15
+          "Multiple threads decoding only available in subframe mode.");
16
+  }
17
 
18
   return TRUE;
19
 }
20
gst-plugins-bad-1.22.1.tar.xz/ext/qroverlay/gstdebugqroverlay.c -> gst-plugins-bad-1.22.2.tar.xz/ext/qroverlay/gstdebugqroverlay.c Changed
22
 
1
@@ -240,7 +240,7 @@
2
     GstVideoInfo * info, gboolean * reuse_prev)
3
 {
4
   GstDebugQROverlay *filter = GST_DEBUG_QR_OVERLAY (base);
5
-  GString *res = g_string_new (NULL);
6
+  GString *res;
7
   JsonGenerator *jgen;
8
   gchar *framerate_string = g_strdup_printf ("%d/%d", info->fps_n, info->fps_d);
9
 
10
@@ -276,9 +276,10 @@
11
   jgen = json_generator_new ();
12
   json_node_set_object (root, jobj);
13
   json_generator_set_root (jgen, root);
14
+  res = g_string_new (NULL);
15
   res = json_generator_to_gstring (jgen, res);
16
   g_object_unref (jgen);
17
   filter->frame_number++;
18
 
19
-  return g_strdup (g_string_free (res, FALSE));
20
+  return g_string_free (res, FALSE);
21
 }
22
gst-plugins-bad-1.22.1.tar.xz/ext/vulkan/vkoverlaycompositor.c -> gst-plugins-bad-1.22.2.tar.xz/ext/vulkan/vkoverlaycompositor.c Changed
18
 
1
@@ -729,6 +729,7 @@
2
 
3
   comp = gst_video_overlay_composition_ref (ometa->overlay);
4
   gst_buffer_remove_meta (buffer, (GstMeta *) ometa);
5
+  ometa = NULL;
6
 
7
   n = gst_video_overlay_composition_n_rectangles (comp);
8
   if (n == 0) {
9
@@ -765,7 +766,7 @@
10
     struct vk_overlay *over =
11
         &g_array_index (vk_overlay->overlays, struct vk_overlay, i);
12
 
13
-    if (!overlay_in_rectangles (over, ometa->overlay)) {
14
+    if (!overlay_in_rectangles (over, comp)) {
15
       g_array_remove_index (vk_overlay->overlays, i);
16
       continue;
17
     }
18
gst-plugins-bad-1.22.1.tar.xz/ext/webrtc/webrtcdatachannel.c -> gst-plugins-bad-1.22.2.tar.xz/ext/webrtc/webrtcdatachannel.c Changed
17
 
1
@@ -871,6 +871,7 @@
2
     GST_WEBRTC_DATA_CHANNEL_UNLOCK (channel);
3
     g_set_error (error, GST_WEBRTC_ERROR,
4
         GST_WEBRTC_ERROR_INVALID_STATE, "channel is not open");
5
+    gst_buffer_unref (buffer);
6
     return FALSE;
7
   }
8
   GST_WEBRTC_DATA_CHANNEL_UNLOCK (channel);
9
@@ -945,6 +946,7 @@
10
     GST_WEBRTC_DATA_CHANNEL_UNLOCK (channel);
11
     g_set_error (error, GST_WEBRTC_ERROR,
12
         GST_WEBRTC_ERROR_INVALID_STATE, "channel is not open");
13
+    gst_buffer_unref (buffer);
14
     return FALSE;
15
   }
16
   GST_WEBRTC_DATA_CHANNEL_UNLOCK (channel);
17
gst-plugins-bad-1.22.1.tar.xz/ext/zxing/gstzxing.cpp -> gst-plugins-bad-1.22.2.tar.xz/ext/zxing/gstzxing.cpp Changed
33
 
1
@@ -62,6 +62,7 @@
2
 
3
 #include "ReadBarcode.h"
4
 #include "TextUtfEncoding.h"
5
+#include "ZXVersion.h"
6
 
7
 using namespace ZXing;
8
 
9
@@ -369,7 +370,11 @@
10
   if (result.isValid ()) {
11
     GST_DEBUG_OBJECT (zxing, "Symbol found. Text: %s Format: %s",
12
         result.text ().c_str (),
13
+#if ZXING_VERSION_MAJOR >= 2
14
+        ToString (result.format ()).c_str ());
15
+#else
16
         ToString (result.format ()));
17
+#endif
18
   } else {
19
     goto out;
20
   }
21
@@ -394,7 +399,11 @@
22
         "timestamp", G_TYPE_UINT64, timestamp,
23
         "stream-time", G_TYPE_UINT64, stream_time,
24
         "running-time", G_TYPE_UINT64, running_time,
25
+#if ZXING_VERSION_MAJOR >= 2
26
+        "type", G_TYPE_STRING, ToString (result.format ()).c_str (),
27
+#else
28
         "type", G_TYPE_STRING, ToString (result.format ()),
29
+#endif
30
         "symbol", G_TYPE_STRING,
31
         result.text ().c_str (), NULL);
32
 
33
gst-plugins-bad-1.22.1.tar.xz/gst-libs/gst/codecs/gsth264decoder.c -> gst-plugins-bad-1.22.2.tar.xz/gst-libs/gst/codecs/gsth264decoder.c Changed
231
 
1
@@ -2164,50 +2164,32 @@
2
 
3
   gst_h264_picture_unref (picture);
4
 
5
-  /* For the live mode, we try to bump here to avoid waiting
6
-     for another decoding circle. */
7
-  if (priv->is_live && priv->compliance != GST_H264_DECODER_COMPLIANCE_STRICT)
8
+  /* For low-latency output, we try to bump here to avoid waiting
9
+   * for another decoding circle. */
10
+  if (bump_level != GST_H264_DPB_BUMP_NORMAL_LATENCY)
11
     _bump_dpb (self, bump_level, NULL, ret);
12
 }
13
 
14
-static gboolean
15
-gst_h264_decoder_update_max_num_reorder_frames (GstH264Decoder * self,
16
-    GstH264SPS * sps)
17
+static gint
18
+gst_h264_decoder_get_max_num_reorder_frames (GstH264Decoder * self,
19
+    GstH264SPS * sps, gint max_dpb_size)
20
 {
21
   GstH264DecoderPrivate *priv = self->priv;
22
-  gsize max_num_reorder_frames = 0;
23
 
24
   if (sps->vui_parameters_present_flag
25
       && sps->vui_parameters.bitstream_restriction_flag) {
26
-    max_num_reorder_frames = sps->vui_parameters.num_reorder_frames;
27
-    if (max_num_reorder_frames > gst_h264_dpb_get_max_num_frames (priv->dpb)) {
28
+    if (sps->vui_parameters.num_reorder_frames > max_dpb_size) {
29
       GST_WARNING
30
           ("max_num_reorder_frames present, but larger than MaxDpbFrames (%d > %d)",
31
-          (gint) max_num_reorder_frames,
32
-          gst_h264_dpb_get_max_num_frames (priv->dpb));
33
-
34
-      max_num_reorder_frames = 0;
35
-      return FALSE;
36
+          sps->vui_parameters.num_reorder_frames, max_dpb_size);
37
+      return max_dpb_size;
38
     }
39
 
40
-    gst_h264_dpb_set_max_num_reorder_frames (priv->dpb, max_num_reorder_frames);
41
-
42
-    return TRUE;
43
-  }
44
-
45
-  if (priv->compliance == GST_H264_DECODER_COMPLIANCE_STRICT) {
46
-    gst_h264_dpb_set_max_num_reorder_frames (priv->dpb,
47
-        gst_h264_dpb_get_max_num_frames (priv->dpb));
48
-    return TRUE;
49
-  }
50
-
51
-  /* max_num_reorder_frames not present, infer it from profile/constraints. */
52
-  if (sps->profile_idc == 66 || sps->profile_idc == 83) {
53
-    /* baseline, constrained baseline and scalable-baseline profiles
54
-       only contain I/P frames. */
55
-    max_num_reorder_frames = 0;
56
+    return sps->vui_parameters.num_reorder_frames;
57
   } else if (sps->constraint_set3_flag) {
58
-    /* constraint_set3_flag may mean the -intra only profile. */
59
+    /* If max_num_reorder_frames is not present, if profile id is equal to
60
+     * 44, 86, 100, 110, 122, or 244 and constraint_set3_flag is equal to 1,
61
+     * max_num_reorder_frames shall be inferred to be equal to 0 */
62
     switch (sps->profile_idc) {
63
       case 44:
64
       case 86:
65
@@ -2215,19 +2197,21 @@
66
       case 110:
67
       case 122:
68
       case 244:
69
-        max_num_reorder_frames = 0;
70
-        break;
71
+        return 0;
72
       default:
73
-        max_num_reorder_frames = gst_h264_dpb_get_max_num_frames (priv->dpb);
74
         break;
75
     }
76
-  } else {
77
-    max_num_reorder_frames = gst_h264_dpb_get_max_num_frames (priv->dpb);
78
   }
79
 
80
-  gst_h264_dpb_set_max_num_reorder_frames (priv->dpb, max_num_reorder_frames);
81
+  /* Relaxed conditions (undefined by spec) */
82
+  if (priv->compliance != GST_H264_DECODER_COMPLIANCE_STRICT &&
83
+      (sps->profile_idc == 66 || sps->profile_idc == 83)) {
84
+    /* baseline, constrained baseline and scalable-baseline profiles
85
+     * only contain I/P frames. */
86
+    return 0;
87
+  }
88
 
89
-  return TRUE;
90
+  return max_dpb_size;
91
 }
92
 
93
 typedef enum
94
@@ -2309,20 +2293,22 @@
95
   GstStructure *structure;
96
   gint fps_d = 1, fps_n = 0;
97
   GstH264DpbBumpMode bump_level;
98
-  guint32 frames_delay;
99
+  guint32 frames_delay, max_frames_delay;
100
 
101
   caps = gst_pad_get_current_caps (GST_VIDEO_DECODER_SRC_PAD (self));
102
-  if (!caps)
103
-    return;
104
+  if (!caps && self->input_state)
105
+    caps = gst_caps_ref (self->input_state->caps);
106
 
107
-  structure = gst_caps_get_structure (caps, 0);
108
-  if (gst_structure_get_fraction (structure, "framerate", &fps_n, &fps_d)) {
109
-    if (fps_n == 0) {
110
-      /* variable framerate: see if we have a max-framerate */
111
-      gst_structure_get_fraction (structure, "max-framerate", &fps_n, &fps_d);
112
+  if (caps) {
113
+    structure = gst_caps_get_structure (caps, 0);
114
+    if (gst_structure_get_fraction (structure, "framerate", &fps_n, &fps_d)) {
115
+      if (fps_n == 0) {
116
+        /* variable framerate: see if we have a max-framerate */
117
+        gst_structure_get_fraction (structure, "max-framerate", &fps_n, &fps_d);
118
+      }
119
     }
120
+    gst_caps_unref (caps);
121
   }
122
-  gst_caps_unref (caps);
123
 
124
   /* if no fps or variable, then 25/1 */
125
   if (fps_n == 0) {
126
@@ -2330,35 +2316,32 @@
127
     fps_d = 1;
128
   }
129
 
130
+  frames_delay = max_dpb_size;
131
+
132
   bump_level = get_bump_level (self);
133
-  frames_delay = 0;
134
-  switch (bump_level) {
135
-    case GST_H264_DPB_BUMP_NORMAL_LATENCY:
136
-      /* We always wait the DPB full before bumping. */
137
-      frames_delay = max_dpb_size;
138
-      break;
139
-    case GST_H264_DPB_BUMP_LOW_LATENCY:
140
-      /* We bump the IDR if the second frame is not a minus POC. */
141
-      frames_delay = 1;
142
-      break;
143
-    case GST_H264_DPB_BUMP_VERY_LOW_LATENCY:
144
-      /* We bump the IDR immediately. */
145
+  if (bump_level != GST_H264_DPB_BUMP_NORMAL_LATENCY) {
146
+    if (sps->pic_order_cnt_type == 2) {
147
+      /* POC type 2 has does not allow frame reordering */
148
       frames_delay = 0;
149
-      break;
150
-    default:
151
-      g_assert_not_reached ();
152
-      break;
153
+    } else {
154
+      guint32 max_reorder_frames =
155
+          gst_h264_dpb_get_max_num_reorder_frames (priv->dpb);
156
+      frames_delay = MIN (max_dpb_size, max_reorder_frames);
157
+    }
158
   }
159
 
160
   /* Consider output delay wanted by subclass */
161
   frames_delay += priv->preferred_output_delay;
162
 
163
+  max_frames_delay = max_dpb_size + priv->preferred_output_delay;
164
+
165
   min = gst_util_uint64_scale_int (frames_delay * GST_SECOND, fps_d, fps_n);
166
-  max = gst_util_uint64_scale_int ((max_dpb_size + priv->preferred_output_delay)
167
-      * GST_SECOND, fps_d, fps_n);
168
+  max = gst_util_uint64_scale_int (max_frames_delay * GST_SECOND, fps_d, fps_n);
169
 
170
-  GST_LOG_OBJECT (self,
171
-      "latency min %" G_GUINT64_FORMAT " max %" G_GUINT64_FORMAT, min, max);
172
+  GST_DEBUG_OBJECT (self,
173
+      "latency min %" GST_TIME_FORMAT ", max %" GST_TIME_FORMAT
174
+      ", frames-delay %d", GST_TIME_ARGS (min), GST_TIME_ARGS (max),
175
+      frames_delay);
176
 
177
   gst_video_decoder_set_latency (GST_VIDEO_DECODER (self), min, max);
178
 }
179
@@ -2374,6 +2357,8 @@
180
   gint max_dpb_frames;
181
   gint max_dpb_size;
182
   gint prev_max_dpb_size;
183
+  gint max_reorder_frames;
184
+  gint prev_max_reorder_frames;
185
   gboolean prev_interlaced;
186
   gboolean interlaced;
187
   GstFlowReturn ret = GST_FLOW_OK;
188
@@ -2438,15 +2423,22 @@
189
 
190
   prev_max_dpb_size = gst_h264_dpb_get_max_num_frames (priv->dpb);
191
   prev_interlaced = gst_h264_dpb_get_interlaced (priv->dpb);
192
+
193
+  prev_max_reorder_frames = gst_h264_dpb_get_max_num_reorder_frames (priv->dpb);
194
+  max_reorder_frames =
195
+      gst_h264_decoder_get_max_num_reorder_frames (self, sps, max_dpb_size);
196
+
197
   if (priv->width != sps->width || priv->height != sps->height ||
198
-      prev_max_dpb_size != max_dpb_size || prev_interlaced != interlaced) {
199
+      prev_max_dpb_size != max_dpb_size || prev_interlaced != interlaced ||
200
+      prev_max_reorder_frames != max_reorder_frames) {
201
     GstH264DecoderClass *klass = GST_H264_DECODER_GET_CLASS (self);
202
 
203
     GST_DEBUG_OBJECT (self,
204
         "SPS updated, resolution: %dx%d -> %dx%d, dpb size: %d -> %d, "
205
-        "interlaced %d -> %d",
206
+        "interlaced %d -> %d, max_reorder_frames: %d -> %d",
207
         priv->width, priv->height, sps->width, sps->height,
208
-        prev_max_dpb_size, max_dpb_size, prev_interlaced, interlaced);
209
+        prev_max_dpb_size, max_dpb_size, prev_interlaced, interlaced,
210
+        prev_max_reorder_frames, max_reorder_frames);
211
 
212
     ret = gst_h264_decoder_drain (GST_VIDEO_DECODER (self));
213
     if (ret != GST_FLOW_OK)
214
@@ -2472,14 +2464,12 @@
215
     priv->width = sps->width;
216
     priv->height = sps->height;
217
 
218
-    gst_h264_decoder_set_latency (self, sps, max_dpb_size);
219
     gst_h264_dpb_set_max_num_frames (priv->dpb, max_dpb_size);
220
     gst_h264_dpb_set_interlaced (priv->dpb, interlaced);
221
+    gst_h264_dpb_set_max_num_reorder_frames (priv->dpb, max_reorder_frames);
222
+    gst_h264_decoder_set_latency (self, sps, max_dpb_size);
223
   }
224
 
225
-  if (!gst_h264_decoder_update_max_num_reorder_frames (self, sps))
226
-    return GST_FLOW_ERROR;
227
-
228
   return GST_FLOW_OK;
229
 }
230
 
231
gst-plugins-bad-1.22.1.tar.xz/gst-libs/gst/codecs/gsth264picture.c -> gst-plugins-bad-1.22.2.tar.xz/gst-libs/gst/codecs/gsth264picture.c Changed
105
 
1
@@ -264,6 +264,22 @@
2
 }
3
 
4
 /**
5
+ * gst_h264_dpb_get_max_num_reorder_frames:
6
+ * @dpb: a #GstH264Dpb
7
+ *
8
+ * Returns: Maximum number of reorder frames
9
+ *
10
+ * Since: 1.22.2
11
+ */
12
+guint32
13
+gst_h264_dpb_get_max_num_reorder_frames (GstH264Dpb * dpb)
14
+{
15
+  g_return_val_if_fail (dpb != NULL, GST_H264_DPB_MAX_SIZE);
16
+
17
+  return dpb->max_num_reorder_frames;
18
+}
19
+
20
+/**
21
  * gst_h264_dpb_add:
22
  * @dpb: a #GstH264Dpb
23
  * @picture: (transfer full): a #GstH264Picture
24
@@ -659,7 +675,7 @@
25
 }
26
 
27
 static gint
28
-gst_h264_dpb_get_lowest_output_needed_picture (GstH264Dpb * dpb,
29
+gst_h264_dpb_get_lowest_output_needed_picture (GstH264Dpb * dpb, gboolean force,
30
     GstH264Picture ** picture)
31
 {
32
   gint i;
33
@@ -672,7 +688,7 @@
34
     GstH264Picture *picture =
35
         g_array_index (dpb->pic_list, GstH264Picture *, i);
36
 
37
-    if (!picture->needed_for_output)
38
+    if (!force && !picture->needed_for_output)
39
       continue;
40
 
41
     if (!GST_H264_PICTURE_IS_FRAME (picture) &&
42
@@ -721,7 +737,8 @@
43
 
44
   lowest_poc = G_MAXINT32;
45
   is_ref_picture = FALSE;
46
-  lowest_index = gst_h264_dpb_get_lowest_output_needed_picture (dpb, &picture);
47
+  lowest_index = gst_h264_dpb_get_lowest_output_needed_picture (dpb,
48
+      FALSE, &picture);
49
   if (lowest_index >= 0) {
50
     lowest_poc = picture->pic_order_cnt;
51
     is_ref_picture = picture->ref_pic;
52
@@ -743,6 +760,12 @@
53
     if (!gst_h264_dpb_has_empty_frame_buffer (dpb))
54
       goto normal_bump;
55
 
56
+    /* In case of POC type 2, decoding order is equal to output order */
57
+    if (picture->pic_order_cnt_type == 2) {
58
+      GST_TRACE ("POC type == 2, bumping");
59
+      return TRUE;
60
+    }
61
+
62
     /* 7.4.1.2.2: The values of picture order count for the coded pictures
63
        in consecutive access units in decoding order containing non-reference
64
        pictures shall be non-decreasing. Safe. */
65
@@ -887,23 +910,36 @@
66
   GstH264Picture *other_picture;
67
   gint i;
68
   gint index;
69
+  gboolean output_needed = TRUE;
70
 
71
   g_return_val_if_fail (dpb != NULL, NULL);
72
 
73
-  index = gst_h264_dpb_get_lowest_output_needed_picture (dpb, &picture);
74
+  index = gst_h264_dpb_get_lowest_output_needed_picture (dpb, FALSE, &picture);
75
+  /* Bumping is needed but has no output needed pictures. Pick the smallest
76
+   * POC picture */
77
+  if (!picture && !drain) {
78
+    index = gst_h264_dpb_get_lowest_output_needed_picture (dpb, TRUE, &picture);
79
+    if (picture)
80
+      output_needed = FALSE;
81
+  }
82
 
83
   if (!picture || index < 0)
84
     return NULL;
85
 
86
   picture->needed_for_output = FALSE;
87
 
88
-  dpb->num_output_needed--;
89
+  if (output_needed)
90
+    dpb->num_output_needed--;
91
+
92
   g_assert (dpb->num_output_needed >= 0);
93
 
94
   /* NOTE: don't use g_array_remove_index_fast here since the last picture
95
    * need to be referenced for bumping decision */
96
-  if (!GST_H264_PICTURE_IS_REF (picture) || drain)
97
+  if (!GST_H264_PICTURE_IS_REF (picture) || drain ||
98
+      /* Or in case of emergency bumping, remove this picture from dpb as well */
99
+      !output_needed) {
100
     g_array_remove_index (dpb->pic_list, index);
101
+  }
102
 
103
   other_picture = picture->other_field;
104
   if (other_picture) {
105
gst-plugins-bad-1.22.1.tar.xz/gst-libs/gst/codecs/gsth264picture.h -> gst-plugins-bad-1.22.2.tar.xz/gst-libs/gst/codecs/gsth264picture.h Changed
11
 
1
@@ -250,6 +250,9 @@
2
                                               guint32 max_num_reorder_frames);
3
 
4
 GST_CODECS_API
5
+guint32 gst_h264_dpb_get_max_num_reorder_frames (GstH264Dpb * dpb);
6
+
7
+GST_CODECS_API
8
 gboolean gst_h264_dpb_get_interlaced  (GstH264Dpb * dpb);
9
 
10
 GST_CODECS_API
11
gst-plugins-bad-1.22.1.tar.xz/gst-libs/gst/codecs/gsth265decoder.c -> gst-plugins-bad-1.22.2.tar.xz/gst-libs/gst/codecs/gsth265decoder.c Changed
30
 
1
@@ -363,17 +363,19 @@
2
   guint frames_delay;
3
 
4
   caps = gst_pad_get_current_caps (GST_VIDEO_DECODER_SRC_PAD (self));
5
-  if (!caps)
6
-    return;
7
-
8
-  structure = gst_caps_get_structure (caps, 0);
9
-  if (gst_structure_get_fraction (structure, "framerate", &fps_n, &fps_d)) {
10
-    if (fps_n == 0) {
11
-      /* variable framerate: see if we have a max-framerate */
12
-      gst_structure_get_fraction (structure, "max-framerate", &fps_n, &fps_d);
13
+  if (!caps && self->input_state)
14
+    caps = gst_caps_ref (self->input_state->caps);
15
+
16
+  if (caps) {
17
+    structure = gst_caps_get_structure (caps, 0);
18
+    if (gst_structure_get_fraction (structure, "framerate", &fps_n, &fps_d)) {
19
+      if (fps_n == 0) {
20
+        /* variable framerate: see if we have a max-framerate */
21
+        gst_structure_get_fraction (structure, "max-framerate", &fps_n, &fps_d);
22
+      }
23
     }
24
+    gst_caps_unref (caps);
25
   }
26
-  gst_caps_unref (caps);
27
 
28
   /* if no fps or variable, then 25/1 */
29
   if (fps_n == 0) {
30
gst-plugins-bad-1.22.1.tar.xz/gst-libs/gst/d3d11/gstd3d11bufferpool.cpp -> gst-plugins-bad-1.22.2.tar.xz/gst-libs/gst/d3d11/gstd3d11bufferpool.cpp Changed
10
 
1
@@ -206,7 +206,7 @@
2
     GST_LOG_OBJECT (self, "Direct3D11 Allocation params");
3
     GST_LOG_OBJECT (self, "\tD3D11AllocationFlags: 0x%x",
4
         priv->d3d11_params->flags);
5
-    for (i = 0; GST_VIDEO_MAX_PLANES; i++) {
6
+    for (i = 0; i < GST_VIDEO_MAX_PLANES; i++) {
7
       if (desci.Format == DXGI_FORMAT_UNKNOWN)
8
         break;
9
       GST_LOG_OBJECT (self, "\tplane %d %dx%d, DXGI format %d",
10
gst-plugins-bad-1.22.1.tar.xz/gst-libs/gst/d3d11/gstd3d11converter.cpp -> gst-plugins-bad-1.22.2.tar.xz/gst-libs/gst/d3d11/gstd3d11converter.cpp Changed
10
 
1
@@ -4145,7 +4145,7 @@
2
     if (in_d3d11)
3
       piv_available = gst_d3d11_converter_piv_available (self, in_buf);
4
 
5
-    if ((priv->supported_backend & GST_D3D11_CONVERTER_BACKEND_SHADER) != 0) {
6
+    if ((priv->supported_backend & GST_D3D11_CONVERTER_BACKEND_SHADER) == 0) {
7
       /* processor only */
8
       use_processor = TRUE;
9
     } else if (piv_available) {
10
gst-plugins-bad-1.22.1.tar.xz/gst-libs/gst/vulkan/gstvkfullscreenquad.c -> gst-plugins-bad-1.22.2.tar.xz/gst-libs/gst/vulkan/gstvkfullscreenquad.c Changed
9
 
1
@@ -813,6 +813,7 @@
2
   priv->dst_alpha_blend_factor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA;
3
   priv->colour_blend_op = VK_BLEND_OP_ADD;
4
   priv->alpha_blend_op = VK_BLEND_OP_ADD;
5
+  priv->enable_clear = TRUE;
6
 }
7
 
8
 /**
9
gst-plugins-bad-1.22.1.tar.xz/gst-libs/gst/vulkan/gstvkmemory.c -> gst-plugins-bad-1.22.2.tar.xz/gst-libs/gst/vulkan/gstvkmemory.c Changed
10
 
1
@@ -151,7 +151,7 @@
2
       /* .pNext = */
3
       .memory = mem->mem_ptr,
4
       .offset = mem->vk_offset,
5
-      .size = mem->mem.size,
6
+      .size = VK_WHOLE_SIZE,
7
     };
8
 
9
     err = vkFlushMappedMemoryRanges (mem->device->device, 1u, &range);
10
gst-plugins-bad-1.22.1.tar.xz/gst-libs/gst/vulkan/gstvkswapper.c -> gst-plugins-bad-1.22.2.tar.xz/gst-libs/gst/vulkan/gstvkswapper.c Changed
16
 
1
@@ -1103,8 +1103,12 @@
2
   g_assert (priv->surface_location.h ==
3
       gst_vulkan_image_memory_get_height (swap_img));
4
 
5
-  gst_video_sink_center_rect (src, priv->surface_location, &priv->display_rect,
6
-      priv->force_aspect_ratio);
7
+  if (priv->force_aspect_ratio) {
8
+    gst_video_sink_center_rect (src, priv->surface_location,
9
+        &priv->display_rect, priv->force_aspect_ratio);
10
+  } else {
11
+    priv->display_rect = priv->surface_location;
12
+  }
13
 
14
   GST_TRACE_OBJECT (swapper, "rendering into result rectangle %ux%u+%u,%u "
15
       "src %ux%u dst %ux%u", priv->display_rect.w, priv->display_rect.h,
16
gst-plugins-bad-1.22.1.tar.xz/gst-libs/gst/webrtc/nice/nicestream.c -> gst-plugins-bad-1.22.2.tar.xz/gst-libs/gst/webrtc/nice/nicestream.c Changed
65
 
1
@@ -149,13 +149,14 @@
2
 
3
   ice->priv->gathered = TRUE;
4
 
5
-  for (l = ice->priv->transports; l; l = l->next) {
6
+  for (l = ice->priv->transports; l;) {
7
     GstWebRTCICETransport *trans = g_weak_ref_get (l->data);
8
 
9
     if (trans) {
10
       gst_webrtc_ice_transport_gathering_state_change (trans,
11
           GST_WEBRTC_ICE_GATHERING_STATE_COMPLETE);
12
       g_object_unref (trans);
13
+      l = l->next;
14
     } else {
15
       l = _delete_transport (&ice->priv->transports, l);
16
     }
17
@@ -174,7 +175,7 @@
18
   GList *l;
19
   GstWebRTCNiceStream *nice_stream = GST_WEBRTC_NICE_STREAM (stream);
20
 
21
-  for (l = nice_stream->priv->transports; l; l = l->next) {
22
+  for (l = nice_stream->priv->transports; l;) {
23
     GstWebRTCICETransport *trans = g_weak_ref_get (l->data);
24
     if (trans) {
25
       g_object_get (trans, "component", &trans_comp, NULL);
26
@@ -183,6 +184,7 @@
27
         return trans;
28
       else
29
         gst_object_unref (trans);
30
+      l = l->next;
31
     } else {
32
       l = _delete_transport (&nice_stream->priv->transports, l);
33
     }
34
@@ -234,13 +236,14 @@
35
   if (nice_stream->priv->gathered)
36
     return TRUE;
37
 
38
-  for (l = nice_stream->priv->transports; l; l = l->next) {
39
+  for (l = nice_stream->priv->transports; l;) {
40
     GstWebRTCICETransport *trans = g_weak_ref_get (l->data);
41
 
42
     if (trans) {
43
       gst_webrtc_ice_transport_gathering_state_change (trans,
44
           GST_WEBRTC_ICE_GATHERING_STATE_GATHERING);
45
       g_object_unref (trans);
46
+      l = l->next;
47
     } else {
48
       l = _delete_transport (&nice_stream->priv->transports, l);
49
     }
50
@@ -273,12 +276,13 @@
51
     goto cleanup;
52
   }
53
 
54
-  for (l = nice_stream->priv->transports; l; l = l->next) {
55
+  for (l = nice_stream->priv->transports; l;) {
56
     GstWebRTCNiceTransport *trans = g_weak_ref_get (l->data);
57
 
58
     if (trans) {
59
       gst_webrtc_nice_transport_update_buffer_size (trans);
60
       g_object_unref (trans);
61
+      l = l->next;
62
     } else {
63
       l = _delete_transport (&nice_stream->priv->transports, l);
64
     }
65
gst-plugins-bad-1.22.1.tar.xz/gst-plugins-bad.doap -> gst-plugins-bad-1.22.2.tar.xz/gst-plugins-bad.doap Changed
18
 
1
@@ -35,6 +35,16 @@
2
 
3
  <release>
4
   <Version>
5
+   <revision>1.22.2</revision>
6
+   <branch>1.22</branch>
7
+   <name></name>
8
+   <created>2023-04-11</created>
9
+   <file-release rdf:resource="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.22.2.tar.xz" />
10
+  </Version>
11
+ </release>
12
+
13
+ <release>
14
+  <Version>
15
    <revision>1.22.1</revision>
16
    <branch>1.22</branch>
17
    <name></name>
18
gst-plugins-bad-1.22.1.tar.xz/gst/jpegformat/gstjpegparse.c -> gst-plugins-bad-1.22.2.tar.xz/gst/jpegformat/gstjpegparse.c Changed
105
 
1
@@ -653,10 +653,14 @@
2
 }
3
 
4
 static GstFlowReturn
5
-gst_jpeg_parse_push_frame (GstJpegParse * parse, GstBaseParseFrame * frame,
6
+gst_jpeg_parse_finish_frame (GstJpegParse * parse, GstBaseParseFrame * frame,
7
     gint size)
8
 {
9
   GstBaseParse *bparse = GST_BASE_PARSE (parse);
10
+  GstFlowReturn ret;
11
+
12
+  if (parse->tags)
13
+    gst_base_parse_merge_tags (bparse, parse->tags, GST_TAG_MERGE_REPLACE);
14
 
15
   if (!gst_jpeg_parse_set_new_caps (parse))
16
     return GST_FLOW_ERROR;
17
@@ -667,7 +671,11 @@
18
     GST_WARNING_OBJECT (parse, "Potentially invalid picture");
19
   }
20
 
21
-  return gst_base_parse_finish_frame (bparse, frame, size);
22
+  ret = gst_base_parse_finish_frame (bparse, frame, size);
23
+
24
+  gst_jpeg_parse_reset (parse);
25
+
26
+  return ret;
27
 }
28
 
29
 static GstFlowReturn
30
@@ -709,7 +717,7 @@
31
 
32
     /* check if the whole segment is available */
33
     if (offset + seg.size > mapinfo.size) {
34
-      GST_INFO_OBJECT (parse, "incomplete segment: %x offset %d", marker,
35
+      GST_DEBUG_OBJECT (parse, "incomplete segment: %x offset %d", marker,
36
           offset);
37
       parse->last_offset = offset - 2;
38
       goto beach;
39
@@ -717,37 +725,46 @@
40
 
41
     offset += seg.size;
42
 
43
-    GST_INFO_OBJECT (parse, "marker found: %x offset %d / size %"
44
+    GST_LOG_OBJECT (parse, "marker found: %x offset %d / size %"
45
         G_GSSIZE_FORMAT "", marker, seg.offset, seg.size);
46
 
47
     switch (marker) {
48
       case GST_JPEG_MARKER_SOI:
49
-        parse->state |= GST_JPEG_PARSER_STATE_GOT_SOI;
50
-        /* unset tags */
51
-        gst_base_parse_merge_tags (bparse, NULL, GST_TAG_MERGE_UNDEFINED);
52
-        /* remove all previous bytes */
53
+        /* This means that new SOI comes without an previous EOI. */
54
         if (offset > 2) {
55
+          /* If already some data segment parsed, push it as a frame. */
56
+          if (valid_state (parse->state, GST_JPEG_PARSER_STATE_GOT_SOS)) {
57
+            gst_buffer_unmap (frame->buffer, &mapinfo);
58
+
59
+            frame->out_buffer = gst_buffer_copy_region (frame->buffer,
60
+                GST_BUFFER_COPY_ALL, 0, seg.offset - 2);
61
+            GST_MINI_OBJECT_FLAGS (frame->out_buffer) |=
62
+                GST_BUFFER_FLAG_CORRUPTED;
63
+
64
+            GST_WARNING_OBJECT (parse, "Push a frame without EOI, size %d",
65
+                seg.offset - 2);
66
+            return gst_jpeg_parse_finish_frame (parse, frame, seg.offset - 2);
67
+          }
68
+
69
+          gst_jpeg_parse_reset (parse);
70
+          parse->state |= GST_JPEG_PARSER_STATE_GOT_SOI;
71
+          /* unset tags */
72
+          gst_base_parse_merge_tags (bparse, NULL, GST_TAG_MERGE_UNDEFINED);
73
+
74
           *skipsize = offset - 2;
75
           GST_DEBUG_OBJECT (parse, "skipping %d bytes before SOI", *skipsize);
76
           parse->last_offset = 2;
77
           goto beach;
78
         }
79
-        break;
80
-      case GST_JPEG_MARKER_EOI:{
81
-        GstFlowReturn ret;
82
 
83
+        /* unset tags */
84
+        gst_base_parse_merge_tags (bparse, NULL, GST_TAG_MERGE_UNDEFINED);
85
+        parse->state |= GST_JPEG_PARSER_STATE_GOT_SOI;
86
+        break;
87
+      case GST_JPEG_MARKER_EOI:
88
         gst_buffer_unmap (frame->buffer, &mapinfo);
89
-
90
-        if (parse->tags) {
91
-          gst_base_parse_merge_tags (bparse, parse->tags,
92
-              GST_TAG_MERGE_REPLACE);
93
-        }
94
-
95
-        ret = gst_jpeg_parse_push_frame (parse, frame, seg.offset);
96
-        gst_jpeg_parse_reset (parse);
97
-
98
-        return ret;
99
-      }
100
+        return gst_jpeg_parse_finish_frame (parse, frame, seg.offset);
101
+        break;
102
       case GST_JPEG_MARKER_SOS:
103
         if (!valid_state (parse->state, GST_JPEG_PARSER_STATE_GOT_SOF))
104
           GST_WARNING_OBJECT (parse, "SOS marker without SOF one");
105
gst-plugins-bad-1.22.1.tar.xz/gst/mpegtsdemux/tsdemux.c -> gst-plugins-bad-1.22.2.tar.xz/gst/mpegtsdemux/tsdemux.c Changed
16
 
1
@@ -1601,11 +1601,12 @@
2
                   guint8 stream_count_minus_one, coupled_stream_count;
3
                   gint stream_count_minus_one_len, coupled_stream_count_len;
4
                   gint channel_mapping_len, i;
5
+                  guint remaining_bytes;
6
 
7
+                  remaining_bytes = gst_byte_reader_get_remaining (&br);
8
                   gst_bit_reader_init (&breader,
9
                       gst_byte_reader_get_data_unchecked
10
-                      (&br, gst_byte_reader_get_remaining
11
-                          (&br)), gst_byte_reader_get_remaining (&br));
12
+                      (&br, remaining_bytes), remaining_bytes);
13
 
14
                   stream_count_minus_one_len = ceil (_gst_log2 (channels));
15
                   if (!gst_bit_reader_get_bits_uint8 (&breader,
16
gst-plugins-bad-1.22.1.tar.xz/gst/mxf/mxfmetadata.c -> gst-plugins-bad-1.22.2.tar.xz/gst/mxf/mxfmetadata.c Changed
18
 
1
@@ -6155,7 +6155,7 @@
2
 {
3
   MXFMetadataMultipleDescriptor *self = MXF_METADATA_MULTIPLE_DESCRIPTOR (m);
4
   MXFMetadataBase *current = NULL;
5
-  guint i, have_subdescriptors = 0;
6
+  guint i;
7
 #ifndef GST_DISABLE_GST_DEBUG
8
   gchar str48;
9
 #endif
10
@@ -6171,7 +6171,6 @@
11
     if (current && MXF_IS_METADATA_GENERIC_DESCRIPTOR (current)) {
12
       if (mxf_metadata_base_resolve (current, metadata)) {
13
         self->sub_descriptorsi = MXF_METADATA_GENERIC_DESCRIPTOR (current);
14
-        have_subdescriptors++;
15
       } else {
16
         GST_ERROR ("Couldn't resolve descriptor %s",
17
             mxf_uuid_to_string (&self->sub_descriptors_uidsi, str));
18
gst-plugins-bad-1.22.1.tar.xz/gst/videoparsers/gsth264parse.c -> gst-plugins-bad-1.22.2.tar.xz/gst/videoparsers/gsth264parse.c Changed
135
 
1
@@ -276,6 +276,7 @@
2
   h264parse->packetized = FALSE;
3
   h264parse->push_codec = FALSE;
4
   h264parse->first_frame = TRUE;
5
+  h264parse->ignore_vui_fps = FALSE;
6
 
7
   gst_buffer_replace (&h264parse->codec_data, NULL);
8
   gst_buffer_replace (&h264parse->codec_data_in, NULL);
9
@@ -2039,6 +2040,82 @@
10
   }
11
 }
12
 
13
+typedef enum
14
+{
15
+  GST_H264_LEVEL_L1 = 10,
16
+  GST_H264_LEVEL_L1B = 9,
17
+  GST_H264_LEVEL_L1_1 = 11,
18
+  GST_H264_LEVEL_L1_2 = 12,
19
+  GST_H264_LEVEL_L1_3 = 13,
20
+  GST_H264_LEVEL_L2_0 = 20,
21
+  GST_H264_LEVEL_L2_1 = 21,
22
+  GST_H264_LEVEL_L2_2 = 22,
23
+  GST_H264_LEVEL_L3 = 30,
24
+  GST_H264_LEVEL_L3_1 = 31,
25
+  GST_H264_LEVEL_L3_2 = 32,
26
+  GST_H264_LEVEL_L4 = 40,
27
+  GST_H264_LEVEL_L4_1 = 41,
28
+  GST_H264_LEVEL_L4_2 = 42,
29
+  GST_H264_LEVEL_L5 = 50,
30
+  GST_H264_LEVEL_L5_1 = 51,
31
+  GST_H264_LEVEL_L5_2 = 52,
32
+  GST_H264_LEVEL_L6 = 60,
33
+  GST_H264_LEVEL_L6_1 = 61,
34
+  GST_H264_LEVEL_L6_2 = 62,
35
+} GstH264Level;
36
+
37
+typedef struct
38
+{
39
+  GstH264Level level;
40
+  guint max_sample_per_sec;
41
+} GstH264LevelLimit;
42
+
43
+static const GstH264LevelLimit level_limits_map = {
44
+  {GST_H264_LEVEL_L1, 380160},
45
+  {GST_H264_LEVEL_L1B, 380160},
46
+  {GST_H264_LEVEL_L1_1, 768000},
47
+  {GST_H264_LEVEL_L1_2, 1536000},
48
+  {GST_H264_LEVEL_L1_3, 3041280},
49
+  {GST_H264_LEVEL_L2_0, 3041280},
50
+  {GST_H264_LEVEL_L2_1, 5068800},
51
+  {GST_H264_LEVEL_L2_2, 5184000},
52
+  {GST_H264_LEVEL_L3, 10368000},
53
+  {GST_H264_LEVEL_L3_1, 27648000},
54
+  {GST_H264_LEVEL_L3_2, 55296000},
55
+  {GST_H264_LEVEL_L4, 62914560},
56
+  {GST_H264_LEVEL_L4_1, 62914560},
57
+  {GST_H264_LEVEL_L4_2, 62914560},
58
+  {GST_H264_LEVEL_L5, 150994994},
59
+  {GST_H264_LEVEL_L5_1, 251658240},
60
+  {GST_H264_LEVEL_L5_2, 530841600},
61
+  {GST_H264_LEVEL_L6, 1069547520},
62
+  {GST_H264_LEVEL_L6_1, 2139095040},
63
+  {GST_H264_LEVEL_L6_2, 4278190080},
64
+};
65
+
66
+/* A.3.4 Effect of level limits on frame rate (informative) */
67
+static guint
68
+get_max_samples_per_second (const GstH264SPS * sps)
69
+{
70
+  guint i;
71
+  guint n_levels = G_N_ELEMENTS (level_limits_map);
72
+  GstH264Level level = (GstH264Level) sps->level_idc;
73
+
74
+  if (level == GST_H264_LEVEL_L1_1 &&
75
+      (sps->profile_idc == 66 || sps->profile_idc == 77) &&
76
+      sps->constraint_set3_flag) {
77
+    /* Level 1b */
78
+    level = GST_H264_LEVEL_L1B;
79
+  }
80
+
81
+  for (i = 0; i < n_levels; i++) {
82
+    if (level == level_limits_mapi.level)
83
+      return level_limits_mapi.max_sample_per_sec;
84
+  }
85
+
86
+  return level_limits_mapn_levels - 1.max_sample_per_sec;
87
+}
88
+
89
 static void
90
 gst_h264_parse_update_src_caps (GstH264Parse * h264parse, GstCaps * caps)
91
 {
92
@@ -2122,6 +2199,32 @@
93
      * it in case we have no info */
94
     gst_h264_video_calculate_framerate (sps, h264parse->field_pic_flag,
95
         h264parse->sei_pic_struct, &fps_num, &fps_den);
96
+
97
+    /* Checks whether given framerate makes sense or not
98
+     * See also A.3.4 Effect of level limits on frame rate (informative)
99
+     */
100
+    h264parse->ignore_vui_fps = FALSE;
101
+    if (fps_num > 0 && fps_den > 0 && sps->width > 0 && sps->height > 0 &&
102
+        sps->vui_parameters_present_flag &&
103
+        sps->vui_parameters.timing_info_present_flag) {
104
+      guint luma_samples = sps->width * sps->height;
105
+      guint max_samples = get_max_samples_per_second (sps);
106
+      gdouble max_fps, cur_fps;
107
+
108
+      cur_fps = (gdouble) fps_num / fps_den;
109
+      max_fps = (gdouble) max_samples / luma_samples;
110
+
111
+      /* XXX: allows up to 2x higher framerate */
112
+      if (max_fps * 2 < cur_fps) {
113
+        GST_WARNING_OBJECT (h264parse,
114
+            "VUI framerate %.1f exceeds allowed maximum %.1f",
115
+            cur_fps, max_fps);
116
+        fps_num = 0;
117
+        fps_den = 1;
118
+        h264parse->ignore_vui_fps = TRUE;
119
+      }
120
+    }
121
+
122
     if (G_UNLIKELY (h264parse->fps_num != fps_num
123
             || h264parse->fps_den != fps_den)) {
124
       GST_DEBUG_OBJECT (h264parse, "framerate changed %d/%d", fps_num, fps_den);
125
@@ -2461,6 +2564,9 @@
126
   if (!sps) {
127
     GST_DEBUG_OBJECT (h264parse, "referred SPS invalid");
128
     goto fps_duration;
129
+  } else if (h264parse->ignore_vui_fps) {
130
+    GST_DEBUG_OBJECT (h264parse, "VUI framerate is not reliable");
131
+    goto fps_duration;
132
   } else if (!sps->vui_parameters_present_flag) {
133
     GST_DEBUG_OBJECT (h264parse, "unable to compute duration: VUI not present");
134
     goto fps_duration;
135
gst-plugins-bad-1.22.1.tar.xz/gst/videoparsers/gsth264parse.h -> gst-plugins-bad-1.22.2.tar.xz/gst/videoparsers/gsth264parse.h Changed
9
 
1
@@ -117,6 +117,7 @@
2
   guint8 sei_pic_struct;
3
   guint8 sei_pic_struct_pres_flag;
4
   guint field_pic_flag;
5
+  gboolean ignore_vui_fps;
6
 
7
   /* cached timestamps */
8
   /* (trying to) track upstream dts and interpolate */
9
gst-plugins-bad-1.22.1.tar.xz/meson.build -> gst-plugins-bad-1.22.2.tar.xz/meson.build Changed
8
 
1
@@ -1,5 +1,5 @@
2
 project('gst-plugins-bad', 'c', 'cpp',
3
-  version : '1.22.1',
4
+  version : '1.22.2',
5
   meson_version : '>= 0.62',
6
   default_options :  'warning_level=1',
7
                       'buildtype=debugoptimized' )
8
gst-plugins-bad-1.22.1.tar.xz/po/gst-plugins-bad-1.0.pot -> gst-plugins-bad-1.22.2.tar.xz/po/gst-plugins-bad-1.0.pot Changed
13
 
1
@@ -6,9 +6,9 @@
2
 #, fuzzy
3
 msgid ""
4
 msgstr ""
5
-"Project-Id-Version: gst-plugins-bad-1.22.1\n"
6
+"Project-Id-Version: gst-plugins-bad-1.22.2\n"
7
 "Report-Msgid-Bugs-To: \n"
8
-"POT-Creation-Date: 2023-03-04 13:47+0000\n"
9
+"POT-Creation-Date: 2023-04-11 17:33+0100\n"
10
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12
 "Language-Team: LANGUAGE <LL@li.org>\n"
13
gst-plugins-bad-1.22.1.tar.xz/po/gst-plugins-bad.pot -> gst-plugins-bad-1.22.2.tar.xz/po/gst-plugins-bad.pot Changed
13
 
1
@@ -6,9 +6,9 @@
2
 #, fuzzy
3
 msgid ""
4
 msgstr ""
5
-"Project-Id-Version: gst-plugins-bad-1.22.1\n"
6
+"Project-Id-Version: gst-plugins-bad-1.22.2\n"
7
 "Report-Msgid-Bugs-To: \n"
8
-"POT-Creation-Date: 2023-03-04 13:47+0000\n"
9
+"POT-Creation-Date: 2023-04-11 17:33+0100\n"
10
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12
 "Language-Team: LANGUAGE <LL@li.org>\n"
13
gst-plugins-bad-1.22.1.tar.xz/sys/d3d11/gstd3d11compositor.cpp -> gst-plugins-bad-1.22.2.tar.xz/sys/d3d11/gstd3d11compositor.cpp Changed
51
 
1
@@ -356,6 +356,7 @@
2
 #define DEFAULT_PAD_GAMMA_MODE GST_VIDEO_GAMMA_MODE_NONE
3
 #define DEFAULT_PAD_PRIMARIES_MODE GST_VIDEO_PRIMARIES_MODE_NONE
4
 
5
+static void gst_d3d11_compositor_pad_dispose (GObject * object);
6
 static void gst_d3d11_compositor_pad_set_property (GObject * object,
7
     guint prop_id, const GValue * value, GParamSpec * pspec);
8
 static void gst_d3d11_compositor_pad_get_property (GObject * object,
9
@@ -380,6 +381,7 @@
10
   GParamFlags param_flags = (GParamFlags)
11
       (G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE | G_PARAM_STATIC_STRINGS);
12
 
13
+  object_class->dispose = gst_d3d11_compositor_pad_dispose;
14
   object_class->set_property = gst_d3d11_compositor_pad_set_property;
15
   object_class->get_property = gst_d3d11_compositor_pad_get_property;
16
 
17
@@ -468,6 +470,17 @@
18
 }
19
 
20
 static void
21
+gst_d3d11_compositor_pad_dispose (GObject * object)
22
+{
23
+  GstD3D11CompositorPad *self = GST_D3D11_COMPOSITOR_PAD (object);
24
+
25
+  gst_clear_object (&self->convert);
26
+  GST_D3D11_CLEAR_COM (self->blend);
27
+
28
+  G_OBJECT_CLASS (parent_pad_class)->dispose (object);
29
+}
30
+
31
+static void
32
 gst_d3d11_compositor_pad_update_position (GstD3D11CompositorPad * self,
33
     gint * old, const GValue * value)
34
 {
35
@@ -1208,15 +1221,12 @@
36
 gst_d3d11_compositor_release_pad (GstElement * element, GstPad * pad)
37
 {
38
   GstD3D11Compositor *self = GST_D3D11_COMPOSITOR (element);
39
-  GstD3D11CompositorPad *cpad = GST_D3D11_COMPOSITOR_PAD (pad);
40
 
41
   GST_DEBUG_OBJECT (self, "Releasing pad %s:%s", GST_DEBUG_PAD_NAME (pad));
42
 
43
   gst_child_proxy_child_removed (GST_CHILD_PROXY (self), G_OBJECT (pad),
44
       GST_OBJECT_NAME (pad));
45
 
46
-  gst_d3d11_compositor_pad_clear_resource (self, cpad, nullptr);
47
-
48
   GST_ELEMENT_CLASS (parent_class)->release_pad (element, pad);
49
 }
50
 
51
gst-plugins-bad-1.22.1.tar.xz/sys/d3d11/gstd3d11window.cpp -> gst-plugins-bad-1.22.2.tar.xz/sys/d3d11/gstd3d11window.cpp Changed
60
 
1
@@ -560,9 +560,6 @@
2
       DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709;
3
   gboolean hdr10_aware = FALSE;
4
   gboolean have_hdr10_meta = FALSE;
5
-  ComPtr < IDXGIFactory5 > factory5;
6
-  IDXGIFactory1 *factory_handle;
7
-  BOOL allow_tearing = FALSE;
8
   GstVideoMasteringDisplayInfo mdcv;
9
   GstVideoContentLightLevel cll;
10
   ComPtr < IDXGISwapChain3 > swapchain3;
11
@@ -663,23 +660,6 @@
12
 
13
   /* Step 3: Create swapchain
14
    * (or reuse old swapchain if the format is not changed) */
15
-  window->allow_tearing = FALSE;
16
-
17
-  factory_handle = gst_d3d11_device_get_dxgi_factory_handle (device);
18
-  hr = factory_handle->QueryInterface (IID_PPV_ARGS (&factory5));
19
-  if (SUCCEEDED (hr)) {
20
-    hr = factory5->CheckFeatureSupport (DXGI_FEATURE_PRESENT_ALLOW_TEARING,
21
-        (void *) &allow_tearing, sizeof (allow_tearing));
22
-  }
23
-
24
-  if (SUCCEEDED (hr) && allow_tearing)
25
-    window->allow_tearing = allow_tearing;
26
-
27
-  if (window->allow_tearing) {
28
-    GST_DEBUG_OBJECT (window, "device supports tearing");
29
-    swapchain_flags |= DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING;
30
-  }
31
-
32
   GstD3D11DeviceLockGuard lk (device);
33
   window->dxgi_format = chosen_format->dxgi_format;
34
 
35
@@ -860,7 +840,6 @@
36
 {
37
   GstD3D11WindowClass *klass = GST_D3D11_WINDOW_GET_CLASS (self);
38
   GstFlowReturn ret = GST_FLOW_OK;
39
-  guint present_flags = 0;
40
   GstVideoCropMeta *crop_meta;
41
   RECT input_rect = self->input_rect;
42
   RECT *prev_rect = &self->prev_input_rect;
43
@@ -948,15 +927,12 @@
44
   gst_d3d11_overlay_compositor_upload (self->compositor, buffer);
45
   gst_d3d11_overlay_compositor_draw_unlocked (self->compositor, &rtv);
46
 
47
-  if (self->allow_tearing && self->fullscreen)
48
-    present_flags |= DXGI_PRESENT_ALLOW_TEARING;
49
-
50
   if (klass->present) {
51
     if (self->emit_present) {
52
       g_signal_emit (self, d3d11_window_signalsSIGNAL_PRESENT, 0,
53
           self->device, rtv, nullptr);
54
     }
55
-    ret = klass->present (self, present_flags);
56
+    ret = klass->present (self, 0);
57
   }
58
 
59
   self->first_present = FALSE;
60
gst-plugins-bad-1.22.1.tar.xz/sys/d3d11/gstd3d11window.h -> gst-plugins-bad-1.22.2.tar.xz/sys/d3d11/gstd3d11window.h Changed
9
 
1
@@ -112,7 +112,6 @@
2
 
3
   GstBuffer *cached_buffer;
4
   gboolean first_present;
5
-  gboolean allow_tearing;
6
 
7
   GstVideoOrientationMethod method;
8
 };
9
gst-plugins-bad-1.22.1.tar.xz/sys/d3d11/gstd3d11window_win32.cpp -> gst-plugins-bad-1.22.2.tar.xz/sys/d3d11/gstd3d11window_win32.cpp Changed
17
 
1
@@ -222,6 +222,7 @@
2
 
3
   hwnd = (HWND) window->external_handle;
4
   if (!IsWindow (hwnd)) {
5
+    gst_structure_free (config);
6
     GST_ERROR_OBJECT (self, "Invalid window handle");
7
     g_set_error (error, GST_RESOURCE_ERROR, GST_RESOURCE_ERROR_FAILED,
8
         "Invalid window handle");
9
@@ -234,6 +235,7 @@
10
   GST_DEBUG_OBJECT (self, "Preparing external handle");
11
   ret = gst_d3d11_window_win32_set_external_handle (self);
12
   if (ret != GST_FLOW_OK) {
13
+    gst_structure_free (config);
14
     if (ret == GST_FLOW_FLUSHING) {
15
       GST_WARNING_OBJECT (self, "Flushing");
16
       return GST_FLOW_FLUSHING;
17
gst-plugins-bad-1.22.1.tar.xz/sys/decklink/gstdecklink.cpp -> gst-plugins-bad-1.22.2.tar.xz/sys/decklink/gstdecklink.cpp Changed
55
 
1
@@ -171,8 +171,8 @@
2
     {GST_DECKLINK_VIDEO_FORMAT_10BIT_YUV, "bmdFormat10BitYUV", "10bit-yuv"},
3
     {GST_DECKLINK_VIDEO_FORMAT_8BIT_ARGB, "bmdFormat8BitARGB", "8bit-argb"},
4
     {GST_DECKLINK_VIDEO_FORMAT_8BIT_BGRA, "bmdFormat8BitBGRA", "8bit-bgra"},
5
+    {GST_DECKLINK_VIDEO_FORMAT_10BIT_RGB, "bmdFormat10BitRGB", "10bit-rgb"},
6
     /* Not yet supported:
7
-       {GST_DECKLINK_VIDEO_FORMAT_10BIT_RGB, "bmdFormat10BitRGB", "10bit-rgb"},
8
        {GST_DECKLINK_VIDEO_FORMAT_12BIT_RGB, "bmdFormat12BitRGB", "12bit-rgb"},
9
        {GST_DECKLINK_VIDEO_FORMAT_12BIT_RGBLE, "bmdFormat12BitRGBLE", "12bit-rgble"},
10
        {GST_DECKLINK_VIDEO_FORMAT_10BIT_RGBXLE, "bmdFormat10BitRGBXLE", "10bit-rgbxle"},
11
@@ -455,8 +455,8 @@
12
   {bmdFormat10BitYUV, 4, GST_VIDEO_FORMAT_v210},
13
   {bmdFormat8BitARGB, 4, GST_VIDEO_FORMAT_ARGB},
14
   {bmdFormat8BitBGRA, 4, GST_VIDEO_FORMAT_BGRA},
15
+  {bmdFormat10BitRGB, 4, GST_VIDEO_FORMAT_r210},
16
 /* Not yet supported
17
-  {bmdFormat10BitRGB, FIXME, FIXME},
18
   {bmdFormat12BitRGB, FIXME, FIXME},
19
   {bmdFormat12BitRGBLE, FIXME, FIXME},
20
   {bmdFormat10BitRGBXLE, FIXME, FIXME},
21
@@ -881,6 +881,8 @@
22
       gst_structure_set (s, "format", G_TYPE_STRING, "BGRA", NULL);
23
       break;
24
     case bmdFormat10BitRGB:    /* 'r210' Big-endian RGB 10-bit per component with SMPTE video levels (64-960). Packed as 2:10:10:10 */
25
+      gst_structure_set (s, "format", G_TYPE_STRING, "r210", NULL);
26
+      break;
27
     case bmdFormat12BitRGB:    /* 'R12B' Big-endian RGB 12-bit per component with full range (0-4095). Packed as 12-bit per component */
28
     case bmdFormat12BitRGBLE:  /* 'R12L' Little-endian RGB 12-bit per component with full range (0-4095). Packed as 12-bit per component */
29
     case bmdFormat10BitRGBXLE: /* 'R10l' Little-endian 10-bit RGB with SMPTE video levels (64-940) */
30
@@ -1108,13 +1110,18 @@
31
     GST_INFO ("Video input format changed");
32
 
33
     /* Detect input format */
34
-    if ((formatFlags & bmdDetectedVideoInputRGB444)
35
-        && (formatFlags & bmdDetectedVideoInput8BitDepth)) {
36
-      /* Cannot detect ARGB vs BGRA, so assume ARGB unless user sets BGRA */
37
-      if (m_input->format == bmdFormat8BitBGRA) {
38
-        pixelFormat = bmdFormat8BitBGRA;
39
+    if (formatFlags & bmdDetectedVideoInputRGB444) {
40
+      if (formatFlags & bmdDetectedVideoInput10BitDepth) {
41
+        pixelFormat = bmdFormat10BitRGB;
42
+      } else if (formatFlags & bmdDetectedVideoInput8BitDepth) {
43
+        /* Cannot detect ARGB vs BGRA, so assume ARGB unless user sets BGRA */
44
+        if (m_input->format == bmdFormat8BitBGRA) {
45
+          pixelFormat = bmdFormat8BitBGRA;
46
+        } else {
47
+          pixelFormat = bmdFormat8BitARGB;
48
+        }
49
       } else {
50
-        pixelFormat = bmdFormat8BitARGB;
51
+        GST_ERROR ("Not implemented depth");
52
       }
53
     } else if (formatFlags & bmdDetectedVideoInputYCbCr422) {
54
       if (formatFlags & bmdDetectedVideoInput10BitDepth) {
55
gst-plugins-bad-1.22.1.tar.xz/sys/decklink/gstdecklink.h -> gst-plugins-bad-1.22.2.tar.xz/sys/decklink/gstdecklink.h Changed
22
 
1
@@ -303,11 +303,20 @@
2
   GST_DECKLINK_VIDEO_FORMAT_10BIT_YUV, /* bmdFormat10BitYUV */
3
   GST_DECKLINK_VIDEO_FORMAT_8BIT_ARGB, /* bmdFormat8BitARGB */
4
   GST_DECKLINK_VIDEO_FORMAT_8BIT_BGRA, /* bmdFormat8BitBGRA */
5
+
6
+  /**
7
+   * GstDecklinkVideoFormat::10bit-rgb:
8
+   *
9
+   * Since: 1.22.2
10
+   */
11
   GST_DECKLINK_VIDEO_FORMAT_10BIT_RGB, /* bmdFormat10BitRGB */
12
+  /* Not yet supported */
13
+#if 0
14
   GST_DECKLINK_VIDEO_FORMAT_12BIT_RGB, /* bmdFormat12BitRGB */
15
   GST_DECKLINK_VIDEO_FORMAT_12BIT_RGBLE, /* bmdFormat12BitRGBLE */
16
   GST_DECKLINK_VIDEO_FORMAT_10BIT_RGBXLE, /* bmdFormat10BitRGBXLE */
17
   GST_DECKLINK_VIDEO_FORMAT_10BIT_RGBX, /* bmdFormat10BitRGBX */
18
+#endif
19
 } GstDecklinkVideoFormat;
20
 #define GST_TYPE_DECKLINK_VIDEO_FORMAT (gst_decklink_video_format_get_type ())
21
 GType gst_decklink_video_format_get_type (void);
22
gst-plugins-bad-1.22.1.tar.xz/sys/decklink/gstdecklinkaudiosink.cpp -> gst-plugins-bad-1.22.2.tar.xz/sys/decklink/gstdecklinkaudiosink.cpp Changed
24
 
1
@@ -332,9 +332,11 @@
2
     sample_depth = bmdAudioSampleType32bitInteger;
3
   }
4
 
5
+  g_mutex_lock (&self->output->lock);
6
   ret = self->output->output->EnableAudioOutput (bmdAudioSampleRate48kHz,
7
       sample_depth, info.channels, bmdAudioOutputStreamContinuous);
8
   if (ret != S_OK) {
9
+    g_mutex_unlock (&self->output->lock);
10
     GST_WARNING_OBJECT (self, "Failed to enable audio output 0x%08lx",
11
         (unsigned long) ret);
12
     return FALSE;
13
@@ -343,6 +345,10 @@
14
   self->output->audio_enabled = TRUE;
15
   self->info = info;
16
 
17
+  if (self->output->start_scheduled_playback && self->output->videosink)
18
+    self->output->start_scheduled_playback (self->output->videosink);
19
+  g_mutex_unlock (&self->output->lock);
20
+
21
   // Create a new resampler as needed
22
   if (self->resampler)
23
     gst_audio_resampler_free (self->resampler);
24
gst-plugins-bad-1.22.1.tar.xz/sys/decklink/gstdecklinkvideosink.cpp -> gst-plugins-bad-1.22.2.tar.xz/sys/decklink/gstdecklinkvideosink.cpp Changed
18
 
1
@@ -387,6 +387,8 @@
2
         return bmdFormat8BitARGB;
3
       case GST_VIDEO_FORMAT_BGRA:
4
         return bmdFormat8BitBGRA;
5
+      case GST_VIDEO_FORMAT_r210:
6
+        return bmdFormat10BitRGB;
7
       default:
8
         g_assert_not_reached ();
9
     }
10
@@ -776,6 +778,7 @@
11
         case GST_DECKLINK_VIDEO_FORMAT_10BIT_YUV:
12
         case GST_DECKLINK_VIDEO_FORMAT_8BIT_ARGB:
13
         case GST_DECKLINK_VIDEO_FORMAT_8BIT_BGRA:
14
+        case GST_DECKLINK_VIDEO_FORMAT_10BIT_RGB:
15
           break;
16
         default:
17
           GST_ELEMENT_WARNING (GST_ELEMENT (self), CORE, NOT_IMPLEMENTED,
18
gst-plugins-bad-1.22.1.tar.xz/sys/decklink/gstdecklinkvideosrc.cpp -> gst-plugins-bad-1.22.2.tar.xz/sys/decklink/gstdecklinkvideosrc.cpp Changed
9
 
1
@@ -483,6 +483,7 @@
2
       switch (self->video_format) {
3
         case GST_DECKLINK_VIDEO_FORMAT_8BIT_YUV:
4
         case GST_DECKLINK_VIDEO_FORMAT_10BIT_YUV:
5
+        case GST_DECKLINK_VIDEO_FORMAT_10BIT_RGB:
6
         case GST_DECKLINK_VIDEO_FORMAT_8BIT_ARGB:
7
         case GST_DECKLINK_VIDEO_FORMAT_8BIT_BGRA:
8
           self->caps_format =
9
gst-plugins-bad-1.22.1.tar.xz/sys/directshow/dshowdeviceprovider.cpp -> gst-plugins-bad-1.22.2.tar.xz/sys/directshow/dshowdeviceprovider.cpp Changed
10
 
1
@@ -130,7 +130,7 @@
2
     if (dev->data)
3
       gst_device_provider_device_add (provider, (GstDevice *) dev->data);
4
   }
5
-  g_list_free (devs);
6
+  g_list_free_full (devs, gst_object_unref);
7
 
8
   return TRUE;
9
 }
10
gst-plugins-bad-1.22.1.tar.xz/sys/nvcodec/gstnvh264encoder.cpp -> gst-plugins-bad-1.22.2.tar.xz/sys/nvcodec/gstnvh264encoder.cpp Changed
42
 
1
@@ -1280,7 +1280,7 @@
2
       rc_params->constQP.qpIntra = self->qp_i;
3
     if (self->qp_p >= 0)
4
       rc_params->constQP.qpInterP = self->qp_p;
5
-    if (self->qp_p >= 0)
6
+    if (self->qp_b >= 0)
7
       rc_params->constQP.qpInterB = self->qp_b;
8
   }
9
 
10
@@ -1883,7 +1883,8 @@
11
   sink_caps_str = "video/x-raw, " + format_str + ", " + resolution_str;
12
 
13
   if (dev_caps.field_encoding > 0) {
14
-    sink_caps_str += ", interlace-mode = (string) { interleaved, mixed }";
15
+    sink_caps_str +=
16
+        ", interlace-mode = (string) { progressive, interleaved, mixed }";
17
   } else {
18
     sink_caps_str += ", interlace-mode = (string) progressive";
19
   }
20
@@ -2107,9 +2108,9 @@
21
   std::string resolution_str;
22
   GList *iter;
23
   guint adapter_luid_size = 0;
24
-  gint64 adapter_luid_list8;
25
+  gint64 adapter_luid_list8 = { 0, };
26
   guint cuda_device_id_size = 0;
27
-  guint cuda_device_id_list8;
28
+  guint cuda_device_id_list8 = { 0, };
29
   GstNvEncoderDeviceCaps dev_caps;
30
   GstNvEncoderClassData *cdata;
31
   GstCaps *sink_caps = nullptr;
32
@@ -2200,7 +2201,8 @@
33
   sink_caps_str = "video/x-raw, " + format_str + ", " + resolution_str;
34
 
35
   if (dev_caps.field_encoding > 0) {
36
-    sink_caps_str += ", interlace-mode = (string) { interleaved, mixed }";
37
+    sink_caps_str +=
38
+        ", interlace-mode = (string) { progressive, interleaved, mixed }";
39
   } else {
40
     sink_caps_str += ", interlace-mode = (string) progressive";
41
   }
42
gst-plugins-bad-1.22.1.tar.xz/sys/nvcodec/gstnvh265encoder.cpp -> gst-plugins-bad-1.22.2.tar.xz/sys/nvcodec/gstnvh265encoder.cpp Changed
22
 
1
@@ -1255,7 +1255,7 @@
2
       rc_params->constQP.qpIntra = self->qp_i;
3
     if (self->qp_p >= 0)
4
       rc_params->constQP.qpInterP = self->qp_p;
5
-    if (self->qp_p >= 0)
6
+    if (self->qp_b >= 0)
7
       rc_params->constQP.qpInterB = self->qp_b;
8
   }
9
 
10
@@ -2118,9 +2118,9 @@
11
   std::string resolution_str;
12
   GList *iter;
13
   guint adapter_luid_size = 0;
14
-  gint64 adapter_luid_list8;
15
+  gint64 adapter_luid_list8 = { 0, };
16
   guint cuda_device_id_size = 0;
17
-  guint cuda_device_id_list8;
18
+  guint cuda_device_id_list8 = { 0, };
19
   GstNvEncoderDeviceCaps dev_caps;
20
   GstNvEncoderClassData *cdata;
21
   GstCaps *sink_caps = nullptr;
22
gst-plugins-bad-1.22.1.tar.xz/sys/v4l2codecs/gstv4l2codech264dec.c -> gst-plugins-bad-1.22.2.tar.xz/sys/v4l2codecs/gstv4l2codech264dec.c Changed
18
 
1
@@ -735,16 +735,12 @@
2
     GstH264Slice * slice)
3
 {
4
   gint n = self->num_slices++;
5
-  gsize slice_size = slice->nalu.size;
6
   struct v4l2_ctrl_h264_slice_params *params;
7
 
8
   /* Ensure array is large enough */
9
   if (self->slice_params->len < self->num_slices)
10
     g_array_set_size (self->slice_params, self->slice_params->len * 2);
11
 
12
-  if (needs_start_codes (self))
13
-    slice_size += 3;
14
-
15
   /* *INDENT-OFF* */
16
   params = &g_array_index (self->slice_params, struct v4l2_ctrl_h264_slice_params, n);
17
   *params = (struct v4l2_ctrl_h264_slice_params) {
18
gst-plugins-bad-1.22.1.tar.xz/sys/wasapi2/gstwasapi2client.cpp -> gst-plugins-bad-1.22.2.tar.xz/sys/wasapi2/gstwasapi2client.cpp Changed
57
 
1
@@ -144,7 +144,6 @@
2
     client = (GstWasapi2Client *) g_weak_ref_get (&listener_);
3
 
4
     if (!client) {
5
-      this->Release ();
6
       GST_WARNING ("No listener was configured");
7
       return S_OK;
8
     }
9
@@ -177,8 +176,6 @@
10
      * by passed IAudioClient handle via gst_wasapi2_client_on_device_activated
11
      */
12
 
13
-    this->Release ();
14
-
15
     return S_OK;
16
   }
17
 
18
@@ -231,17 +228,6 @@
19
       hr = work_item->Invoke ();
20
     }
21
 
22
-    /* We should hold activator object until activation callback has executed,
23
-     * because OS doesn't hold reference of this callback COM object.
24
-     * otherwise access violation would happen
25
-     * See https://docs.microsoft.com/en-us/windows/win32/api/mmdeviceapi/nf-mmdeviceapi-activateaudiointerfaceasync
26
-     *
27
-     * This reference count will be decreased by self later on callback,
28
-     * which will be called from device worker thread.
29
-     */
30
-    if (gst_wasapi2_result (hr))
31
-      this->AddRef ();
32
-
33
     return hr;
34
   }
35
 
36
@@ -404,9 +390,6 @@
37
 gst_wasapi2_client_constructed (GObject * object)
38
 {
39
   GstWasapi2Client *self = GST_WASAPI2_CLIENT (object);
40
-  /* *INDENT-OFF* */
41
-  ComPtr<GstWasapiDeviceActivator> activator;
42
-  /* *INDENT-ON* */
43
 
44
   /* Create a new thread to ensure that COM thread can be MTA thread.
45
    * We cannot ensure whether CoInitializeEx() was called outside of here for
46
@@ -959,6 +942,10 @@
47
 
48
   g_main_context_pop_thread_default (self->context);
49
 
50
+  /* Wait for pending async op if any */
51
+  if (self->dispatcher)
52
+    gst_wasapi2_client_ensure_activation (self);
53
+
54
   GST_WASAPI2_CLEAR_COM (self->audio_client);
55
 
56
   /* Reset explicitly to ensure that it happens before
57
gst-plugins-bad-1.22.1.tar.xz/sys/winks/ksdeviceprovider.c -> gst-plugins-bad-1.22.2.tar.xz/sys/winks/ksdeviceprovider.c Changed
10
 
1
@@ -535,7 +535,7 @@
2
     if (dev->data)
3
       gst_device_provider_device_add (provider, (GstDevice *) dev->data);
4
   }
5
-  g_list_free (devs);
6
+  g_list_free_full (devs, gst_object_unref);
7
 
8
   inst = (HINSTANCE) GetModuleHandle (NULL);
9
 
10
gst-plugins-bad-1.22.1.tar.xz/tests/check/libs/vkimage.c -> gst-plugins-bad-1.22.2.tar.xz/tests/check/libs/vkimage.c Changed
11
 
1
@@ -66,7 +66,8 @@
2
 
3
   vk_format = gst_vulkan_format_from_video_info (v_info, 0);
4
 
5
-  usage = VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
6
+  usage = VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT
7
+      | VK_IMAGE_USAGE_SAMPLED_BIT;
8
   mem =
9
       gst_vulkan_image_memory_alloc (device, vk_format,
10
       GST_VIDEO_INFO_COMP_WIDTH (v_info, 0),
11
gst-plugins-bad-1.22.1.tar.xz/tools/gst-transcoder.c -> gst-plugins-bad-1.22.2.tar.xz/tools/gst-transcoder.c Changed
12
 
1
@@ -373,6 +373,10 @@
2
     g_option_context_free (ctx);
3
     return 1;
4
   }
5
+#ifdef G_OS_WIN32
6
+  argc = g_strv_length (argv);
7
+#endif
8
+
9
   gst_pb_utils_init ();
10
 
11
   if (settings.list) {
12
Refresh

No build results available

Refresh

No rpmlint results available

Request History
Bjørn Lie's avatar

zaitor created request about 2 years ago

Bump


Bjørn Lie's avatar

zaitor accepted request about 2 years ago

Xin