Overview
Submit package home:zait...sentials / gstreamer...d-codecs to package Essentials / gstreamer-plugins-bad-codecs
gstreamer-plugins-bad-codecs.changes
Changed
x
1
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2
3
#include "ReadBarcode.h"
4
#include "TextUtfEncoding.h"
5
+#include "ZXVersion.h"
6
7
using namespace ZXing;
8
9
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Login required, please
login
or
signup
in order to comment