GStreamer issues
https://gitlab.freedesktop.org/groups/gstreamer/-/issues
2023-08-31T13:39:35Z
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1783
elements_svthevcenc test failure
2023-08-31T13:39:35Z
Apteryks
elements_svthevcenc test failure
System: Guix System
Version: 1.22.2
Hello,
Using my trusty old Core 2 Duo desktop (Q6700 with 8 GiB of RAM), I encountered the following test failure:
```
Summary of Failures:
35/87 elements_svthevcenc FAIL 5.04...
System: Guix System
Version: 1.22.2
Hello,
Using my trusty old Core 2 Duo desktop (Q6700 with 8 GiB of RAM), I encountered the following test failure:
```
Summary of Failures:
35/87 elements_svthevcenc FAIL 5.04s exit status 3
Ok: 84
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 2
Timeout: 0
```
Detailed output:
```
35/87 elements_svthevcenc FAIL 5.04s exit status 3
>>> GST_PLUGIN_LOADING_WHITELIST=gstreamer:gst-plugins-base:gst-plugins-good:gst-plugins-ugly:gst-libav:libnice:gst-plugins-bad@/tmp/guix-build-gst-plugins-bad-1.22.2.drv-0/build GST_REGISTRY=/tmp/guix-build-gst-plugins-bad-1.22.2.drv-0/build/tests/check/elements_svthevcenc.registry GST_PLUGIN_SYSTEM_PATH_1_0=/gnu/store/dq13628r3p0w38lpg3lf4bn5jpan44nl-gst-plugins-good-1.22.2/lib/gstreamer-1.0 MALLOC_PERTURB_=125 GST_PLUGIN_SCANNER_1_0=/gnu/store/mz98ydpwa7hn5ky0q3g0xf66ps2ycfm2-gstreamer-1.22.2/libexec/gstreamer-1.0/gst-plugin-scanner GST_STATE_IGNORE_ELEMENTS='' CK_DEFAULT_TIMEOUT=600 GST_PLUGIN_PATH_1_0=/tmp/guix-build-gst-plugins-bad-1.22.2.drv-0/build:/gnu/store/mz98ydpwa7hn5ky0q3g0xf66ps2ycfm2-gstreamer-1.22.2/lib/gstreamer-1.0:/gnu/store/wlai2f9pl1mwjcykx1gn48a4blr14n71-gst-plugins-base-1.22.2/lib/gstreamer-1.0 LD_LIBRARY_PATH=/tmp/guix-build-gst-plugins-bad-1.22.2.drv-0/build/gst-libs/gst/interfaces:/tmp/guix-build-gst-plugins-bad-1.22.2.drv-0/build/gst-libs/gst/basecamerabinsrc:/tmp/guix-build-gst-plugins-bad-1.22.2.drv-0/build/gst-libs/gst/uridownloader /tmp/guix-build-gst-plugins-bad-1.22.2.drv-0/build/tests/check/elements_svthevcenc
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
Running suite(s): svthevcenc
SVT [version]: SVT-HEVC Encoder Lib v1.5.1
SVT [build] : GCC 11.3.0 64 bit
LIB Build date: Jan 1 1970 00:00:01
-------------------------------------------
Number of logical cores available: 4
Number of PPCS 77
-------------------------------------------
SVT [config]: Main Profile Tier (auto) Level (auto)
SVT [config]: EncoderMode / Tune : 9 / 1
SVT [config]: EncoderBitDepth / CompressedTenBitFormat / EncoderColorFormat : 8 / 0 / 1
SVT [config]: SourceWidth / SourceHeight / InterlacedVideo : 320 / 240 / 0
SVT [config]: Fps_Numerator / Fps_Denominator / Gop Size / IntraRefreshType : 25 / 1 / 24 / -1
SVT [config]: HierarchicalLevels / BaseLayerSwitchMode / PredStructure : 3 / 0 / 2
SVT [config]: BRC Mode / QP / LookaheadDistance / SceneChange : CQP / 25 / 40 / 1
SVT [config]: BitRateReduction / ImproveSharpness : 0 / 0
SVT [config]: tileColumnCount / tileRowCount / tileSliceMode / Constraint MV : 1 / 1 / 0 / 0
SVT [config]: De-blocking Filter / SAO Filter : 1 / 1
SVT [config]: HME / UseDefaultHME : 1 / 1
SVT [config]: MV Search Area Width / Height : 16 / 7
SVT [config]: HRD / VBV MaxRate / BufSize / BufInit : 0 / 0 / 0 / 90
-------------------------------------------
SVT [version]: SVT-HEVC Encoder Lib v1.5.1
SVT [build] : GCC 11.3.0 64 bit
LIB Build date: Jan 1 1970 00:00:01
-------------------------------------------
Number of logical cores available: 4
Number of PPCS 77
-------------------------------------------
SVT [config]: Main Profile Tier (auto) Level (auto)
SVT [config]: EncoderMode / Tune : 9 / 1
SVT [config]: EncoderBitDepth / CompressedTenBitFormat / EncoderColorFormat : 8 / 0 / 1
SVT [config]: SourceWidth / SourceHeight / InterlacedVideo : 320 / 240 / 0
SVT [config]: Fps_Numerator / Fps_Denominator / Gop Size / IntraRefreshType : 25 / 1 / 24 / -1
SVT [config]: HierarchicalLevels / BaseLayerSwitchMode / PredStructure : 3 / 0 / 2
SVT [config]: BRC Mode / QP / LookaheadDistance / SceneChange : CQP / 25 / 40 / 1
SVT [config]: BitRateReduction / ImproveSharpness : 0 / 0
SVT [config]: tileColumnCount / tileRowCount / tileSliceMode / Constraint MV : 1 / 1 / 0 / 0
SVT [config]: De-blocking Filter / SAO Filter : 1 / 1
SVT [config]: HME / UseDefaultHME : 1 / 1
SVT [config]: MV Search Area Width / Height : 16 / 7
SVT [config]: HRD / VBV MaxRate / BufSize / BufInit : 0 / 0 / 0 / 90
-------------------------------------------
SVT [version]: SVT-HEVC Encoder Lib v1.5.1
SVT [build] : GCC 11.3.0 64 bit
LIB Build date: Jan 1 1970 00:00:01
-------------------------------------------
Number of logical cores available: 4
Number of PPCS 77
-------------------------------------------
SVT [config]: Main Profile Tier (auto) Level (auto)
SVT [config]: EncoderMode / Tune : 7 / 1
SVT [config]: EncoderBitDepth / CompressedTenBitFormat / EncoderColorFormat : 8 / 0 / 1
SVT [config]: SourceWidth / SourceHeight / InterlacedVideo : 320 / 240 / 0
SVT [config]: Fps_Numerator / Fps_Denominator / Gop Size / IntraRefreshType : 25 / 1 / 24 / -1
SVT [config]: HierarchicalLevels / BaseLayerSwitchMode / PredStructure : 3 / 0 / 2
SVT [config]: BRC Mode / QP / LookaheadDistance / SceneChange : CQP / 25 / 40 / 1
SVT [config]: BitRateReduction / ImproveSharpness : 0 / 0
SVT [config]: tileColumnCount / tileRowCount / tileSliceMode / Constraint MV : 1 / 1 / 0 / 0
SVT [config]: De-blocking Filter / SAO Filter : 1 / 1
SVT [config]: HME / UseDefaultHME : 1 / 1
SVT [config]: MV Search Area Width / Height : 16 / 7
SVT [config]: HRD / VBV MaxRate / BufSize / BufInit : 0 / 0 / 0 / 90
-------------------------------------------
SVT [WARNING] Elevated privileges required to run with real-time policies! Check Linux Best Known Configuration in User Guide to run application in real-time without elevated privileges!
SVT [version]: SVT-HEVC Encoder Lib v1.5.1
SVT [build] : GCC 11.3.0 64 bit
LIB Build date: Jan 1 1970 00:00:01
-------------------------------------------
Number of logical cores available: 4
Number of PPCS 77
-------------------------------------------
SVT [config]: Main Profile Tier (auto) Level (auto)
SVT [config]: EncoderMode / Tune : 7 / 1
SVT [config]: EncoderBitDepth / CompressedTenBitFormat / EncoderColorFormat : 8 / 0 / 1
SVT [config]: SourceWidth / SourceHeight / InterlacedVideo : 320 / 240 / 0
SVT [config]: Fps_Numerator / Fps_Denominator / Gop Size / IntraRefreshType : 25 / 1 / 24 / -1
SVT [config]: HierarchicalLevels / BaseLayerSwitchMode / PredStructure : 3 / 0 / 2
SVT [config]: BRC Mode / QP / LookaheadDistance / SceneChange : CQP / 25 / 40 / 1
SVT [config]: BitRateReduction / ImproveSharpness : 0 / 0
SVT [config]: tileColumnCount / tileRowCount / tileSliceMode / Constraint MV : 1 / 1 / 0 / 0
SVT [config]: De-blocking Filter / SAO Filter : 1 / 1
SVT [config]: HME / UseDefaultHME : 1 / 1
SVT [config]: MV Search Area Width / Height : 16 / 7
SVT [config]: HRD / VBV MaxRate / BufSize / BufInit : 0 / 0 / 0 / 90
-------------------------------------------
25%: Checks: 4, Failures: 0, Errors: 3
../gst-plugins-bad-1.22.2/tests/check/elements/svthevcenc.c:23:E:general:test_encode_simple:0: (after this point) Received signal 4 (Illegal instruction)
../gst-plugins-bad-1.22.2/tests/check/elements/svthevcenc.c:105:E:general:test_reuse:0: (after this point) Received signal 4 (Illegal instruction)
../gst-plugins-bad-1.22.2/tests/check/elements/svthevcenc.c:213:E:general:test_reconfigure:0: (after this point) Received signal 4 (Illegal instruction)
Check suite svthevcenc ran in 4.370s (tests failed: 3)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
```
Attached is the complete build log.
[gst-plugins-bad-1.22.2.drv.gz](/uploads/6e57426d5ef863255399e49c21870872/gst-plugins-bad-1.22.2.drv.gz)
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2949
NVMM not working in pair with Tee
2023-08-31T11:02:50Z
Martin Gerov
NVMM not working in pair with Tee
**Please provide complete information as applicable to your setup.**
**• Hardware Platform - Jetson**
**• DeepStream Version - 6.0**
**• JetPack Version - 32.4**
**• Issue Type - bug**
I've encountered a bug in the usage of `tee` elemen...
**Please provide complete information as applicable to your setup.**
**• Hardware Platform - Jetson**
**• DeepStream Version - 6.0**
**• JetPack Version - 32.4**
**• Issue Type - bug**
I've encountered a bug in the usage of `tee` element with `NVMM` memory.
The issue arises if I drop frames from one branch of the tee, while processing buffers from the other branch. Subsequently, the other part of the queue sends a timeout signal to the GStreamer bus.
It's worth noting that when only one of the pipelines (either streaming or DeepStream) is active, everything functions correctly.
**Steps to Reproduce:**
1. Not working pipeline:
[neural-network-test_not_working.py](/uploads/2c0a0bd7f91c9f9639881c73085df58e/neural-network-test_not_working.py)
2. Working pipeline:
[neural-network-test_working.py](/uploads/4dc3088771943c49323bc9f44dfcc00a/neural-network-test_working.py)
3. Minimum requirement for replicating the behaviour:
[minimumn_example_not_working.py](/uploads/a4fa6dd53a4eb57c1ee4983aaa7c7a1f/minimumn_example_not_working.py)
After dropping a specific number of frames, the described timeout behaviour occurs, leading to the bug I have encountered.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/414
whepsrc: not working at mediamtx or live777
2024-01-18T05:49:10Z
metal A-wing
whepsrc: not working at mediamtx or live777
I try [mediamtx](https://github.com/bluenviron/mediamtx) whep and [live777](https://github.com/binbat/live777) whep
* * *
I use `whepsrc` plugin don't receive http request
For example:
```bash
nc -l 3000
```
The `nc` server not rece...
I try [mediamtx](https://github.com/bluenviron/mediamtx) whep and [live777](https://github.com/binbat/live777) whep
* * *
I use `whepsrc` plugin don't receive http request
For example:
```bash
nc -l 3000
```
The `nc` server not receive messages, but `whipsink` is working
```bash
gst-launch-1.0 whepsrc whep-endpoint="http://localhost:3000/whep/777" ! fakesink
```
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/413
gtk4paintablesink usage in Vala
2023-08-30T12:46:06Z
Łukasz Grabski
gtk4paintablesink usage in Vala
Hi,
I'm having problems with using gtk4paintablesink with Vala, here is my example code:
```
var pipeline = new Gst.Pipeline("test");
var src = Gst.ElementFactory.make("videotestsrc", "src");
var sink = Gst.ElementFac...
Hi,
I'm having problems with using gtk4paintablesink with Vala, here is my example code:
```
var pipeline = new Gst.Pipeline("test");
var src = Gst.ElementFactory.make("videotestsrc", "src");
var sink = Gst.ElementFactory.make("gtk4paintablesink", "sink");
pipeline.add_many(src, sink);
src.link(sink);
// Get the paintable from the sink
GLib.Value val = GLib.Value(typeof(Gdk.Paintable));
sink.get_property("paintable", ref val);
var paintable = val as Gdk.Paintable;
var image = new Gtk.Picture();
image.set_size_request(800, 600);
image.set_paintable (paintable);
pipeline.set_state(Gst.State.READY);
```
The problem I'm observing is that the Picture is completely black, nothing is displayed at all. When i remove set_paintable line the image is rendered white so something is happening but not much :/
I appreciate any kind of help here...
Many thanks in advance.
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2946
v4l2videodec: get incorrect Pixel Aspect Ratio
2023-08-30T20:13:03Z
Zhipeng Dai
v4l2videodec: get incorrect Pixel Aspect Ratio
### Describe your issue
<!-- a clear and concise summary of the bug. -->
<!-- For any GStreamer usage question, please contact the community using the #gstreamer channel on IRC https://www.oftc.net/ or the mailing list on https://gstream...
### Describe your issue
<!-- a clear and concise summary of the bug. -->
<!-- For any GStreamer usage question, please contact the community using the #gstreamer channel on IRC https://www.oftc.net/ or the mailing list on https://gstreamer.freedesktop.org/lists/ -->
During the playback of the HLS content, content may be having multiple resolution mixed streams of different resolution, aspect ratios(WxR) and also different pixel aspect ratios. but it doesn't seem to update.
#### Expected Behavior
<!-- What did you expect to happen -->
update correct Pixel Aspect Ratio after when resolution changed.
#### Log
The pixel-aspect-ratio is always 1.
0:00:29.568966617 871 0xb4d20f28 DEBUG v4l2videodec gstv4l2videodec.c:750:gst_v4l2_update_caps:<v4l2mtkvpudec1> update caps: video/x-raw, format=(string)M21S, width=(int)640, height=(int)320, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, **pixel-aspect-ratio=(fraction)1363/1360**, colorimetry=(string)bt709, framerate=(fraction)24/1, display_width=(int)640, display_height=(int)272
0:00:31.571832540 871 0xb4d20f28 DEBUG v4l2videodec gstv4l2videodec.c:750:gst_v4l2_update_caps:<v4l2mtkvpudec1> update caps: video/x-raw, format=(string)M21S, width=(int)512, height=(int)256, interlace-mode=(string)progressive, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono, **pixel-aspect-ratio=(fraction)1363/1360**, colorimetry=(string)bt709, framerate=(fraction)24/1, display_width=(int)512, display_height=(int)216
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2945
gstv4l2object: why use V4L2_SEL_TGT_COMPOSE_DEFAULT
2023-09-14T13:21:52Z
lmx2023
gstv4l2object: why use V4L2_SEL_TGT_COMPOSE_DEFAULT
File: gstreamer1.0-plugins-good/sys/v4l2/gstv4l2object.c
Function: gst_v4l2_object_acquire_format
when use VIDIOC_G_SELECTION ioctl, why use sel.target = V4L2_SEL_TGT_COMPOSE_DEFAULT
if it is for crop, can we use V4L2_SEL_TGT_CROP ?
File: gstreamer1.0-plugins-good/sys/v4l2/gstv4l2object.c
Function: gst_v4l2_object_acquire_format
when use VIDIOC_G_SELECTION ioctl, why use sel.target = V4L2_SEL_TGT_COMPOSE_DEFAULT
if it is for crop, can we use V4L2_SEL_TGT_CROP ?
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/447
Problem in all 1.22.x macOS Official binaries, but not in self-built (or ho...
2023-09-25T12:59:43Z
F. Duncanh
Problem in all 1.22.x macOS Official binaries, but not in self-built (or homebrew) gstreamer 1.22.x or Official 1.20.x binaries
(Maybe @nirbheek might have some idea about what is going on here)
There is a strange problem in the macOS binaries (Cerbero builds?) since 1.22.0 till 1.22.5
but not on 1.20.x, including 1.20.7: It affects both glimagesink and osxvide...
(Maybe @nirbheek might have some idea about what is going on here)
There is a strange problem in the macOS binaries (Cerbero builds?) since 1.22.0 till 1.22.5
but not on 1.20.x, including 1.20.7: It affects both glimagesink and osxvideosink
rendering, and is absent when 1.22.x is built from source on macOS (M2, Ventura 13.5, and
also Intel Catalina, so not architecture dependent). It is also absent in homebrew binaries.
With the default glimagesink videosink, the working (self-built) and non-working (freedesktop.org)
binaries seem to behave identically until the moment that the openGL window should open:
In the self-built working case (built under MacPorts), one sees the "context" for the window being created: in the nonworking binaries,
this doesn't happen (Both examples are 1.22.5):
```
<snip> (working case, self-built on MacOS)
0:00:00.254149000 ^[[32m25435^[[00m 0x60000311d900 ^[[36mINFO ^[[00m ^[[00;01;34m GST_EVENT gstevent.c:1687:gst_event_new_reconfigure:^[[00m creating reconfigure event
0:00:00.254152000 ^[[32m25435^[[00m 0x60000311d900 ^[[36mINFO ^[[00m ^[[00;01;34m GST_EVENT gstpad.c:5986:gst_pad_send_event_unchecked:<h264parse1:src>^[[00m Received event on flushing pad. Discarding
0:00:00.254187000 ^[[32m25435^[[00m 0x60000311d900 ^[[36mINFO ^[[00m ^[[00;01;31m GST_STATES gstelement.c:2817:gst_element_continue_state:<h264parse1>^[[00m completed state change to PAUSED
0:00:00.254191000 ^[[32m25435^[[00m 0x60000311d900 ^[[36mINFO ^[[00m ^[[00;01;31m GST_STATES gstelement.c:2720:_priv_gst_element_state_changed:<h264parse1>^[[00m notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.254207000 ^[[32m25435^[[00m 0x60000311d900 ^[[36mINFO ^[[00m ^[[00;01;31;44m GST_PADS gstpad.c:4367:gst_pad_peer_query:<'':decodepad0>^[[00m pad has no peer
0:00:00.254232000 ^[[32m25435^[[00m 0x60000311d900 ^[[36mINFO ^[[00m ^[[00;32;43m typefind gsttypefindelement.c:184:gst_type_find_element_have_type:<typefind>^[[00m found caps video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, parsed=(boolean)true, probability=100
0:00:00.254243000 ^[[32m25435^[[00m 0x60000311d900 ^[[36mINFO ^[[00m ^[[00;01;31;44m GST_PADS gstpad.c:4367:gst_pad_peer_query:<'':decodepad0>^[[00m pad has no peer
0:00:00.371566000 ^[[32m25435^[[00m 0x600001c389f0 ^[[36mINFO ^[[00m ^[[00m glcaopengllayer gstglcaopengllayer.m:168:-[GstGLCAOpenGLLayer copyCGLContextForPixelFormat:]:^[[00m attempting to create CGLContext for CAOpenGLLayer with share context 0x123091000
0:00:00.372056000 ^[[32m25435^[[00m 0x600001c389f0 ^[[36mINFO ^[[00m ^[[00m glcontext gstglcontext.c:1113:_create_context_info:<glwrappedcontext0>^[[00m GL_VERSION: 4.1 Metal - 83.1
0:00:00.372065000 ^[[32m25435^[[00m 0x600001c389f0 ^[[36mINFO ^[[00m ^[[00m glcontext gstglcontext.c:1116:_create_context_info:<glwrappedcontext0>^[[00m GL_SHADING_LANGUAGE_VERSION: 4.10
0:00:00.372070000 ^[[32m25435^[[00m 0x600001c389f0 ^[[36mINFO ^[[00m ^[[00m glcontext gstglcontext.c:1118:_create_context_info:<glwrappedcontext0>^[[00m GL_VENDOR: Apple
0:00:00.372074000 ^[[32m25435^[[00m 0x600001c389f0 ^[[36mINFO ^[[00m ^[[00m glcontext gstglcontext.c:1120:_create_context_info:<glwrappedcontext0>^[[00m GL_RENDERER: Apple M2 Pro
UxPlay 1.65: An Open-Source AirPlay mirroring and audio-streaming server.
Begin streaming to GStreamer video pipeline
0:00:08.011098000 ^[[32m25435^[[00m 0x60000312ae40 ^[[36mINFO ^[[00m ^[[00;01;34m GST_EVENT gstevent.c:999:gst_event_new_segment:^[[00m creating segment event time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999, rate=1.000000, applied_rate=1.000000, flags=0x00, time=\
0:00:00.000000000, base=0:00:00.000000000, position 0:00:00.000000000, duration 99:99:99.999999999
0:00:08.011187000 ^[[32m25435^[[00m 0x60000312ae40 ^[[36mINFO ^[[00m ^[[00m basesrc gstbasesrc.c:3023:gst_base_src_loop:<video_source>^[[00m marking pending DISCONT
0:00:08.013278000 ^[[32m25435^[[00m 0x60000311d900 ^[[36mINFO ^[[00m ^[[00m h264parse gsth264parse.c:2192:gst_h264_parse_update_src_caps:<h264parse0>^[[00m resolution changed 1440x1080
0:00:08.013569000 ^[[32m25435^[[00m 0x60000311d900 ^[[36mINFO ^[[00m ^[[00m h264parse gsth264parse.c:2273:gst_h264_parse_update_src_caps:<h264parse0>^[[00m colorimetry has been changed from (NULL) to 1:3:5:1
0:00:08.013618000 ^[[32m25435^[[00m 0x60000311d900 ^[[36mINFO ^[[00m ^[[00m baseparse gstbaseparse.c:4105:gst_base_parse_set_latency:<h264parse0>^[[00m min/max latency 0:00:00.000000000, 0:00:00.000000000
0:00:08.013716000 ^[[32m25435^[[00m 0x60000311d900 ^[[36mINFO ^[[00m ^[[00;01;34m GST_EVENT gstevent.c:918:gst_event_new_caps:^[[00m creating caps event video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, width=(int)1440, height=(int)1080, framerate=(fraction)0/1, coded-picture-struc\
ture=(string)frame, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)1:3:5:1, parsed=(boolean)true, profile=(string)high, level=(string)4
0:00:08
```
With the "Official" (non-working) binaries:
```
<snip> broken case (binaries from gstreamer.freedesktop.org
0:00:00.127034000 ^[[31m25044^[[00m 0x13b84d300 ^[[36mINFO ^[[00m ^[[00;01;34m GST_EVENT gstevent.c:1687:gst_event_new_reconfigure:^[[00m creating reconfigure event
0:00:00.127036000 ^[[31m25044^[[00m 0x13b84d300 ^[[36mINFO ^[[00m ^[[00;01;34m GST_EVENT gstpad.c:5986:gst_pad_send_event_unchecked:<h264parse1:src>^[[00m Received event on flushing pad. Discarding
0:00:00.127100000 ^[[31m25044^[[00m 0x13b84d300 ^[[36mINFO ^[[00m ^[[00;01;31m GST_STATES gstelement.c:2817:gst_element_continue_state:<h264parse1>^[[00m completed state change to PAUSED
0:00:00.127104000 ^[[31m25044^[[00m 0x13b84d300 ^[[36mINFO ^[[00m ^[[00;01;31m GST_STATES gstelement.c:2720:_priv_gst_element_state_changed:<h264parse1>^[[00m notifying about state-changed READY to PAUSED (VOID_PENDING pending)
0:00:00.127130000 ^[[31m25044^[[00m 0x13b84d300 ^[[36mINFO ^[[00m ^[[00;01;31;44m GST_PADS gstpad.c:4367:gst_pad_peer_query:<'':decodepad0>^[[00m pad has no peer
0:00:00.127152000 ^[[31m25044^[[00m 0x13b84d300 ^[[36mINFO ^[[00m ^[[00;32;43m typefind gsttypefindelement.c:184:gst_type_find_element_have_type:<typefind>^[[00m found caps video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, parsed=(boolean)true, probability=100
0:00:00.127161000 ^[[31m25044^[[00m 0x13b84d300 ^[[36mINFO ^[[00m ^[[00;01;31;44m GST_PADS gstpad.c:4367:gst_pad_peer_query:<'':decodepad0>^[[00m pad has no peer
UxPlay 1.65: An Open-Source AirPlay mirroring and audio-streaming server.
-0:00:17.628368000 ^[[31m25044^[[00m 0x13b84d360 ^[[36mINFO ^[[00m ^[[00;01;34m GST_EVENT gstevent.c:999:gst_event_new_segment:^[[00m creating segment event time segment start=0:00:00.000000000, offset=0:00:00.000000000, stop=99:99:99.999999999, rate=1.000000, applied_rate=1.000000, flags=0x00, time=0:00:00.000000000\
, base=0:00:00.000000000, position 0:00:00.000000000, duration 99:99:99.999999999
0:00:17.628525000 ^[[31m25044^[[00m 0x13b84d360 ^[[36mINFO ^[[00m ^[[00m basesrc gstbasesrc.c:3023:gst_base_src_loop:<video_source>^[[00m marking pending DISCONT
ID: 59764EA1CC3C48AD
Begin streaming to GStreamer video pipeline
0:00:17.630293000 ^[[31m25044^[[00m 0x13b84d300 ^[[36mINFO ^[[00m ^[[00m h264parse gsth264parse.c:2192:gst_h264_parse_update_src_caps:<h264parse0>^[[00m resolution changed 1440x1080
0:00:17.630682000 ^[[31m25044^[[00m 0x13b84d300 ^[[36mINFO ^[[00m ^[[00m h264parse gsth264parse.c:2273:gst_h264_parse_update_src_caps:<h264parse0>^[[00m colorimetry has been changed from (NULL) to 1:3:5:1
0:00:17.630732000 ^[[31m25044^[[00m 0x13b84d300 ^[[36mINFO ^[[00m ^[[00m baseparse gstbaseparse.c:4105:gst_base_parse_set_latency:<h264parse0>^[[00m min/max latency 0:00:00.000000000, 0:00:00.000000000
0:00:17.630834000 ^[[31m25044^[[00m 0x13b84d300 ^[[36mINFO ^[[00m ^[[00;01;34m GST_EVENT gstevent.c:918:gst_event_new_caps:^[[00m creating caps event video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, width=(int)1440, height=(int)1080, framerate=(fraction)0/1, coded-picture-structure=(string)frame\
, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)1:3:5:1, parsed=(boolean)true, profile=(string)high, level=(string)4
0:00:17.630986000 ^[[31m25044^[[00m 0x13b84d300 ^[[36mINFO ^[[00m ^[[00;01;31;44m GST_PADS gstpad.c:4367:gst_pad_peer_query:<'':decodepad0>^[[00m pad has no peer
```
There are no indications that anything is wrong, except that no window opens (here opening of the window is completely left up to GStreamer)
I have no idea how to troubleshoot this more: (the simple workaround is to advise users to use the 1.20.7 Official binaries).
Here are more extensive debug outputs:
[out-bad.txt](/uploads/0773610b37a94908ffee7c0a2c221247/out-bad.txt)
[out-good.txt](/uploads/c44c6c6a6651e1d7a5e56a8d06977e83/out-good.txt)
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/410
livekitwebrtcsink: intermittent failure to publish after re-connecting to a room
2023-10-16T17:09:30Z
Dan Burkert
livekitwebrtcsink: intermittent failure to publish after re-connecting to a room
On MacOS M1 with GStreamer installed from the SDK (`/Library/Frameworks/GStreamer.framework/`), I'm seeing an intermittent behavior where re-connecting to a livekit room will succeed, but the connection will be in the 'Joined' state, and...
On MacOS M1 with GStreamer installed from the SDK (`/Library/Frameworks/GStreamer.framework/`), I'm seeing an intermittent behavior where re-connecting to a livekit room will succeed, but the connection will be in the 'Joined' state, and not the 'Active' state, and no video track is published (I'm calling this the failed state below).
The pipeline I'm using for these tests is `autovideosrc ! videoconvert ! video/x-raw ! queue ! livekitwebrtcsink` (see properties in the first line of logs output below).
Since this is an intermittent problem it's hard to say anything with certainty, but here is what I've observed:
- Connecting to a new room usually or always succeeds
- Reconnecting to the same room succeeds with perhaps 50% probability
- Failures seem to be 'sticky' - once failures happen, it seems like most (but not all) attempts fail
- Failed connections close themselves after ~35s (you can see this in the logs below)
- Deleting the room with `$ livekit-cli delete-room --room <room>` causes the next connection attempt to usually (but not always) succeed
## Joined vs Active
This is based on watching the output of `livekit-cli list-participants --room <room>`. A successful connection will show
```
Using default project <project>
gstreamer (ACTIVE) tracks: 1
```
Whereas a failed case shows
```
Using default project <project>
gstreamer (JOINED) tracks: 0
```
## Success Case Logs
```
…/gst-plugins-rs on livekit-0.2 via 🐍 v3.9.6 via 🦀 v1.72.0 took 36s 11:44:11
$ GST_DEBUG=webrtcsink:6 GST_PLUGIN_PATH=$HOME/src/rust/gst-plugins-rs/target/release/ gst-launch-1.0 -e autovideosrc ! videoconvert ! video/x-raw ! queue ! livekitwebrtcsink video-caps='video/x-vp8' signaller::ws-url=wss://<project-id>.livekit.cloud signaller::api-key="<api-key>" signaller::secret-key="<secret-key>" signaller::room-name='<room-name>'
Setting pipeline to PAUSED ...
0:00:00.061110000 52084 0x13500d1e0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1402:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::prepare:<livekitwebrtcsink0> preparing
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:00.210546000 52084 0x136021f00 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:3035:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::sink_event:<livekitwebrtcsink0:video_0> Received caps event Caps { seqnum: Seqnum(68), running-time-offset: 0, structure: Some(GstEventCaps { caps: (GstCaps) video/x-raw, width=(int)1920, height=(int)1080, format=(string)UYVY, framerate=(fraction)30/1 }), caps: Caps(video/x-raw(memory:SystemMemory) { width: (gint) 1920, height: (gint) 1080, format: (gchararray) "UYVY", framerate: (GstFraction) 30/1 }) }
Redistribute latency...
0:00:00.408493000 52084 0x13683e890 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2773:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:<livekitwebrtcsink0> Running discovery pipeline for input caps video/x-raw, width=(int)1920, height=(int)1080, format=(string)UYVY, framerate=(fraction)30/1 and output caps ANY with codec Codec { name: "VP8", caps: Caps(video/x-vp8(memory:SystemMemory)), stream_type: StreamType(VIDEO), payload_type: Some(96), decoding_info: Some(DecodingInfo { has_decoder: true }), encoding_info: Some(EncodingInfo { encoder: ElementFactory { inner: TypedObjectRef { inner: 0x136037b30, type: GstElementFactory } }, payloader: ElementFactory { inner: TypedObjectRef { inner: 0x1360d8810, type: GstElementFactory } }, output_filter: None }) }
0:00:00.408501000 52084 0x13683e890 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2779:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:<livekitwebrtcsink0> Running discovery pipeline
0:00:00.418854000 52084 0x13683e890 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:3518:<gstrswebrtc::webrtcsink::imp::BaseWebRTCSink as glib::subclass::object::ObjectImpl>::signals::SIGNALS::{{closure}}::{{closure}}:<livekitwebrtcsink0> applying default configuration on encoder Element { inner: TypedObjectRef { inner: 0x1361f81e0, type: GstVP8Enc } }
0:00:00.428804000 52084 0x13683e890 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2876:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}: Discovery pipeline got caps Caps(application/x-rtp(memory:SystemMemory) { media: (gchararray) "video", clock-rate: (gint) 90000, encoding-name: (gchararray) "VP8", payload: (gint) 96, ssrc: (guint) 1334916620, timestamp-offset: (guint) 2250615053, seqnum-offset: (guint) 20837, a-framerate: (gchararray) "30", extmap-1: (gchararray) "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01" })
0:00:00.428827000 52084 0x13683e890 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2892:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:<livekitwebrtcsink0> Codec discovery pipeline for caps video/x-raw, width=(int)1920, height=(int)1080, format=(string)UYVY, framerate=(fraction)30/1 with codec Codec { name: "VP8", caps: Caps(video/x-vp8(memory:SystemMemory)), stream_type: StreamType(VIDEO), payload_type: Some(96), decoding_info: Some(DecodingInfo { has_decoder: true }), encoding_info: Some(EncodingInfo { encoder: ElementFactory { inner: TypedObjectRef { inner: 0x136037b30, type: GstElementFactory } }, payloader: ElementFactory { inner: TypedObjectRef { inner: 0x1360d8810, type: GstElementFactory } }, output_filter: None }) } succeeded: application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)VP8, payload=(int)96, extmap-1=(string)http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01;
0:00:00.736020000 52084 0x13683e890 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:1959:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session:<livekitwebrtcsink0> Adding session: unique for peer: unique
0:00:00.747451000 52084 0x13683e890 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:1357:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::request_webrtcbin_pad::{{closure}}:<livekitwebrtcsink0> Requesting WebRTC pad with caps application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)VP8, payload=(int)96, extmap-1=(string)http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01, ssrc=(uint)942818330
0:00:00.747954000 52084 0x13683e890 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1836:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::negotiate:<livekitwebrtcsink0> Negotiating for session unique
0:00:00.747973000 52084 0x13683e890 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1859:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::negotiate: Creating offer for session unique
0:00:00.748234000 52084 0x13683e890 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:00.748255000 52084 0x13683e890 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:00.789384000 52084 0x13683e890 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:00.790755000 52084 0x1361f3860 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1862:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::negotiate::{{closure}}: Created offer for session unique
0:00:00.794298000 52084 0x1361f3860 LOG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2162:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<livekitwebrtcsink0> Ice gathering state in session unique (peer unique) changed: Gathering
0:00:00.836172000 52084 0x1361f3860 WARN webrtcsink net/webrtc/src/webrtcsink/imp.rs:2039:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}::{{closure}}: rtprtxsend doesn't have a `stuffing-kbps` property, stuffing disabled
0:00:00.836454000 52084 0x1361f3860 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2732:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::handle_sdp_answer::{{closure}}: received reply Ok(None)
0:00:00.836465000 52084 0x1361f3860 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:979:gstrswebrtc::webrtcsink::imp::Session::connect_input_stream:<livekitwebrtcsink0> Connecting input stream video_0 for consumer unique and media 0
0:00:00.836467000 52084 0x1361f3860 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1000:gstrswebrtc::webrtcsink::imp::Session::connect_input_stream:<livekitwebrtcsink0> Picking codec from local offer
0:00:00.839085000 52084 0x1361f3860 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:3518:<gstrswebrtc::webrtcsink::imp::BaseWebRTCSink as glib::subclass::object::ObjectImpl>::signals::SIGNALS::{{closure}}::{{closure}}:<livekitwebrtcsink0> applying default configuration on encoder Element { inner: TypedObjectRef { inner: 0x1358bc350, type: GstVP8Enc } }
0:00:00.839146000 52084 0x13683e890 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:00.840346000 52084 0x1361f3860 LOG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2125:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<livekitwebrtcsink0> Ice connection state in session unique (peer unique) changed: Checking
0:00:00.840357000 52084 0x1361f3860 LOG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2091:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<livekitwebrtcsink0> Connection state in session unique (peer unique) changed: Connecting
0:00:00.849577000 52084 0x13683e890 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:00.853598000 52084 0x13683e890 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:00.983424000 52084 0x1361f3860 LOG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2125:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<livekitwebrtcsink0> Ice connection state in session unique (peer unique) changed: Connected
0:00:00.983659000 52084 0x13683e890 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:01.007956000 52084 0x1361f3860 LOG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2091:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<livekitwebrtcsink0> Connection state in session unique (peer unique) changed: Connected
0:00:01.131851000 52084 0x13683e890 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:01.131995000 52084 0x13683e890 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:02.869330000 52084 0x1361f3860 LOG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2162:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<livekitwebrtcsink0> Ice gathering state in session unique (peer unique) changed: Complete
0:00:02.919419000 52084 0x1361f3860 LOG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2125:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<livekitwebrtcsink0> Ice connection state in session unique (peer unique) changed: Completed
^Chandling interrupt.
Interrupt: Stopping pipeline ...
EOS on shutdown enabled -- Forcing EOS on the pipeline
Waiting for EOS...
Got EOS from element "pipeline0".
EOS received - stopping pipeline...
Execution ended after 0:01:14.018880000
Setting pipeline to NULL ...
0:01:14.179480000 52084 0x13500d1e0 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:1417:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> unpreparing
0:01:14.179489000 52084 0x13500d1e0 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:854:gstrswebrtc::webrtcsink::imp::State::finalize_session: Ending session unique
0:01:14.179596000 52084 0x13500d1e0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1441:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> Waiting for codec discoveries to finish
0:01:14.179601000 52084 0x13500d1e0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1448:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> No codec discovery is running anymore
0:01:14.179605000 52084 0x13500d1e0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1459:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> Ending sessions
0:01:14.179623000 52084 0x13500d1e0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1463:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> All sessions have started finalizing
0:01:14.179625000 52084 0x13500d1e0 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:1466:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> Stopping signaller
0:01:14.193091000 52084 0x124f894c0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:886:gstrswebrtc::webrtcsink::imp::State::finalize_session::{{closure}}: Session unique ended
0:01:14.198799000 52084 0x13500d1e0 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:1468:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> Stopped signaller
0:01:14.198805000 52084 0x13500d1e0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1479:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> All sessions are done finalizing
Freeing pipeline ...
```
## Failure Case Logs
```
…/gst-plugins-rs on livekit-0.2 via 🐍 v3.9.6 via 🦀 v1.72.0 took 1m14s 11:45:26
$ GST_DEBUG=webrtcsink:6 GST_PLUGIN_PATH=$HOME/src/rust/gst-plugins-rs/target/release/ gst-launch-1.0 -e autovideosrc ! videoconvert ! video/x-raw ! queue ! livekitwebrtcsink video-caps='video/x-vp8' signaller::ws-url=wss://<project-id>.livekit.cloud signaller::api-key="<api-key>" signaller::secret-key="<secret-key>" signaller::room-name='<room-name>'
Setting pipeline to PAUSED ...
0:00:00.061074000 52342 0x15280d1e0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1402:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::prepare:<livekitwebrtcsink0> preparing
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:00.207893000 52342 0x15402c700 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:3035:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::sink_event:<livekitwebrtcsink0:video_0> Received caps event Caps { seqnum: Seqnum(68), running-time-offset: 0, structure: Some(GstEventCaps { caps: (GstCaps) video/x-raw, width=(int)1920, height=(int)1080, format=(string)UYVY, framerate=(fraction)30/1 }), caps: Caps(video/x-raw(memory:SystemMemory) { width: (gint) 1920, height: (gint) 1080, format: (gchararray) "UYVY", framerate: (GstFraction) 30/1 }) }
Redistribute latency...
0:00:00.410760000 52342 0x15273c490 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2773:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:<livekitwebrtcsink0> Running discovery pipeline for input caps video/x-raw, width=(int)1920, height=(int)1080, format=(string)UYVY, framerate=(fraction)30/1 and output caps ANY with codec Codec { name: "VP8", caps: Caps(video/x-vp8(memory:SystemMemory)), stream_type: StreamType(VIDEO), payload_type: Some(96), decoding_info: Some(DecodingInfo { has_decoder: true }), encoding_info: Some(EncodingInfo { encoder: ElementFactory { inner: TypedObjectRef { inner: 0x154041b30, type: GstElementFactory } }, payloader: ElementFactory { inner: TypedObjectRef { inner: 0x1528b0810, type: GstElementFactory } }, output_filter: None }) }
0:00:00.410769000 52342 0x15273c490 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2779:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:<livekitwebrtcsink0> Running discovery pipeline
0:00:00.421775000 52342 0x15273c490 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:3518:<gstrswebrtc::webrtcsink::imp::BaseWebRTCSink as glib::subclass::object::ObjectImpl>::signals::SIGNALS::{{closure}}::{{closure}}:<livekitwebrtcsink0> applying default configuration on encoder Element { inner: TypedObjectRef { inner: 0x1540f81e0, type: GstVP8Enc } }
0:00:00.431307000 52342 0x15273c490 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2876:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}: Discovery pipeline got caps Caps(application/x-rtp(memory:SystemMemory) { media: (gchararray) "video", clock-rate: (gint) 90000, encoding-name: (gchararray) "VP8", payload: (gint) 96, ssrc: (guint) 2302272663, timestamp-offset: (guint) 986476869, seqnum-offset: (guint) 2635, a-framerate: (gchararray) "30", extmap-1: (gchararray) "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01" })
0:00:00.431333000 52342 0x15273c490 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2892:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::run_discovery_pipeline::{{closure}}:<livekitwebrtcsink0> Codec discovery pipeline for caps video/x-raw, width=(int)1920, height=(int)1080, format=(string)UYVY, framerate=(fraction)30/1 with codec Codec { name: "VP8", caps: Caps(video/x-vp8(memory:SystemMemory)), stream_type: StreamType(VIDEO), payload_type: Some(96), decoding_info: Some(DecodingInfo { has_decoder: true }), encoding_info: Some(EncodingInfo { encoder: ElementFactory { inner: TypedObjectRef { inner: 0x154041b30, type: GstElementFactory } }, payloader: ElementFactory { inner: TypedObjectRef { inner: 0x1528b0810, type: GstElementFactory } }, output_filter: None }) } succeeded: application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)VP8, payload=(int)96, extmap-1=(string)http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01;
0:00:00.582039000 52342 0x15273c490 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:1959:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session:<livekitwebrtcsink0> Adding session: unique for peer: unique
0:00:00.587942000 52342 0x15273c490 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:1357:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::request_webrtcbin_pad::{{closure}}:<livekitwebrtcsink0> Requesting WebRTC pad with caps application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)VP8, payload=(int)96, extmap-1=(string)http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01, ssrc=(uint)3869967529
0:00:00.588210000 52342 0x15273c490 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1836:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::negotiate:<livekitwebrtcsink0> Negotiating for session unique
0:00:00.588215000 52342 0x15273c490 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1859:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::negotiate: Creating offer for session unique
0:00:00.588403000 52342 0x15273c490 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:00.588423000 52342 0x15273c490 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:00.623328000 52342 0x15273c490 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:00.624647000 52342 0x154108860 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1862:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::negotiate::{{closure}}: Created offer for session unique
0:00:00.628268000 52342 0x154108860 LOG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2162:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<livekitwebrtcsink0> Ice gathering state in session unique (peer unique) changed: Gathering
0:00:00.666294000 52342 0x154108860 WARN webrtcsink net/webrtc/src/webrtcsink/imp.rs:2039:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}::{{closure}}: rtprtxsend doesn't have a `stuffing-kbps` property, stuffing disabled
0:00:00.666570000 52342 0x154108860 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2732:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::handle_sdp_answer::{{closure}}: received reply Ok(None)
0:00:00.666582000 52342 0x154108860 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:979:gstrswebrtc::webrtcsink::imp::Session::connect_input_stream:<livekitwebrtcsink0> Connecting input stream video_0 for consumer unique and media 0
0:00:00.666584000 52342 0x154108860 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1000:gstrswebrtc::webrtcsink::imp::Session::connect_input_stream:<livekitwebrtcsink0> Picking codec from local offer
0:00:00.666604000 52342 0x15273c490 WARN webrtcsink net/webrtc/src/webrtcsink/imp.rs:2649:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::handle_ice: No consumer with ID unique
0:00:00.666613000 52342 0x15273c490 WARN webrtcsink net/webrtc/src/webrtcsink/imp.rs:2649:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::handle_ice: No consumer with ID unique
0:00:00.669372000 52342 0x154108860 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:3518:<gstrswebrtc::webrtcsink::imp::BaseWebRTCSink as glib::subclass::object::ObjectImpl>::signals::SIGNALS::{{closure}}::{{closure}}:<livekitwebrtcsink0> applying default configuration on encoder Element { inner: TypedObjectRef { inner: 0x142820170, type: GstVP8Enc } }
0:00:00.669442000 52342 0x15273c490 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:00.682530000 52342 0x15273c490 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:00.686488000 52342 0x15273c490 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:2265:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<session-pipeline-unique> Recalculating latency
0:00:02.703384000 52342 0x154108860 LOG webrtcsink net/webrtc/src/webrtcsink/imp.rs:2162:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::start_session::{{closure}}:<livekitwebrtcsink0> Ice gathering state in session unique (peer unique) changed: Complete
ERROR: from element /GstPipeline:pipeline0/GstLiveKitWebRTCSink:livekitwebrtcsink0: GStreamer encountered a general stream error.
Additional debug info:
net/webrtc/src/webrtcsink/imp.rs(1492): gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::connect_signaller::{{closure}}::{{closure}} (): /GstPipeline:pipeline0/GstLiveKitWebRTCSink:livekitwebrtcsink0:
Signalling error: Error: Server disconnected
Execution ended after 0:00:35.575249000
Setting pipeline to NULL ...
0:00:35.732706000 52342 0x15280d1e0 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:1417:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> unpreparing
0:00:35.732719000 52342 0x15280d1e0 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:854:gstrswebrtc::webrtcsink::imp::State::finalize_session: Ending session unique
0:00:35.732855000 52342 0x15280d1e0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1441:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> Waiting for codec discoveries to finish
0:00:35.732869000 52342 0x15280d1e0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1448:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> No codec discovery is running anymore
0:00:35.732875000 52342 0x15280d1e0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1459:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> Ending sessions
0:00:35.733189000 52342 0x15280d1e0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1463:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> All sessions have started finalizing
0:00:35.733195000 52342 0x15280d1e0 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:1466:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> Stopping signaller
0:00:35.733228000 52342 0x15280d1e0 INFO webrtcsink net/webrtc/src/webrtcsink/imp.rs:1468:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> Stopped signaller
0:00:35.746529000 52342 0x1538d7720 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:886:gstrswebrtc::webrtcsink::imp::State::finalize_session::{{closure}}: Session unique ended
0:00:35.746550000 52342 0x15280d1e0 DEBUG webrtcsink net/webrtc/src/webrtcsink/imp.rs:1479:gstrswebrtc::webrtcsink::imp::BaseWebRTCSink::unprepare:<livekitwebrtcsink0> All sessions are done finalizing
Freeing pipeline ...
```
#### Setup
- **Operating System:**: macOS 13.4.1
- **Device:** Compute
- **gst-plugins-rs Version:** tested with 0.11, current `HEAD`, and branch `livekit-0.2`, all exhibited behavior
- **GStreamer Version:** 1.22.5
- **Command line:** See first line of logs above
### Steps to reproduce the bug
Other than the command above, I installed GStreamer via the project's published .dmg, then cloned the `gst-plugin-rs` repo and built the various tested versions with `cargo build --release -p gst-plugin-webrtc`, then pointed gstreamer to it via `GST_PLUGIN_PATH=$HOME/src/rust/gst-plugins-rs/target/release/` when running pipelines.
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2944
Failed to build with Qt6 Good plugin
2024-03-12T12:47:58Z
Cole Richardson
Failed to build with Qt6 Good plugin
### Describe your issue
I am trying to build with the Qt6 plugin enabled from here: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/tree/main/subprojects/gst-plugins-good/ext/qt6.
The build finished successfully; however, the qt6 ...
### Describe your issue
I am trying to build with the Qt6 plugin enabled from here: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/tree/main/subprojects/gst-plugins-good/ext/qt6.
The build finished successfully; however, the qt6 plugin or headers weren't installed. Upon further investigation, it seems that the plugin wasn't compiled or recognized during the configuration stage.
Also, one followup question? Is the Qt6 extension supported on ARM macOS? As they are no longer supporting OpenGL?
#### Setup
- **Operating System:** Windows 11
- **Device:** Desktop Computer
- **GStreamer Version:** 1.24.0
- **Command line:**
```
meson setup --buildtype=debug --default-library=static -Dauto_features=disabled -Dgst-full-libraries=app,video -Dgst-full-plugins=coreelements;udp;rtp;playback;videoconvertscale;app -Dbase=enabled -Dgood=enabled -Dbad=enabled -Dgst-plugins-base:videoconvertscale=enabled -Dgst-plugins-base:app=enabled -Dgst-plugins-base:playback=enabled -Dgst-plugins-good:rtp=enabled -Dgst-plugins-good:udp=enabled -Dgst-plugins-good:qt6=enabled -Dgst-plugins-bad:qt6d3d11=enabled -Dintrospection=disabled -Dpython=disabled -Dlibav=disabled <build_dir>
```
```
ninja -C <build_dir> install
```
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/446
build: Rust parallelism can drown low spec devices
2023-10-30T13:54:35Z
amyspark
build: Rust parallelism can drown low spec devices
Hey,
This is to record that currently, Rust-based builds do not have any sort of parallelism limit. This means, for instance, that when compiling `gst-plugins-rs` for `cross-ios-universal`, the last job will have at the very least 2x th...
Hey,
This is to record that currently, Rust-based builds do not have any sort of parallelism limit. This means, for instance, that when compiling `gst-plugins-rs` for `cross-ios-universal`, the last job will have at the very least 2x the number of threads competing for CPU time.
When I tried this on my Macbook Retina early 2015 (Haswell, 8GB RAM, 4 threads), I had 2 * 4 * 2 jobs in RAM. This caused a total swapping of 1 TB until the build finished (would have probably been more had I not been able to `kill -STOP` the Rust jobs midway).
A possible fix would be to set `NUM_JOBS` to 1 in the environment of Cargo jobs, so that all downstream consumers won't exceed a single core.
amyspark
amyspark
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/409
Thread 'tokio-runtime-worker' panicked at 'Signal 'request-aux-sender' of typ...
2023-08-27T07:05:27Z
Benjamin Sam
Thread 'tokio-runtime-worker' panicked at 'Signal 'request-aux-sender' of type 'GstWebRTCBin' not found', /home/asus/.cargo/git/checkouts/gtk-rs-core-7be42ca38bd6361c/8986eb9/glib/src/object.rs:2642:32
Hi,
when we want to run the example from Gitlab page (https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/tree/main/net/webrtc) the WebRTCSink panicks and returns the following output.
```
Setting pipeline to PAUSED ...
Pipeline i...
Hi,
when we want to run the example from Gitlab page (https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/tree/main/net/webrtc) the WebRTCSink panicks and returns the following output.
```
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Redistribute latency...
Redistribute latency...
thread 'tokio-runtime-worker' panicked at 'Signal 'request-aux-sender' of type 'GstWebRTCBin' not found', /home/asus/.cargo/git/checkouts/gtk-rs-core-7be42ca38bd6361c/8986eb9/glib/src/object.rs:2642:32
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: PoisonError { .. }', net/webrtc/src/webrtcsink/imp.rs:3066:47
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: PoisonError { .. }', net/webrtc/src/webrtcsink/imp.rs:3066:47
ERROR: from element /GstPipeline:pipeline0/GstWebRTCSink:ws: Panicked: called `Result::unwrap()` on an `Err` value: PoisonError { .. }
ERROR: from element /GstPipeline:pipeline0/GstAudioTestSrc:audiotestsrc0: Internal data stream error.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstAudioTestSrc:audiotestsrc0:
streaming stopped, reason error (-5)
ERROR: from element /GstPipeline:pipeline0/GstWebRTCSink:ws: Panicked
Execution ended after 0:01:35.389543252
Setting pipeline to NULL ...
ERROR: from element /GstPipeline:pipeline0/GstWebRTCSink:ws: Panicked
ERROR: from element /GstPipeline:pipeline0/GstWebRTCSink:ws: Panicked
ERROR: from element /GstPipeline:pipeline0/GstWebRTCSink:ws: Panicked: called `Result::unwrap()` on an `Err` value: PoisonError { .. }
ERROR: from element /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0: Internal data stream error.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0:
streaming stopped, reason error (-5)
ERROR: from element /GstPipeline:pipeline0/GstWebRTCSink:ws: Panicked
Freeing pipeline ...
```
When I click on remote session button on web page, I get this error. I would appreciate it if you could check this problem.
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2942
glupload: Do not expose external only format/modifiers pairs if GL_OES_EGL_im...
2023-09-11T20:52:24Z
Nicolas Dufresne
glupload: Do not expose external only format/modifiers pairs if GL_OES_EGL_image_external is not supported
At the moment, we expose all format/modifiers pairs. Though, on AMD I notice that all these pairs are external only, which can only be used if GL_OES_EGL_image_external (aka with GST_GL_API=gles2). As a side effect, if upstream starts pr...
At the moment, we expose all format/modifiers pairs. Though, on AMD I notice that all these pairs are external only, which can only be used if GL_OES_EGL_image_external (aka with GST_GL_API=gles2). As a side effect, if upstream starts producing these, we won't actually be able to import it and negotiation will fail.
Instead, we should ignore external_only modifiers if when we don't have GL_OES_EGL_image_external support. A special case should be made for linear modifier (0) so the emulate DMAbuf importer (using alternative texture format) can be used.
Long term, we could possibly improve OpenGL support by checking if the modifier can be used with the emulated (aka R8/16 and RG88/1616 formats). To be validated with the GFX folks, as this might be a bit ambiguous.
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2941
gl: Add I420_10LE support
2023-09-19T23:06:19Z
Nicolas Dufresne
gl: Add I420_10LE support
A drive by small enhancement we could do, this is the 10bit format produced by FFMPEG HEVC decoder (at least). It would allow skipping videoconvert for:
```
... ! avdec_h265 ! glimagesink
```
With 10bit files. Please note that unlike P...
A drive by small enhancement we could do, this is the 10bit format produced by FFMPEG HEVC decoder (at least). It would allow skipping videoconvert for:
```
... ! avdec_h265 ! glimagesink
```
With 10bit files. Please note that unlike P010, the padding bits are placed in the most significant bits.
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2938
Segfault with videotestsrc ! vah265enc for 4K video on AMD
2023-12-07T11:52:32Z
Nirbheek Chauhan
nirbheek.chauhan@gmail.com
Segfault with videotestsrc ! vah265enc for 4K video on AMD
Reproducing this is very easy: `videotestsrc ! 'video/x-raw,width=3840,height=2160,format=P010_10LE,framerate=60/1' ! vapostproc ! vah265enc ! fakesink`
If I remove the width/height it no longer segfaults. I tried to bisect the lowest f...
Reproducing this is very easy: `videotestsrc ! 'video/x-raw,width=3840,height=2160,format=P010_10LE,framerate=60/1' ! vapostproc ! vah265enc ! fakesink`
If I remove the width/height it no longer segfaults. I tried to bisect the lowest frame size that triggers it, but that caused GNOME Shell to crash and refuse to start up (I had to reboot my system). Smells like a driver bug.
<p>
<details>
<summary>gdb backtrace</summary>
```
$ gdb --args gst-launch-1.0 -v -f videotestsrc num-buffers=300 ! videoscale ! 'video/x-raw,width=3840,height=2160,format=P010_10LE,framerate=60/1' ! vapostproc ! vah265enc ! fakesink
[...]
Pipeline is PREROLLING ...
[New Thread 0x7fffbd7fa6c0 (LWP 2345835)]
Got context from element 'vah265enc0': gst.va.display.handle=context, gst-display=(GstObject)"\(GstVaDisplayDrm\)\ vadisplaydrm3", description=(string)"AMD\ Radeon\ RX\ 6650\ XT", path=(string)/dev/dri/renderD128;
/GstPipeline:pipeline0/GstVaH265Enc:vah265enc0: device-path = /dev/dri/renderD128
/GstPipeline:pipeline0/GstVaPostProc:vapostproc0: device-path = /dev/dri/renderD128
/GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps = video/x-raw, format=(string)P010_10LE, width=(int)3840, height=(int)2160, framerate=(fraction)60/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
/GstPipeline:pipeline0/GstVideoScale:videoscale0.GstPad:src: caps = video/x-raw, format=(string)P010_10LE, width=(int)3840, height=(int)2160, framerate=(fraction)60/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video/x-raw, format=(string)P010_10LE, width=(int)3840, height=(int)2160, framerate=(fraction)60/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
/GstPipeline:pipeline0/GstVaPostProc:vapostproc0.GstPad:src: caps = video/x-raw, format=(string)P010_10LE, width=(int)3840, height=(int)2160, framerate=(fraction)60/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
/GstPipeline:pipeline0/GstVaH265Enc:vah265enc0: bitrate = 466560
/GstPipeline:pipeline0/GstVaH265Enc:vah265enc0: cpb-size = 933120
/GstPipeline:pipeline0/GstVaH265Enc:vah265enc0: target-percentage = 100
/GstPipeline:pipeline0/GstVaH265Enc:vah265enc0: key-int-max = 60
/GstPipeline:pipeline0/GstVaH265Enc:vah265enc0: ref-frames = 1
/GstPipeline:pipeline0/GstVaH265Enc:vah265enc0.GstPad:src: caps = video/x-h265, profile=(string)main-10, level=(string)5.1, width=(int)3840, height=(int)2160, alignment=(string)au, stream-format=(string)byte-stream, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)60/1, interlace-mode=(string)progressive, colorimetry=(string)bt709, chroma-site=(string)mpeg2, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono
/GstPipeline:pipeline0/GstFakeSink:fakesink0.GstPad:sink: caps = video/x-h265, profile=(string)main-10, level=(string)5.1, width=(int)3840, height=(int)2160, alignment=(string)au, stream-format=(string)byte-stream, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)60/1, interlace-mode=(string)progressive, colorimetry=(string)bt709, chroma-site=(string)mpeg2, multiview-mode=(string)mono, multiview-flags=(GstVideoMultiviewFlagsSet)0:ffffffff:/right-view-first/left-flipped/left-flopped/right-flipped/right-flopped/half-aspect/mixed-mono
/GstPipeline:pipeline0/GstVaH265Enc:vah265enc0.GstPad:sink: caps = video/x-raw, format=(string)P010_10LE, width=(int)3840, height=(int)2160, framerate=(fraction)60/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
/GstPipeline:pipeline0/GstVaPostProc:vapostproc0.GstPad:sink: caps = video/x-raw, format=(string)P010_10LE, width=(int)3840, height=(int)2160, framerate=(fraction)60/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video/x-raw, format=(string)P010_10LE, width=(int)3840, height=(int)2160, framerate=(fraction)60/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
/GstPipeline:pipeline0/GstVideoScale:videoscale0.GstPad:sink: caps = video/x-raw, format=(string)P010_10LE, width=(int)3840, height=(int)2160, framerate=(fraction)60/1, multiview-mode=(string)mono, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive
Thread 27 "videotestsrc0:s" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffbdffb6c0 (LWP 2345834)]
pack_P010_10LE (info=<optimized out>, flags=<optimized out>, src=0x7fffa8100cc0, sstride=<optimized out>, data=<optimized out>, stride=<optimized out>, chroma_site=GST_VIDEO_CHROMA_SITE_H_COSITED, y=0, width=3840) at ../subprojects/gst-plugins-base/gst-libs/gst/video/video-format.c:5097
5097 GST_WRITE_UINT16_LE (duv + i * 2 + 0, U);
(gdb) thread apply all bt
Thread 28 (Thread 0x7fffbd7fa6c0 (LWP 2345835) "gmain"):
#0 0x00007ffff7bcc35d in poll () at /lib64/libc.so.6
#1 0x00007ffff7dbf5b9 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2 0x00007ffff7d5eb13 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3 0x00007ffff7d5eb69 in glib_worker_main () at /lib64/libglib-2.0.so.0
#4 0x00007ffff7d8f983 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 27 (Thread 0x7fffbdffb6c0 (LWP 2345834) "videotestsrc0:s"):
#0 pack_P010_10LE (info=<optimized out>, flags=<optimized out>, src=0x7fffa8100cc0, sstride=<optimized out>, data=<optimized out>, stride=<optimized out>, chroma_site=GST_VIDEO_CHROMA_SITE_H_COSITED, y=0, width=3840) at ../subprojects/gst-plugins-base/gst-libs/gst/video/video-format.c:5097
#1 0x00007ffff7e61cc4 in convert_hline_generic (p=<optimized out>, frame=0x7fffbdffa380, y=0) at ../subprojects/gst-plugins-base/gst/videotestsrc/videotestsrc.c:1678
#2 0x00007ffff7e6192c in videotestsrc_convert_tmpline (p=p@entry=0x7fffbdffa2a0, frame=frame@entry=0x7fffbdffa380, j=j@entry=1) at ../subprojects/gst-plugins-base/gst/videotestsrc/videotestsrc.c:322
#3 0x00007ffff7e624dc in gst_video_test_src_smpte (v=<optimized out>, pts=<optimized out>, frame=0x7fffbdffa380) at ../subprojects/gst-plugins-base/gst/videotestsrc/videotestsrc.c:406
#4 0x00007ffff7e5eb8f in fill_image (psrc=psrc@entry=0x6c3fe0, buffer=buffer@entry=0x42e100) at ../subprojects/gst-plugins-base/gst/videotestsrc/gstvideotestsrc.c:1267
#5 0x00007ffff7e5f10b in gst_video_test_src_fill (psrc=0x6c3fe0, buffer=0x42e100) at ../subprojects/gst-plugins-base/gst/videotestsrc/gstvideotestsrc.c:1331
#6 0x00007fffe9fbe470 in gst_base_src_default_create (src=0x6c3fe0, offset=18446744073709551615, size=4096, buffer=0x7fffbdffacb0) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:1601
#7 0x00007fffe9fbc3fe in gst_base_src_get_range (src=src@entry=0x6c3fe0, offset=18446744073709551615, length=<optimized out>, buf=buf@entry=0x7fffbdffad98) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2592
#8 0x00007fffe9fc1397 in gst_base_src_loop (pad=0x6c4450) at ../subprojects/gstreamer/libs/gst/base/gstbasesrc.c:2916
#9 0x00007ffff7f2bc22 in gst_task_func (task=0x8b26a0) at ../subprojects/gstreamer/gst/gsttask.c:399
#10 0x00007ffff7d920a2 in g_thread_pool_thread_proxy.lto_priv () at /lib64/libglib-2.0.so.0
#11 0x00007ffff7d8f983 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#12 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#13 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 26 (Thread 0x7fffbe7fc6c0 (LWP 2345833) "pool-spawner"):
#0 0x00007ffff7bd1b5d in syscall () at /lib64/libc.so.6
#1 0x00007ffff7db674d in g_cond_wait () at /lib64/libglib-2.0.so.0
#2 0x00007ffff7d2c13b in g_async_queue_pop_intern_unlocked () at /lib64/libglib-2.0.so.0
#3 0x00007ffff7d91563 in g_thread_pool_spawn_thread () at /lib64/libglib-2.0.so.0
#4 0x00007ffff7d8f983 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 25 (Thread 0x7fffbeffd6c0 (LWP 2345832) "gst-launch:sh7"):
#0 0x00007ffff7b501d9 in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1 0x00007ffff7b52b79 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2 0x00007fffe8ec98dd in cnd_wait () at /usr/lib64/dri/radeonsi_drv_video.so
#3 0x00007fffe928fecb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_drv_video.so
#4 0x00007fffe8ec983c in impl_thrd_routine () at /usr/lib64/dri/radeonsi_drv_video.so
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 24 (Thread 0x7fffbf7fe6c0 (LWP 2345831) "gst-launch:sh6"):
#0 0x00007ffff7b501d9 in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1 0x00007ffff7b52b79 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2 0x00007fffe8ec98dd in cnd_wait () at /usr/lib64/dri/radeonsi_drv_video.so
#3 0x00007fffe928fecb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_drv_video.so
#4 0x00007fffe8ec983c in impl_thrd_routine () at /usr/lib64/dri/radeonsi_drv_video.so
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 23 (Thread 0x7fffbffff6c0 (LWP 2345830) "gst-launch:sh5"):
#0 0x00007ffff7b501d9 in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1 0x00007ffff7b52b79 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2 0x00007fffe8ec98dd in cnd_wait () at /usr/lib64/dri/radeonsi_drv_video.so
#3 0x00007fffe928fecb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_drv_video.so
#4 0x00007fffe8ec983c in impl_thrd_routine () at /usr/lib64/dri/radeonsi_drv_video.so
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 22 (Thread 0x7fffd8df96c0 (LWP 2345829) "gst-launch:sh4"):
#0 0x00007ffff7b501d9 in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1 0x00007ffff7b52b79 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2 0x00007fffe8ec98dd in cnd_wait () at /usr/lib64/dri/radeonsi_drv_video.so
#3 0x00007fffe928fecb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_drv_video.so
#4 0x00007fffe8ec983c in impl_thrd_routine () at /usr/lib64/dri/radeonsi_drv_video.so
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 21 (Thread 0x7fffd95fa6c0 (LWP 2345828) "gst-launch:sh3"):
--Type <RET> for more, q to quit, c to continue without paging--c
#0 0x00007ffff7b501d9 in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1 0x00007ffff7b52b79 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2 0x00007fffe8ec98dd in cnd_wait () at /usr/lib64/dri/radeonsi_drv_video.so
#3 0x00007fffe928fecb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_drv_video.so
#4 0x00007fffe8ec983c in impl_thrd_routine () at /usr/lib64/dri/radeonsi_drv_video.so
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 20 (Thread 0x7fffd9dfb6c0 (LWP 2345827) "gst-launch:sh2"):
#0 0x00007ffff7b501d9 in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1 0x00007ffff7b52b79 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2 0x00007fffe8ec98dd in cnd_wait () at /usr/lib64/dri/radeonsi_drv_video.so
#3 0x00007fffe928fecb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_drv_video.so
#4 0x00007fffe8ec983c in impl_thrd_routine () at /usr/lib64/dri/radeonsi_drv_video.so
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 19 (Thread 0x7fffda5fc6c0 (LWP 2345826) "gst-launch:sh1"):
#0 0x00007ffff7b501d9 in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1 0x00007ffff7b52b79 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2 0x00007fffe8ec98dd in cnd_wait () at /usr/lib64/dri/radeonsi_drv_video.so
#3 0x00007fffe928fecb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_drv_video.so
#4 0x00007fffe8ec983c in impl_thrd_routine () at /usr/lib64/dri/radeonsi_drv_video.so
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 18 (Thread 0x7fffdadfd6c0 (LWP 2345825) "gst-laun:shlo0"):
#0 0x00007ffff7b501d9 in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1 0x00007ffff7b52b79 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2 0x00007fffe8ec98dd in cnd_wait () at /usr/lib64/dri/radeonsi_drv_video.so
#3 0x00007fffe928fecb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_drv_video.so
#4 0x00007fffe8ec983c in impl_thrd_routine () at /usr/lib64/dri/radeonsi_drv_video.so
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 17 (Thread 0x7fffdb7fe6c0 (LWP 2345824) "gst-launch:sh0"):
#0 0x00007ffff7b501d9 in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1 0x00007ffff7b52b79 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2 0x00007fffe8ec98dd in cnd_wait () at /usr/lib64/dri/radeonsi_drv_video.so
#3 0x00007fffe928fecb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_drv_video.so
#4 0x00007fffe8ec983c in impl_thrd_routine () at /usr/lib64/dri/radeonsi_drv_video.so
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 16 (Thread 0x7fffe0bfe6c0 (LWP 2345823) "gst-lau:disk$0"):
#0 0x00007ffff7b501d9 in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1 0x00007ffff7b52b79 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2 0x00007fffe8ec98dd in cnd_wait () at /usr/lib64/dri/radeonsi_drv_video.so
#3 0x00007fffe928fecb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_drv_video.so
#4 0x00007fffe8ec983c in impl_thrd_routine () at /usr/lib64/dri/radeonsi_drv_video.so
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 15 (Thread 0x7fffe13ff6c0 (LWP 2345822) "gst-launch:cs0"):
#0 0x00007ffff7b501d9 in __futex_abstimed_wait_common () at /lib64/libc.so.6
#1 0x00007ffff7b52b79 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2 0x00007fffe8ec98dd in cnd_wait () at /usr/lib64/dri/radeonsi_drv_video.so
#3 0x00007fffe928fecb in util_queue_thread_func () at /usr/lib64/dri/radeonsi_drv_video.so
#4 0x00007fffe8ec983c in impl_thrd_routine () at /usr/lib64/dri/radeonsi_drv_video.so
#5 0x00007ffff7b53907 in start_thread () at /lib64/libc.so.6
#6 0x00007ffff7bd9870 in clone3 () at /lib64/libc.so.6
Thread 1 (Thread 0x7ffff7720740 (LWP 2345786) "gst-launch-1.0"):
#0 0x00007ffff7bcc35d in poll () at /lib64/libc.so.6
#1 0x00007ffff7dbf5b9 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2 0x00007ffff7d60a8f in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3 0x0000000000404e8e in real_main (argc=<optimized out>, argv=<optimized out>) at ../subprojects/gstreamer/tools/gst-launch.c:1319
#4 0x00007ffff7aeeb4a in __libc_start_call_main () at /lib64/libc.so.6
#5 0x00007ffff7aeec0b in __libc_start_main_impl () at /lib64/libc.so.6
#6 0x0000000000403915 in _start ()
```
</details>
</p>
<p>
<details>
<summary>vainfo</summary>
```
$ vainfo
Trying display: wayland
libva info: VA-API version 1.18.0
libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_18
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.18 (libva 2.18.2)
vainfo: Driver version: Mesa Gallium driver 23.1.6 for AMD Radeon RX 6650 XT (navi23, LLVM 16.0.6, DRM 3.52, 6.4.11-200.fc38.x86_64)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointVLD
VAProfileAV1Profile0 : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
```
</details>
</p>
<p>
<details>
<summary>glxinfo</summary>
```
$ glxinfo
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample,
GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
GLX_EXT_get_drawable_type, GLX_EXT_libglvnd, GLX_EXT_no_config_context,
GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
GLX_SGI_make_current_read
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
GLX_ATI_pixel_format_float, GLX_EXT_buffer_age,
GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
GLX_EXT_import_context, GLX_EXT_no_config_context, GLX_EXT_swap_control,
GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event,
GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer, GLX_MESA_swap_control,
GLX_NV_float_buffer, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile,
GLX_EXT_create_context_es_profile, GLX_EXT_fbconfig_packed_float,
GLX_EXT_framebuffer_sRGB, GLX_EXT_no_config_context, GLX_EXT_swap_control,
GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_MESA_query_renderer, GLX_MESA_swap_control, GLX_OML_swap_method,
GLX_OML_sync_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
GLX_SGI_video_sync
Extended renderer info (GLX_MESA_query_renderer):
Vendor: AMD (0x1002)
Device: AMD Radeon RX 6650 XT (navi23, LLVM 16.0.6, DRM 3.52, 6.4.11-200.fc38.x86_64) (0x73ef)
Version: 23.1.6
Accelerated: yes
Video memory: 8192MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
VBO free memory - total: 5444 MB, largest block: 5444 MB
VBO free aux. memory - total: 31966 MB, largest block: 31966 MB
Texture free memory - total: 5444 MB, largest block: 5444 MB
Texture free aux. memory - total: 31966 MB, largest block: 31966 MB
Renderbuffer free memory - total: 5444 MB, largest block: 5444 MB
Renderbuffer free aux. memory - total: 31966 MB, largest block: 31966 MB
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 8192 MB
Total available memory: 40294 MB
Currently available dedicated video memory: 5444 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 6650 XT (navi23, LLVM 16.0.6, DRM 3.52, 6.4.11-200.fc38.x86_64)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 23.1.6
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
GL_AMD_conservative_depth, GL_AMD_depth_clamp_separate,
GL_AMD_draw_buffers_blend, GL_AMD_framebuffer_multisample_advanced,
GL_AMD_gpu_shader_int64, GL_AMD_multi_draw_indirect,
GL_AMD_performance_monitor, GL_AMD_pinned_memory,
GL_AMD_query_buffer_object, GL_AMD_seamless_cubemap_per_texture,
GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax,
GL_AMD_texture_texture4, GL_AMD_vertex_shader_layer,
GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3,
GL_ANGLE_texture_compression_dxt5, GL_ARB_ES2_compatibility,
GL_ARB_ES3_1_compatibility, GL_ARB_ES3_2_compatibility,
GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance,
GL_ARB_bindless_texture, GL_ARB_blend_func_extended,
GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture,
GL_ARB_clip_control, GL_ARB_color_buffer_float,
GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader,
GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted,
GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image,
GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float,
GL_ARB_depth_clamp, GL_ARB_derivative_control, GL_ARB_direct_state_access,
GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend,
GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect,
GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location,
GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport,
GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments,
GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv,
GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64,
GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
GL_ARB_indirect_parameters, GL_ARB_instanced_arrays,
GL_ARB_internalformat_query, GL_ARB_internalformat_query2,
GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment,
GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect,
GL_ARB_occlusion_query2, GL_ARB_parallel_shader_compile,
GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object,
GL_ARB_point_sprite, GL_ARB_polygon_offset_clamp,
GL_ARB_post_depth_coverage, GL_ARB_program_interface_query,
GL_ARB_provoking_vertex, GL_ARB_query_buffer_object,
GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness,
GL_ARB_sample_shading, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map,
GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects,
GL_ARB_shader_atomic_counter_ops, GL_ARB_shader_atomic_counters,
GL_ARB_shader_ballot, GL_ARB_shader_bit_encoding, GL_ARB_shader_clock,
GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote,
GL_ARB_shader_image_load_store, GL_ARB_shader_image_size,
GL_ARB_shader_objects, GL_ARB_shader_precision,
GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object,
GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples,
GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array,
GL_ARB_shading_language_420pack, GL_ARB_shading_language_include,
GL_ARB_shading_language_packing, GL_ARB_sparse_buffer,
GL_ARB_sparse_texture, GL_ARB_sparse_texture2,
GL_ARB_sparse_texture_clamp, GL_ARB_spirv_extensions,
GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader,
GL_ARB_texture_barrier, GL_ARB_texture_buffer_object,
GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range,
GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc,
GL_ARB_texture_cube_map_array, GL_ARB_texture_filter_anisotropic,
GL_ARB_texture_float, GL_ARB_texture_gather,
GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_multisample,
GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_levels,
GL_ARB_texture_query_lod, GL_ARB_texture_rectangle, GL_ARB_texture_rg,
GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_stencil8,
GL_ARB_texture_storage, GL_ARB_texture_storage_multisample,
GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query,
GL_ARB_transform_feedback2, GL_ARB_transform_feedback3,
GL_ARB_transform_feedback_instanced,
GL_ARB_transform_feedback_overflow_query, GL_ARB_uniform_buffer_object,
GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object,
GL_ARB_vertex_attrib_64bit, GL_ARB_vertex_attrib_binding,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_shader,
GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
GL_ARB_viewport_array, GL_ATI_blend_equation_separate, GL_ATI_meminfo,
GL_ATI_texture_float, GL_ATI_texture_mirror_once,
GL_EXT_EGL_image_storage, GL_EXT_EGL_sync, GL_EXT_abgr,
GL_EXT_blend_equation_separate, GL_EXT_debug_label,
GL_EXT_demote_to_helper_invocation, GL_EXT_depth_bounds_test,
GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_framebuffer_blit,
GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled,
GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, GL_EXT_memory_object,
GL_EXT_memory_object_fd, GL_EXT_packed_depth_stencil, GL_EXT_packed_float,
GL_EXT_pixel_buffer_object, GL_EXT_polygon_offset_clamp,
GL_EXT_provoking_vertex, GL_EXT_semaphore, GL_EXT_semaphore_fd,
GL_EXT_shader_image_load_formatted, GL_EXT_shader_image_load_store,
GL_EXT_shader_integer_mix, GL_EXT_shader_samples_identical,
GL_EXT_texture_array, GL_EXT_texture_compression_dxt1,
GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8,
GL_EXT_texture_sRGB_RG8, GL_EXT_texture_sRGB_decode,
GL_EXT_texture_shadow_lod, GL_EXT_texture_shared_exponent,
GL_EXT_texture_snorm, GL_EXT_texture_swizzle, GL_EXT_timer_query,
GL_EXT_transform_feedback, GL_EXT_vertex_array_bgra,
GL_EXT_vertex_attrib_64bit, GL_EXT_window_rectangles,
GL_IBM_multimode_draw_arrays, GL_INTEL_blackhole_render,
GL_KHR_blend_equation_advanced, GL_KHR_context_flush_control,
GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile,
GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness,
GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y,
GL_MESA_pack_invert, GL_MESA_shader_integer_functions,
GL_MESA_texture_signed_rgba, GL_NVX_gpu_memory_info,
GL_NV_alpha_to_coverage_dither_control, GL_NV_compute_shader_derivatives,
GL_NV_conditional_render, GL_NV_copy_image, GL_NV_depth_clamp,
GL_NV_packed_depth_stencil, GL_NV_shader_atomic_int64,
GL_NV_texture_barrier, GL_NV_vdpau_interop, GL_OES_EGL_image, GL_S3_s3tc
OpenGL version string: 4.6 (Compatibility Profile) Mesa 23.1.6
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
GL_AMD_conservative_depth, GL_AMD_depth_clamp_separate,
GL_AMD_draw_buffers_blend, GL_AMD_framebuffer_multisample_advanced,
GL_AMD_multi_draw_indirect, GL_AMD_performance_monitor,
GL_AMD_pinned_memory, GL_AMD_query_buffer_object,
GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_stencil_export,
GL_AMD_shader_trinary_minmax, GL_AMD_texture_texture4,
GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index,
GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
GL_APPLE_packed_pixels, GL_ARB_ES2_compatibility,
GL_ARB_ES3_1_compatibility, GL_ARB_ES3_2_compatibility,
GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance,
GL_ARB_bindless_texture, GL_ARB_blend_func_extended,
GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture,
GL_ARB_clip_control, GL_ARB_color_buffer_float, GL_ARB_compatibility,
GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader,
GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted,
GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image,
GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float,
GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_derivative_control,
GL_ARB_direct_state_access, GL_ARB_draw_buffers,
GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex,
GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location,
GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport,
GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments,
GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv,
GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64,
GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
GL_ARB_indirect_parameters, GL_ARB_instanced_arrays,
GL_ARB_internalformat_query, GL_ARB_internalformat_query2,
GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment,
GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect,
GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,
GL_ARB_occlusion_query2, GL_ARB_parallel_shader_compile,
GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object,
GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_polygon_offset_clamp,
GL_ARB_post_depth_coverage, GL_ARB_program_interface_query,
GL_ARB_provoking_vertex, GL_ARB_query_buffer_object,
GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness,
GL_ARB_sample_shading, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map,
GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects,
GL_ARB_shader_atomic_counter_ops, GL_ARB_shader_atomic_counters,
GL_ARB_shader_ballot, GL_ARB_shader_bit_encoding, GL_ARB_shader_clock,
GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote,
GL_ARB_shader_image_load_store, GL_ARB_shader_image_size,
GL_ARB_shader_objects, GL_ARB_shader_precision,
GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object,
GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples,
GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array,
GL_ARB_shading_language_100, GL_ARB_shading_language_420pack,
GL_ARB_shading_language_include, GL_ARB_shading_language_packing,
GL_ARB_shadow, GL_ARB_sparse_buffer, GL_ARB_sparse_texture,
GL_ARB_sparse_texture2, GL_ARB_sparse_texture_clamp,
GL_ARB_spirv_extensions, GL_ARB_stencil_texturing, GL_ARB_sync,
GL_ARB_tessellation_shader, GL_ARB_texture_barrier,
GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object,
GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range,
GL_ARB_texture_compression, GL_ARB_texture_compression_bptc,
GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map,
GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_filter_anisotropic,
GL_ARB_texture_float, GL_ARB_texture_gather,
GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two,
GL_ARB_texture_query_levels, GL_ARB_texture_query_lod,
GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui,
GL_ARB_texture_stencil8, GL_ARB_texture_storage,
GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle,
GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2,
GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced,
GL_ARB_transform_feedback_overflow_query, GL_ARB_transpose_matrix,
GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra,
GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit,
GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_blend_equation_separate,
GL_ATI_draw_buffers, GL_ATI_fragment_shader, GL_ATI_meminfo,
GL_ATI_separate_stencil, GL_ATI_texture_compression_3dc,
GL_ATI_texture_env_combine3, GL_ATI_texture_float,
GL_ATI_texture_mirror_once, GL_EXT_EGL_image_storage, GL_EXT_EGL_sync,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
GL_EXT_copy_texture, GL_EXT_debug_label,
GL_EXT_demote_to_helper_invocation, GL_EXT_depth_bounds_test,
GL_EXT_direct_state_access, GL_EXT_draw_buffers2, GL_EXT_draw_instanced,
GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit,
GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled,
GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB,
GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, GL_EXT_memory_object,
GL_EXT_memory_object_fd, GL_EXT_multi_draw_arrays,
GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels,
GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
GL_EXT_polygon_offset_clamp, GL_EXT_provoking_vertex,
GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_semaphore,
GL_EXT_semaphore_fd, GL_EXT_separate_specular_color,
GL_EXT_shader_image_load_formatted, GL_EXT_shader_image_load_store,
GL_EXT_shader_integer_mix, GL_EXT_shader_samples_identical,
GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
GL_EXT_texture_array, GL_EXT_texture_buffer_object,
GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_latc,
GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_integer, GL_EXT_texture_lod_bias,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8,
GL_EXT_texture_sRGB_RG8, GL_EXT_texture_sRGB_decode,
GL_EXT_texture_shadow_lod, GL_EXT_texture_shared_exponent,
GL_EXT_texture_snorm, GL_EXT_texture_swizzle, GL_EXT_timer_query,
GL_EXT_transform_feedback, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra,
GL_EXT_vertex_attrib_64bit, GL_EXT_window_rectangles,
GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
GL_INTEL_blackhole_render, GL_KHR_blend_equation_advanced,
GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error,
GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior,
GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y,
GL_MESA_pack_invert, GL_MESA_shader_integer_functions,
GL_MESA_texture_signed_rgba, GL_MESA_window_pos, GL_NVX_gpu_memory_info,
GL_NV_ES1_1_compatibility, GL_NV_alpha_to_coverage_dither_control,
GL_NV_blend_square, GL_NV_compute_shader_derivatives,
GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image,
GL_NV_depth_clamp, GL_NV_fog_distance, GL_NV_half_float,
GL_NV_light_max_exponent, GL_NV_packed_depth_stencil,
GL_NV_primitive_restart, GL_NV_shader_atomic_int64,
GL_NV_texgen_reflection, GL_NV_texture_barrier,
GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_NV_vdpau_interop,
GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc,
GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 23.1.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
GL_AMD_framebuffer_multisample_advanced, GL_AMD_performance_monitor,
GL_ANDROID_extension_pack_es31a, GL_ANGLE_pack_reverse_row_order,
GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
GL_APPLE_texture_max_level, GL_EXT_EGL_image_storage,
GL_EXT_base_instance, GL_EXT_blend_func_extended, GL_EXT_blend_minmax,
GL_EXT_buffer_storage, GL_EXT_clear_texture, GL_EXT_clip_control,
GL_EXT_clip_cull_distance, GL_EXT_color_buffer_float,
GL_EXT_color_buffer_half_float, GL_EXT_compressed_ETC1_RGB8_sub_texture,
GL_EXT_copy_image, GL_EXT_debug_label, GL_EXT_demote_to_helper_invocation,
GL_EXT_depth_clamp, GL_EXT_discard_framebuffer,
GL_EXT_disjoint_timer_query, GL_EXT_draw_buffers,
GL_EXT_draw_buffers_indexed, GL_EXT_draw_elements_base_vertex,
GL_EXT_draw_instanced, GL_EXT_float_blend, GL_EXT_frag_depth,
GL_EXT_geometry_point_size, GL_EXT_geometry_shader, GL_EXT_gpu_shader5,
GL_EXT_instanced_arrays, GL_EXT_map_buffer_range, GL_EXT_memory_object,
GL_EXT_memory_object_fd, GL_EXT_multi_draw_arrays,
GL_EXT_occlusion_query_boolean, GL_EXT_polygon_offset_clamp,
GL_EXT_primitive_bounding_box, GL_EXT_read_format_bgra,
GL_EXT_render_snorm, GL_EXT_robustness, GL_EXT_sRGB_write_control,
GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_shader_objects,
GL_EXT_shader_group_vote, GL_EXT_shader_implicit_conversions,
GL_EXT_shader_integer_mix, GL_EXT_shader_io_blocks,
GL_EXT_shader_samples_identical, GL_EXT_tessellation_point_size,
GL_EXT_tessellation_shader, GL_EXT_texture_border_clamp,
GL_EXT_texture_buffer, GL_EXT_texture_compression_bptc,
GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_compression_s3tc_srgb,
GL_EXT_texture_cube_map_array, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_format_BGRA8888, GL_EXT_texture_mirror_clamp_to_edge,
GL_EXT_texture_norm16, GL_EXT_texture_query_lod, GL_EXT_texture_rg,
GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_RG8,
GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod,
GL_EXT_texture_type_2_10_10_10_REV, GL_EXT_texture_view,
GL_EXT_unpack_subimage, GL_EXT_window_rectangles,
GL_INTEL_blackhole_render, GL_KHR_blend_equation_advanced,
GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error,
GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior,
GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_bgra,
GL_MESA_framebuffer_flip_y, GL_MESA_shader_integer_functions,
GL_NV_alpha_to_coverage_dither_control, GL_NV_compute_shader_derivatives,
GL_NV_conditional_render, GL_NV_draw_buffers, GL_NV_fbo_color_attachments,
GL_NV_generate_mipmap_sRGB, GL_NV_image_formats, GL_NV_pack_subimage,
GL_NV_pixel_buffer_object, GL_NV_read_buffer, GL_NV_read_depth,
GL_NV_read_depth_stencil, GL_NV_read_stencil,
GL_NV_shader_noperspective_interpolation, GL_OES_EGL_image,
GL_OES_EGL_image_external, GL_OES_EGL_image_external_essl3,
GL_OES_EGL_sync, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_copy_image,
GL_OES_depth24, GL_OES_depth_texture, GL_OES_depth_texture_cube_map,
GL_OES_draw_buffers_indexed, GL_OES_draw_elements_base_vertex,
GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,
GL_OES_geometry_point_size, GL_OES_geometry_shader,
GL_OES_get_program_binary, GL_OES_gpu_shader5, GL_OES_mapbuffer,
GL_OES_packed_depth_stencil, GL_OES_primitive_bounding_box,
GL_OES_required_internalformat, GL_OES_rgb8_rgba8, GL_OES_sample_shading,
GL_OES_sample_variables, GL_OES_shader_image_atomic,
GL_OES_shader_io_blocks, GL_OES_shader_multisample_interpolation,
GL_OES_standard_derivatives, GL_OES_stencil8, GL_OES_surfaceless_context,
GL_OES_tessellation_point_size, GL_OES_tessellation_shader,
GL_OES_texture_3D, GL_OES_texture_border_clamp, GL_OES_texture_buffer,
GL_OES_texture_cube_map_array, GL_OES_texture_float,
GL_OES_texture_float_linear, GL_OES_texture_half_float,
GL_OES_texture_half_float_linear, GL_OES_texture_npot,
GL_OES_texture_stencil8, GL_OES_texture_storage_multisample_2d_array,
GL_OES_texture_view, GL_OES_vertex_array_object, GL_OES_vertex_half_float,
GL_OES_viewport_array
272 GLX Visuals
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms sw cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b ap eat
----------------------------------------------------------------------------
0x040 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x041 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x2c1 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x2c2 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x2c3 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x2c4 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x2c5 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x2c6 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x2c7 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x2c8 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x2cd 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x2ce 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x2cf 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x2d0 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x2d1 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x2d2 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x2d3 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x2d4 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x2d9 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x2da 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x2db 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x2dc 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x2dd 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x2de 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x2df 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x2e0 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x2e5 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x2e6 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x2e7 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x2e8 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x2e9 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x2ea 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x2ee 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x2ef 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x2f0 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x2f1 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x2f2 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x2f3 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x2f4 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x2f5 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x2f6 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x2f7 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x2f8 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x2f9 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x2fa 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x2fb 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x2fc 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x2fd 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x2fe 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x2ff 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x300 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x301 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x302 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x303 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x304 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x305 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x306 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 u None
0x307 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 2 1 u None
0x308 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 u None
0x309 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 2 1 u None
0x30a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 u None
0x30b 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 2 1 u None
0x30c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 u None
0x30d 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 2 1 u None
0x30e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 u None
0x30f 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 4 1 u None
0x310 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 u None
0x311 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 4 1 u None
0x312 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 u None
0x313 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 4 1 u None
0x314 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 u None
0x315 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 4 1 u None
0x316 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 u None
0x317 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 8 1 u None
0x318 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 u None
0x319 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 8 1 u None
0x31a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 u None
0x31b 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 8 1 u None
0x31c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 u None
0x31d 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 8 1 u None
0x31e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 u None
0x31f 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 2 1 u None
0x320 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 u None
0x321 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 2 1 u None
0x322 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 u None
0x323 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 2 1 u None
0x324 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 u None
0x325 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 2 1 u None
0x326 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 u None
0x327 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 4 1 u None
0x328 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 u None
0x329 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 4 1 u None
0x32a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 u None
0x32b 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 4 1 u None
0x32c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 u None
0x32d 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 4 1 u None
0x32e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 u None
0x32f 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 8 1 u None
0x330 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 u None
0x331 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 8 1 u None
0x332 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 u None
0x333 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 8 1 u None
0x334 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 u None
0x335 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 8 1 u None
0x336 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 u None
0x337 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 u None
0x338 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 u None
0x339 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 u None
0x33a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 u None
0x33b 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 u None
0x33c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 u None
0x33d 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 u None
0x33e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 u None
0x33f 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 u None
0x340 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 u None
0x341 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 u None
0x342 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 u None
0x343 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 u None
0x344 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 u None
0x345 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 u None
0x346 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 u None
0x347 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 u None
0x348 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 u None
0x349 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 u None
0x34a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 u None
0x34b 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 u None
0x34c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 u None
0x34d 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 u None
0x34e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 u None
0x34f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 u None
0x350 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 u None
0x351 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 u None
0x352 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 u None
0x353 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 u None
0x354 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 u None
0x355 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 u None
0x356 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 u None
0x357 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 0 0 u None
0x358 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 u None
0x359 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 0 0 u None
0x35a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 u None
0x35b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 0 0 u None
0x35c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 u None
0x35d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 0 0 u None
0x35e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 u None
0x35f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 u None
0x360 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 u None
0x361 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 u None
0x362 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 u None
0x363 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 u None
0x364 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 u None
0x365 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 u None
0x366 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 u None
0x367 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 u None
0x368 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 u None
0x369 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 u None
0x36a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 u None
0x36b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 u None
0x36c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 u None
0x36d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 u None
0x36e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 u None
0x36f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 2 1 u None
0x370 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 u None
0x371 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 2 1 u None
0x372 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 u None
0x373 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 2 1 u None
0x374 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 u None
0x375 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 2 1 u None
0x376 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 u None
0x377 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 4 1 u None
0x378 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 u None
0x379 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 4 1 u None
0x37a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 u None
0x37b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 4 1 u None
0x37c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 u None
0x37d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 4 1 u None
0x37e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 u None
0x37f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 8 1 u None
0x380 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 u None
0x381 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 8 1 u None
0x382 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 u None
0x383 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 8 1 u None
0x384 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 u None
0x385 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 8 1 u None
0x386 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 u None
0x387 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 2 1 u None
0x388 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 u None
0x389 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 2 1 u None
0x38a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 u None
0x38b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 2 1 u None
0x38c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 u None
0x38d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 2 1 u None
0x38e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 u None
0x38f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 4 1 u None
0x390 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 u None
0x391 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 4 1 u None
0x392 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 u None
0x393 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 4 1 u None
0x394 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 u None
0x395 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 4 1 u None
0x396 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 u None
0x397 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 8 1 u None
0x398 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 u None
0x399 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 8 1 u None
0x39a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 u None
0x39b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 8 1 u None
0x39c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 u None
0x39d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 8 1 u None
0x39e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 u None
0x39f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 2 1 u None
0x3a0 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 u None
0x3a1 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 2 1 u None
0x3a2 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 u None
0x3a3 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 2 1 u None
0x3a4 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 u None
0x3a5 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 2 1 u None
0x3a6 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 u None
0x3a7 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 4 1 u None
0x3a8 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 u None
0x3a9 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 4 1 u None
0x3aa 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 u None
0x3ab 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 4 1 u None
0x3ac 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 u None
0x3ad 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 4 1 u None
0x3ae 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 u None
0x3af 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 8 1 u None
0x3b0 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 u None
0x3b1 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 8 1 u None
0x3b2 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 u None
0x3b3 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 8 1 u None
0x3b4 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 u None
0x3b5 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 8 1 u None
0x3b6 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 u None
0x3b7 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 2 1 u None
0x3b8 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 u None
0x3b9 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 2 1 u None
0x3ba 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 u None
0x3bb 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 2 1 u None
0x3bc 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 u None
0x3bd 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 2 1 u None
0x3be 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 u None
0x3bf 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 4 1 u None
0x3c0 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 u None
0x3c1 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 4 1 u None
0x3c2 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 u None
0x3c3 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 4 1 u None
0x3c4 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 u None
0x3c5 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 4 1 u None
0x3c6 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 u None
0x3c7 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 8 1 u None
0x3c8 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 u None
0x3c9 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 8 1 u None
0x3ca 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 u None
0x3cb 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 8 1 u None
0x3cc 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 u None
0x3cd 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 8 1 u None
0x070 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x2c9 32 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x2ca 32 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x2cb 32 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x2cc 32 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x2d5 32 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x2d6 32 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x2d7 32 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x2d8 32 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x2e1 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x2e2 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x2e3 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x2e4 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x2eb 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x2ec 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x2ed 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
464 GLXFBConfigs:
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms sw cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b ap eat
----------------------------------------------------------------------------
0x071 0 tc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 0 0 u None
0x072 0 tc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 0 0 u None
0x073 0 dc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 0 0 u None
0x074 0 dc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 0 0 u None
0x075 0 tc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 0 0 u None
0x076 0 tc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 0 0 u None
0x077 0 dc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 0 0 u None
0x078 0 dc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 0 0 u None
0x079 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 0 0 u None
0x07a 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 0 0 u None
0x07b 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 0 0 u None
0x07c 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 0 0 u None
0x07d 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 0 0 u None
0x07e 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 0 0 u None
0x07f 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 0 0 u None
0x080 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 0 0 u None
0x081 0 tc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 2 1 u None
0x082 0 tc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 2 1 u None
0x083 0 dc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 2 1 u None
0x084 0 dc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 2 1 u None
0x085 0 tc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 4 1 u None
0x086 0 tc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 4 1 u None
0x087 0 dc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 4 1 u None
0x088 0 dc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 4 1 u None
0x089 0 tc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 8 1 u None
0x08a 0 tc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 8 1 u None
0x08b 0 dc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 8 1 u None
0x08c 0 dc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 8 1 u None
0x08d 0 tc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 2 1 u None
0x08e 0 tc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 2 1 u None
0x08f 0 dc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 2 1 u None
0x090 0 dc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 2 1 u None
0x091 0 tc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 4 1 u None
0x092 0 tc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 4 1 u None
0x093 0 dc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 4 1 u None
0x094 0 dc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 4 1 u None
0x095 0 tc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 8 1 u None
0x096 0 tc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 8 1 u None
0x097 0 dc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 8 1 u None
0x098 0 dc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 8 1 u None
0x099 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 2 1 u None
0x09a 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 2 1 u None
0x09b 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 2 1 u None
0x09c 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 2 1 u None
0x09d 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 4 1 u None
0x09e 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 4 1 u None
0x09f 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 4 1 u None
0x0a0 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 4 1 u None
0x0a1 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 8 1 u None
0x0a2 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 8 1 u None
0x0a3 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 8 1 u None
0x0a4 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 8 1 u None
0x0a5 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 2 1 u None
0x0a6 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 2 1 u None
0x0a7 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 2 1 u None
0x0a8 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 2 1 u None
0x0a9 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 4 1 u None
0x0aa 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 4 1 u None
0x0ab 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 4 1 u None
0x0ac 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 4 1 u None
0x0ad 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 8 1 u None
0x0ae 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 8 1 u None
0x0af 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 8 1 u None
0x0b0 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 8 1 u None
0x0b1 0 tc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 0 0 u None
0x0b2 0 tc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 0 0 u None
0x0b3 0 dc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 0 0 u None
0x0b4 0 dc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 0 0 u None
0x0b5 0 tc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 0 0 u None
0x0b6 0 tc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 0 0 u None
0x0b7 0 dc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 0 0 u None
0x0b8 0 dc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 0 0 u None
0x0b9 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 0 0 u None
0x0ba 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 0 0 u None
0x0bb 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 0 0 u None
0x0bc 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 0 0 u None
0x0bd 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 0 0 u None
0x0be 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 0 0 u None
0x0bf 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 0 0 u None
0x0c0 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 0 0 u None
0x0c1 0 tc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 2 1 u None
0x0c2 0 tc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 2 1 u None
0x0c3 0 dc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 2 1 u None
0x0c4 0 dc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 2 1 u None
0x0c5 0 tc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 4 1 u None
0x0c6 0 tc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 4 1 u None
0x0c7 0 dc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 4 1 u None
0x0c8 0 dc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 4 1 u None
0x0c9 0 tc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 8 1 u None
0x0ca 0 tc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 8 1 u None
0x0cb 0 dc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 8 1 u None
0x0cc 0 dc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 8 1 u None
0x0cd 0 tc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 2 1 u None
0x0ce 0 tc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 2 1 u None
0x0cf 0 dc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 2 1 u None
0x0d0 0 dc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 2 1 u None
0x0d1 0 tc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 4 1 u None
0x0d2 0 tc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 4 1 u None
0x0d3 0 dc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 4 1 u None
0x0d4 0 dc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 4 1 u None
0x0d5 0 tc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 8 1 u None
0x0d6 0 tc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 8 1 u None
0x0d7 0 dc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 8 1 u None
0x0d8 0 dc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 8 1 u None
0x0d9 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 2 1 u None
0x0da 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 2 1 u None
0x0db 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 2 1 u None
0x0dc 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 2 1 u None
0x0dd 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 4 1 u None
0x0de 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 4 1 u None
0x0df 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 4 1 u None
0x0e0 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 4 1 u None
0x0e1 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 8 1 u None
0x0e2 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 8 1 u None
0x0e3 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 8 1 u None
0x0e4 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 8 1 u None
0x0e5 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 2 1 u None
0x0e6 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 2 1 u None
0x0e7 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 2 1 u None
0x0e8 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 2 1 u None
0x0e9 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 4 1 u None
0x0ea 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 4 1 u None
0x0eb 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 4 1 u None
0x0ec 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 4 1 u None
0x0ed 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 8 1 u None
0x0ee 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 8 1 u None
0x0ef 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 8 1 u None
0x0f0 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 8 1 u None
0x0f1 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x0f2 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x0f3 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x0f4 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x0f5 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x0f6 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x0f7 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x0f8 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x0f9 32 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x0fa 32 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x0fb 32 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x0fc 32 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x0fd 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x0fe 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x0ff 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x100 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x101 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x102 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x103 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x104 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x105 32 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x106 32 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x107 32 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x108 32 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x109 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x10a 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x10b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x10c 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x10d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x10e 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x10f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x110 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x111 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x112 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x113 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x114 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x115 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x116 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x117 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x118 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x119 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x11a 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x11b 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x11c 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x11d 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x11e 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x11f 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x120 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x121 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x122 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x123 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x124 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x125 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x126 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x127 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x128 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x129 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x12a 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x12b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x12c 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x12d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x12e 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x12f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x130 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x131 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x132 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x133 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x134 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x135 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x136 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x137 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x138 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x139 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 u None
0x13a 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 2 1 u None
0x13b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 u None
0x13c 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 2 1 u None
0x13d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 u None
0x13e 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 2 1 u None
0x13f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 u None
0x140 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 2 1 u None
0x141 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 u None
0x142 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 4 1 u None
0x143 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 u None
0x144 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 4 1 u None
0x145 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 u None
0x146 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 4 1 u None
0x147 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 u None
0x148 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 4 1 u None
0x149 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 u None
0x14a 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 8 1 u None
0x14b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 u None
0x14c 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 8 1 u None
0x14d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 u None
0x14e 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 8 1 u None
0x14f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 u None
0x150 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 8 1 u None
0x151 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 u None
0x152 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 2 1 u None
0x153 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 u None
0x154 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 2 1 u None
0x155 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 u None
0x156 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 2 1 u None
0x157 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 u None
0x158 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 2 1 u None
0x159 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 u None
0x15a 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 4 1 u None
0x15b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 u None
0x15c 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 4 1 u None
0x15d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 u None
0x15e 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 4 1 u None
0x15f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 u None
0x160 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 4 1 u None
0x161 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 u None
0x162 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 8 1 u None
0x163 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 u None
0x164 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 8 1 u None
0x165 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 u None
0x166 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 8 1 u None
0x167 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 u None
0x168 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 8 1 u None
0x169 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 u None
0x16a 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 u None
0x16b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 u None
0x16c 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 u None
0x16d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 u None
0x16e 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 u None
0x16f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 u None
0x170 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 u None
0x171 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 u None
0x172 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 u None
0x173 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 u None
0x174 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 u None
0x175 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 u None
0x176 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 u None
0x177 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 u None
0x178 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 u None
0x179 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 u None
0x17a 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 u None
0x17b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 u None
0x17c 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 u None
0x17d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 u None
0x17e 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 u None
0x17f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 u None
0x180 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 u None
0x181 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 u None
0x182 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 u None
0x183 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 u None
0x184 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 u None
0x185 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 u None
0x186 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 u None
0x187 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 u None
0x188 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 u None
0x189 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 u None
0x18a 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 0 0 u None
0x18b 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 u None
0x18c 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 0 0 u None
0x18d 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 u None
0x18e 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 0 0 u None
0x18f 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 u None
0x190 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 0 0 u None
0x191 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 u None
0x192 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 u None
0x193 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 u None
0x194 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 u None
0x195 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 u None
0x196 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 u None
0x197 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 u None
0x198 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 u None
0x199 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 u None
0x19a 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 u None
0x19b 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 u None
0x19c 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 u None
0x19d 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 u None
0x19e 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 u None
0x19f 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 u None
0x1a0 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 u None
0x1a1 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 u None
0x1a2 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 2 1 u None
0x1a3 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 u None
0x1a4 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 2 1 u None
0x1a5 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 u None
0x1a6 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 2 1 u None
0x1a7 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 u None
0x1a8 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 2 1 u None
0x1a9 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 u None
0x1aa 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 4 1 u None
0x1ab 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 u None
0x1ac 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 4 1 u None
0x1ad 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 u None
0x1ae 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 4 1 u None
0x1af 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 u None
0x1b0 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 4 1 u None
0x1b1 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 u None
0x1b2 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 8 1 u None
0x1b3 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 u None
0x1b4 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 8 1 u None
0x1b5 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 u None
0x1b6 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 8 1 u None
0x1b7 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 u None
0x1b8 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 8 1 u None
0x1b9 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 u None
0x1ba 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 2 1 u None
0x1bb 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 u None
0x1bc 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 2 1 u None
0x1bd 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 u None
0x1be 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 2 1 u None
0x1bf 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 u None
0x1c0 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 2 1 u None
0x1c1 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 u None
0x1c2 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 4 1 u None
0x1c3 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 u None
0x1c4 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 4 1 u None
0x1c5 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 u None
0x1c6 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 4 1 u None
0x1c7 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 u None
0x1c8 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 4 1 u None
0x1c9 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 u None
0x1ca 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 8 1 u None
0x1cb 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 u None
0x1cc 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 8 1 u None
0x1cd 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 u None
0x1ce 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 8 1 u None
0x1cf 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 u None
0x1d0 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 8 1 u None
0x1d1 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 u None
0x1d2 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 2 1 u None
0x1d3 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 u None
0x1d4 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 2 1 u None
0x1d5 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 u None
0x1d6 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 2 1 u None
0x1d7 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 u None
0x1d8 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 2 1 u None
0x1d9 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 u None
0x1da 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 4 1 u None
0x1db 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 u None
0x1dc 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 4 1 u None
0x1dd 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 u None
0x1de 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 4 1 u None
0x1df 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 u None
0x1e0 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 4 1 u None
0x1e1 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 u None
0x1e2 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 8 1 u None
0x1e3 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 u None
0x1e4 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 8 1 u None
0x1e5 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 u None
0x1e6 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 8 1 u None
0x1e7 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 u None
0x1e8 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 8 1 u None
0x1e9 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 u None
0x1ea 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 2 1 u None
0x1eb 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 u None
0x1ec 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 2 1 u None
0x1ed 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 u None
0x1ee 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 2 1 u None
0x1ef 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 u None
0x1f0 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 2 1 u None
0x1f1 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 u None
0x1f2 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 4 1 u None
0x1f3 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 u None
0x1f4 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 4 1 u None
0x1f5 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 u None
0x1f6 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 4 1 u None
0x1f7 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 u None
0x1f8 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 4 1 u None
0x1f9 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 u None
0x1fa 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 8 1 u None
0x1fb 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 u None
0x1fc 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 8 1 u None
0x1fd 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 u None
0x1fe 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 8 1 u None
0x1ff 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 u None
0x200 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 8 1 u None
0x201 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 u None
0x202 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 u None
0x203 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 u None
0x204 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 u None
0x205 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 u None
0x206 0 tc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 u None
0x207 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 u None
0x208 0 dc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 u None
0x209 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 u None
0x20a 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 u None
0x20b 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 u None
0x20c 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 0 0 u None
0x20d 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 u None
0x20e 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 u None
0x20f 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 u None
0x210 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 u None
0x211 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 2 1 u None
0x212 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 2 1 u None
0x213 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 2 1 u None
0x214 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 2 1 u None
0x215 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 u None
0x216 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 u None
0x217 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 u None
0x218 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 u None
0x219 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 8 1 u None
0x21a 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 8 1 u None
0x21b 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 8 1 u None
0x21c 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 8 1 u None
0x21d 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 2 1 u None
0x21e 0 tc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 2 1 u None
0x21f 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 2 1 u None
0x220 0 dc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 2 1 u None
0x221 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 u None
0x222 0 tc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 u None
0x223 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 u None
0x224 0 dc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 u None
0x225 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 8 1 u None
0x226 0 tc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 8 1 u None
0x227 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 8 1 u None
0x228 0 dc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 8 1 u None
0x229 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 2 1 u None
0x22a 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 2 1 u None
0x22b 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 2 1 u None
0x22c 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 2 1 u None
0x22d 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 4 1 u None
0x22e 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 4 1 u None
0x22f 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 4 1 u None
0x230 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 4 1 u None
0x231 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 8 1 u None
0x232 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 8 1 u None
0x233 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 0 0 0 0 0 8 1 u None
0x234 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 0 0 0 0 0 8 1 u None
0x235 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 2 1 u None
0x236 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 2 1 u None
0x237 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 2 1 u None
0x238 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 2 1 u None
0x239 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 4 1 u None
0x23a 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 4 1 u None
0x23b 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 4 1 u None
0x23c 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 4 1 u None
0x23d 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 8 1 u None
0x23e 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 8 1 u None
0x23f 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 8 1 u None
0x240 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 8 1 u None
```
</details>
</p>
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/444
Updating the Android NDK
2023-08-25T03:34:37Z
Peter Beresford
Updating the Android NDK
When building using cerbero from source, is there a way to target another (more modern) android NDK version. The rest of our project uses the 25.2.<x> NDK.
Even if there's a kludgey patch I can apply (myself), this would be preferable ...
When building using cerbero from source, is there a way to target another (more modern) android NDK version. The rest of our project uses the 25.2.<x> NDK.
Even if there's a kludgey patch I can apply (myself), this would be preferable than targeting the old ABI for the rest of our project.
Thank you!
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2934
gstreamer-full-1.0 static build, Linker: unresolved external symbol error on ...
2023-08-25T13:03:42Z
Cole Richardson
gstreamer-full-1.0 static build, Linker: unresolved external symbol error on Windows
### Describe your issue
I am attempting the gstreamer-full-1.0 static build on Windows 11 using MSVC 2022; however, there are unresolved external symbol errors near the end.
#### Observed Behavior
The build steps I am using are below:
`...
### Describe your issue
I am attempting the gstreamer-full-1.0 static build on Windows 11 using MSVC 2022; however, there are unresolved external symbol errors near the end.
#### Observed Behavior
The build steps I am using are below:
```
meson setup --prefix <my-install-prefix> --default-library=static -Dauto_features=disabled -Dgst-full-libraries=app,video -Dgst-full-plugins=coreelements;udp;rtp;playback;videoconvertscale;app -Dbase=enabled -Dgood=enabled -Dbad=enabled --buildtype=release <my-build-directory>
ninja -C <my-build-directory> install
```
This is what I observe near the end:
```
[1585/1614] Generating subprojects/gst-plugins-bad/gst-libs/gst/transcoder/transcoder-enumtypes.h with a custom command (wrapped by meson because command contains newlines, to capture output)
[1586/1614] Linking target gstreamer-full-1.0.dll
FAILED: gstreamer-full-1.0.dll
"link" /MACHINE:x64 /OUT:gstreamer-full-1.0.dll gstreamer-full-1.0.dll.p/meson-generated_.._gstinitstaticplugins.c.obj "/nologo" "/release" "/nologo" "/OPT:REF" "/DLL" "/IMPLIB:gstreamer-full-1.0.lib" "/WHOLEARCHIVE:subprojects\gstreamer\gst\libgstreamer-1.0.a" "/WHOLEARCHIVE:subprojects\glib-2.74.1\glib\libglib-2.0.a" "/WHOLEARCHIVE:subprojects\glib-2.74.1\gobject\libgobject-2.0.a" "subprojects\gstreamer\plugins\elements\libgstcoreelements.a" "subprojects\gstreamer\gst\libgstreamer-1.0.a" "subprojects\glib-2.74.1\gobject\libgobject-2.0.a" "subprojects\libffi\src\libffi.a" "subprojects\glib-2.74.1\glib\libglib-2.0.a" "subprojects\pcre2-10.40\libpcre2-8.a" "subprojects\proxy-libintl\libintl.a" "subprojects\glib-2.74.1\glib\libcharset\libcharset.a" "subprojects\glib-2.74.1\glib\gnulib\libgnulib.a" "subprojects\glib-2.74.1\gmodule\libgmodule-2.0.a" "subprojects\gstreamer\gst\printf\libgstprintf.a" "subprojects\gstreamer\libs\gst\base\libgstbase-1.0.a" "ws2_32.lib" "ws2_32.lib" "winmm.lib" "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "shell32.lib" "ole32.lib" "oleaut32.lib" "uuid.lib" "comdlg32.lib" "advapi32.lib"
meson-generated_.._gstinitstaticplugins.c.obj : error LNK2019: unresolved external symbol gst_plugin_udp_register referenced in function gst_init_static_plugins
meson-generated_.._gstinitstaticplugins.c.obj : error LNK2019: unresolved external symbol gst_plugin_rtp_register referenced in function gst_init_static_plugins
meson-generated_.._gstinitstaticplugins.c.obj : error LNK2019: unresolved external symbol gst_plugin_playback_register referenced in function gst_init_static_plugins
meson-generated_.._gstinitstaticplugins.c.obj : error LNK2019: unresolved external symbol gst_plugin_videoconvertscale_register referenced in function gst_init_static_plugins
meson-generated_.._gstinitstaticplugins.c.obj : error LNK2019: unresolved external symbol gst_plugin_app_register referenced in function gst_init_static_plugins
gstreamer-full-1.0.dll : fatal error LNK1120: 5 unresolved externals
```
#### Setup
- **Operating System:** Windows 11
- **Device:** Desktop Computer
- **GStreamer Version:** 1.22.5
Any help would be much appreciated!
amyspark
amyspark
https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/issues/178
Seekable Pipeline with audio not working
2023-10-17T17:08:24Z
Bruno Assis
Seekable Pipeline with audio not working
Using version 1.22.5.
I currently have the following dash manifest that I'm including in a pipeline inside the rtsp server:
<p>Properties:<br />
&nbsp; Duration: 2:01:58.000000000<br />
&nbsp; Seekable: yes<br />
&nbsp; Live: no<br />
&...
Using version 1.22.5.
I currently have the following dash manifest that I'm including in a pipeline inside the rtsp server:
<p>Properties:<br />
Duration: 2:01:58.000000000<br />
Seekable: yes<br />
Live: no<br />
container #0: application/dash+xml<br />
container #-1: MPEG-2 Transport Stream<br />
video #1: H.264 (High Profile)<br />
Stream ID: 68aadcef81c48500f66e4ce9b166ae16c69aac2bda4b1a665aae064ceb2bd265/video_00:1/00000201<br />
Width: 1280<br />
Height: 720<br />
Depth: 24<br />
Frame rate: 25/1<br />
Pixel aspect ratio: 1/1<br />
Interlaced: false<br />
Bitrate: 0<br />
Max bitrate: 0<br />
audio #2: AC-3 (ATSC A/52)<br />
Stream ID: 68aadcef81c48500f66e4ce9b166ae16c69aac2bda4b1a665aae064ceb2bd265/video_00:1/00000303<br />
Language: und<br />
Channels: 2 (front-left, front-right)<br />
Sample rate: 48000<br />
Depth: 32<br />
Bitrate: 0<br />
Max bitrate: 0</p>
In my first pipeline I have audio but in the check_seekable method of the rtsp-media.c class it doesn't understand how seekable:
<p style="text-align:start"><span style="font-size:small"><span style="color:#222222"><span style="font-family:Arial,Helvetica,sans-serif"><span style="background-color:#ffffff">souphttpsrc ssl-strict=false location=http://localhost/Manifest.mpd? \<br />
! dashdemux \<br />
! queue ! tsdemux name=demux mpegtsmux name=mux alignment=7 \<br />
! queue ! tee name=t \<br />
t. ! queue ! parsebin ! rtph264pay name=pay0 pt=96 \<br />
t. ! queue ! udpsink host=10.150.137.242 port=1939 \<br />
demux. ! queue ! h264parse ! mux. \<br />
demux. ! queue ! ac3parse ! mux. </span></span></span></span></p>
in my second pipeline option it allows seek in the stream but I don't have the audio demux:
<p style="text-align:start"><span style="font-size:small"><span style="color:#222222"><span style="font-family:Arial,Helvetica,sans-serif"><span style="background-color:#ffffff">souphttpsrc ssl-strict=false location=http://localhost/Manifest.mpd \<br />
! dashdemux ! queue ! tsdemux name=video_0324 \<br />
! queue ! tee name=t t. \<br />
! queue ! parsebin ! rtph264pay name=pay0 pt=96 t. \<br />
! queue ! h264parse config-interval=1 ! mpegtsmux ! udpsink host=10.150.137.242 port=1939 auto-multicast=true</span></span></span></span></p>
I don't understand the reason, I need a pipeline with audio that allows seek, I tried several options without using encoder without success, can you help me please?
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2923
win32ipcvideosink: dangling named pipe
2023-08-23T18:01:40Z
Alina Nagornaya
win32ipcvideosink: dangling named pipe
### Describe your issue
_win32ipcvideosink_ doesn't close a named pipe until I close an app using _win32ipcvideosink_.
<details><summary>Not very related broad context</summary>
I use GStreamer in Unreal Engine via <a href="https://git...
### Describe your issue
_win32ipcvideosink_ doesn't close a named pipe until I close an app using _win32ipcvideosink_.
<details><summary>Not very related broad context</summary>
I use GStreamer in Unreal Engine via <a href="https://github.com/wongfei/ue4-gstreamer">this UE plug-in</a>. I have two pipelines: one with <i>win32ipcvideosink</i> inside UE and another one with <i>win32ipcvideosrc</i> outside UE. When I start the UE's pipeline for the 1st time, the other pipeline works fine. After I restart the UE's pipeline, the other pipeline becomes unstable and I have to restart it many times to get it working. Restarting UE helps me.
</details>
In order to localize the issue, I've modified [basic tutorial 1](https://gstreamer.freedesktop.org/documentation/tutorials/basic/hello-world.html?gi-language=c) and confirmed that `\\.\\pipe\\gst.win32.ipc.video` stays alive until this program closes.
#### Expected Behavior
_win32ipcvideosink_ closes a named pipe when GST_STATE_PLAYING ⇒ GST_STATE_NULL.
#### Observed Behavior
_win32ipcvideosink_ doesn't close a named pipe when GST_STATE_PLAYING ⇒ GST_STATE_NULL so it becomes dangling.
#### Setup
- **Operating System:** Windows 10
- **GStreamer Version:** 1.22.2
- **Command line:** `videotestsrc ! videoconvert ! video/x-raw,format=(string)BGRx,width=1920,height=1080,framerate=60/1 ! win32ipcvideosink` inside an app
### Steps to reproduce the bug
1. Compile and run the following code.
```
#include <gst/gst.h>
#include <chrono>
#include <thread>
#include <iostream>
void sleep(int x)
{
std::this_thread::sleep_for(std::chrono::seconds(x));
}
int
main (int argc, char *argv[])
{
GstElement *pipeline;
/* Initialize GStreamer */
gst_init (&argc, &argv);
/* Build the pipeline */
pipeline =
gst_parse_launch
("videotestsrc ! videoconvert ! video/x-raw,format=(string)BGRx,width=1920,height=1080,framerate=60/1 ! win32ipcvideosink",
NULL);
/* Start playing */
gst_element_set_state (pipeline, GST_STATE_PLAYING);
sleep(5);
std::cout << "before gst_element_set_state" << std::endl;
gst_element_set_state (pipeline, GST_STATE_NULL);
sleep(3);
std::cout << "before gst_object_unref" << std::endl;
gst_object_unref (pipeline);
sleep(3);
std::cout << "before return" << std::endl;
sleep(3);
return 0;
}
```
2. Check `[System.IO.Directory]::GetFiles("\\.\\pipe\\") | findstr -I -N gst` in PowerShell after each print-out.
### How reproducible is the bug?
Always
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2921
Segfault in FLAC encoder if .wav cue chunk has > 128 entries
2023-10-04T18:15:04Z
Alcaro
Segfault in FLAC encoder if .wav cue chunk has > 128 entries
### Describe your issue
Telling gst-launch-1.0 to encode a FLAC from a WAV with > 128 cue segments segfaults
For example, [here's one with 512 cue segments](/uploads/93b289371791d3216c0f8ebf43b6d4e2/kaboom.wav)
#### Expected Behavior
G...
### Describe your issue
Telling gst-launch-1.0 to encode a FLAC from a WAV with > 128 cue segments segfaults
For example, [here's one with 512 cue segments](/uploads/93b289371791d3216c0f8ebf43b6d4e2/kaboom.wav)
#### Expected Behavior
Give me a flac file. Preferably including the cue segment, but if libflac doesn't support large cue segments (I can't quite make sense of FLAC__metadata_object_cuesheet_track_insert_index track_num, FLAC__metadata_object_cuesheet_track_insert_index index_num, and FLAC__StreamMetadata_CueSheet_Track number), drop or truncate it with a warning.
#### Observed Behavior
Caught SIGSEGV
#0 0x00007ff9bccf603f in __GI___poll (fds=0x557b07f1ffe0, nfds=2, timeout=94) at ../sysdeps/unix/sysv/linux/poll.c:29
\#1 0x00007ff9bce8e9ae in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#### Setup
- **Operating System:** Debian 12
- **Device:** A perfectly normal x86_64 computer
- **GStreamer Version:** 1.22.0
- **Command line:** gst-launch-1.0 filesrc location=kaboom.wav ! decodebin ! flacenc ! filesink location=kaboom.flac
### Steps to reproduce the bug
- Download [this file](/uploads/93b289371791d3216c0f8ebf43b6d4e2/kaboom.wav)
- gst-launch-1.0 filesrc location=kaboom.wav ! decodebin ! flacenc ! filesink location=kaboom.flac
### How reproducible is the bug?
Always
### Screenshots if relevant
Not relevant for terminal tools
### Solutions you have tried
I guess I could remove or truncate the cue chunk from the wav
### Related non-duplicate issues
Can't find any
### Additional Information
Asking Valgrind for help returns
==1307514== Thread 4 wavparse0:sink:
==1307514== Invalid read of size 8
==1307514== at 0x484A4B0: memmove (vg_replace_strmem.c:1382)
==1307514== by 0x6630C7E: FLAC__metadata_object_cuesheet_insert_track (in /usr/lib/x86_64-linux-gnu/libFLAC.so.12.0.0)
==1307514== by 0x485C0B6: ??? (in /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstflac.so)
I've also seen a few
(gst-launch-1.0:1307557): GStreamer-WARNING **: 12:02:50.316: ../gst/gstpad.c:5366:store_sticky_event:\<flacenc0\:src> Sticky event misordering, got 'segment' before 'caps'
(gst-launch-1.0:1307557): GStreamer-WARNING **: 12:02:50.317: ../gst/gstpad.c:5366:store_sticky_event:\<filesink0\:sink> Sticky event misordering, got 'segment' before 'caps'
while reducing this bug, but I think that's unrelated and harmless.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/1028
error using v4l2 with userptr and gstreamer
2023-08-21T20:19:45Z
Liz Liz
error using v4l2 with userptr and gstreamer
short:
I wrote an app that captures frames from video device using v4l2.
the app should support all i-o modes.
I am mostly interested in userptr mode.
when i run the code with physical camera it works (with userptr mode).
when i run the...
short:
I wrote an app that captures frames from video device using v4l2.
the app should support all i-o modes.
I am mostly interested in userptr mode.
when i run the code with physical camera it works (with userptr mode).
when i run the same code with v4l2loopback camera and gstreamer, it fails.
calling VIDIOC_REQBUFS with V4L2_MEMEORY_USERPTR returns not supported.
Questions:
1.has anyone got that scenario working ?
2.I have found this link: https://developer.ridgerun.com/wiki/index.php/GStreamer1.0_and_V4L2_UserPtr.
it suggests calling " ./configure --without-libv4l2".
I am nit sure how to call this " ./configure --without-libv4l2". any idea ?
BTW, gstreamer indeed has the code metioned in the ink above
(see: https://github.com/operasoftware/gstreamer/blob/master/gst-plugins-good/sys/v4l2/v4l2_calls.h)
3.does this link means the feature is not supported ?
https://github.com/umlaeute/v4l2loopback/issues/146
4.any other alternatives to v4l2sink ?
5.any other alternatives for gstreamer or v4l2loopback ?
6.any idea why this feature is not supported ?
what are the main challanged updating v4l2sink to supprot the userptr mode ?