GStreamer issues
https://gitlab.freedesktop.org/groups/gstreamer/-/issues
2020-07-01T19:40:01Z
https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/724
splitmuxsrc: test_splitmuxsrc_sparse_streams is racy with regards to subtitle...
2020-07-01T19:40:01Z
Sebastian Dröge
splitmuxsrc: test_splitmuxsrc_sparse_streams is racy with regards to subtitle pad handling
See https://gitlab.freedesktop.org/bilboed/gst-plugins-good/-/jobs/2576192
# `check.gst-plugins-good.elements_splitmuxsrc.test_splitmuxsrc_sparse_streams`
## Command
``` bash
ORC_CODE='backup' GST_STATE_IGNORE_ELEMENTS='aasink autoaudio...
See https://gitlab.freedesktop.org/bilboed/gst-plugins-good/-/jobs/2576192
# `check.gst-plugins-good.elements_splitmuxsrc.test_splitmuxsrc_sparse_streams`
## Command
``` bash
ORC_CODE='backup' GST_STATE_IGNORE_ELEMENTS='aasink autoaudiosrc autoaudiosink autovideosrc
autovideosink cacasink cairotextoverlay gtkglsink gtksink jackaudiosrc
jackaudiosink osssrc osssink osxaudiosink osxaudiosrc osxvideosrc osxvideosink
pulsesink pulsesrc pulsemixer v4l2src' GST_REGISTRY='/builds/bilboed/gst-plugins-good/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_splitmuxsrc.registry' GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base:gst-plugins-bad:gst-plugins-good@/builds/bilboed/gst-plugins-good/gst-build/build' GST_VALIDATE_CONFIG='/builds/bilboed/gst-plugins-good/gst-build/subprojects/gst-devtools/validate/data/valgrind.config' G_DEBUG='gc-friendly' GST_PLUGIN_PATH_1_0='/builds/bilboed/gst-plugins-good/gst-build/build' G_SLICE='always-malloc' GST_PLUGIN_SYSTEM_PATH_1_0='' CK_TIMEOUT_MULTIPLIER='80.0' CK_DEFAULT_TIMEOUT='20' GST_CHECKS='test_splitmuxsrc_sparse_streams' valgrind --trace-children=yes --tool=memcheck --leak-check=full --leak-resolution=high --errors-for-leak-kinds=definite,indirect --show-leak-kinds=definite,indirect --show-possibly-lost=no --num-callers=20 --error-exitcode=20 --gen-suppressions=all --log-file=/builds/bilboed/gst-plugins-good/validate-logs/check/gst-plugins-good/elements_splitmuxsrc/test_splitmuxsrc_sparse_streams.valgrind --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/gst-devtools/validate/data/gstvalidate.supp --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/gstreamer/tests/check/gstreamer.supp --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/gst-plugins-base/tests/check/gst-plugins-base.supp --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/gst-plugins-good/tests/check/gst-plugins-good.supp --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/gst-plugins-bad/tests/check/gst-plugins-bad.supp --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/gst-plugins-ugly/tests/check/gst-plugins-ugly.supp --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/gst-libav/tests/check/gst-libav.supp --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/gst-devtools/validate/data/gstvalidate.supp --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/libnice/tests/libnice.supp --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/libsoup/tests/libsoup.supp --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/glib/glib.supp --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/gst-python/testsuite/gstpython.supp --suppressions=/builds/bilboed/gst-plugins-good/gst-build/subprojects/gst-python/testsuite/python.supp /builds/bilboed/gst-plugins-good/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_splitmuxsrc
```
## elements_splitmuxsrc output
```
Running suite(s): splitmuxsrc
ERROR from element splitsrc: GStreamer encountered a general stream error.
Debugging info: ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsrc.c(1115): gst_splitmux_find_output_pad (): /GstPipeline:pipeline1/GstSplitMuxSrc:splitsrc:
Stream part /tmp/splitmux-test-OW7FK0/out00001.ogg contains extra unknown pad <matroskademux1:subtitle_0>
ERROR from element splitsrc: GStreamer encountered a general stream error.
Debugging info: ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsrc.c(1115): gst_splitmux_find_output_pad (): /GstPipeline:pipeline1/GstSplitMuxSrc:splitsrc:
Stream part /tmp/splitmux-test-OW7FK0/out00001.ogg contains extra unknown pad <matroskademux1:subtitle_0>
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gst-plugins-good/tests/check/elements/splitmuxsrc.c:541:F:complex:test_splitmuxsrc_sparse_streams:0: Assertion 'GST_MESSAGE_TYPE (msg) == GST_MESSAGE_EOS' failed
Check suite splitmuxsrc ran in 7.312s (tests failed: 1)
```
**You can mark the issues as 'known' by adding the following lines to the list of known issues**
``` python
"FIXME 'check.gst-plugins-good.elements_splitmuxsrc.test_splitmuxsrc_sparse_streams' issues [REPORT A BUG in https://gitlab.freedesktop.org/gstreamer/ or use a proper bug description]": {
"tests": [
"check.gst-plugins-good.elements_splitmuxsrc.test_splitmuxsrc_sparse_streams"
],
"issues": [
{
'returncode': 1,
'sometimes': True,
},
],
},
```
https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/723
crash in libjpeg when decoding motion-jpeg file created by blackmagic's Media...
2023-07-04T16:48:20Z
Mathieu Duponchelle
crash in libjpeg when decoding motion-jpeg file created by blackmagic's MediaExpress tool
[crash.avi](/uploads/6146e8adcf73e703aa3908fee780f438/crash.avi)
[stack.txt](/uploads/3467e580d7be6066e968d66b99e42374/stack.txt)
```
meh … dkms blackmagic-io 11.5.1a14 pkg-config libjpeg --modversion
2.0.4
```
[crash.avi](/uploads/6146e8adcf73e703aa3908fee780f438/crash.avi)
[stack.txt](/uploads/3467e580d7be6066e968d66b99e42374/stack.txt)
```
meh … dkms blackmagic-io 11.5.1a14 pkg-config libjpeg --modversion
2.0.4
```
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/255
Clean up subclassing prelude/re-exports
2020-06-09T12:56:51Z
Sebastian Dröge
Clean up subclassing prelude/re-exports
Let's follow the pattern from:
* https://github.com/gtk-rs/gio/commit/47e65417ad266b434feeecbcc47663294eb4b039
* https://github.com/gtk-rs/gio/commit/b54a555b72a17341b4ccba57652affcb7b927e5c
Let's follow the pattern from:
* https://github.com/gtk-rs/gio/commit/47e65417ad266b434feeecbcc47663294eb4b039
* https://github.com/gtk-rs/gio/commit/b54a555b72a17341b4ccba57652affcb7b927e5c
https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/issues/107
ValueError: Namespace GES not available
2020-05-06T16:39:05Z
Edward Hervey
ValueError: Namespace GES not available
When building with gst-build I always get this issue when the gir file is being generated:
```
Traceback (most recent call last):
File "gesotioformatter.py", line 14, in <module>
File "/usr/lib64/python3.8/site-packages/gi/__init__....
When building with gst-build I always get this issue when the gir file is being generated:
```
Traceback (most recent call last):
File "gesotioformatter.py", line 14, in <module>
File "/usr/lib64/python3.8/site-packages/gi/__init__.py", line 129, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace GES not available
```
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/254
Merge in the subclassing / manual bindings updates of aggregator
2020-05-02T19:35:41Z
Vivia Nikolaidou
Merge in the subclassing / manual bindings updates of aggregator
The following discussion from !484 should be addressed:
- [ ] @slomo started a [discussion](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/484#note_485937):
> Should also merge in the subclassing / manual b...
The following discussion from !484 should be addressed:
- [ ] @slomo started a [discussion](https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/merge_requests/484#note_485937):
> Should also merge in the subclassing / manual bindings updates of aggregator from https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/tree/master/utils/fallbackswitch/src/base
https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/72
Stopping RTP stream containing h265 results in 'double free or corruption (out)'
2020-05-11T09:22:16Z
Anton Tirol
Stopping RTP stream containing h265 results in 'double free or corruption (out)'
When I stop a RTP stream which contains h265 data, it will crash during the cleanup it seems. I found this in my own (Python) program, but I was able to reproduce it with gst-launch.
Using GStreamer 1.14.5 and FFmpeg 4.2.2 (Gentoo)
...
When I stop a RTP stream which contains h265 data, it will crash during the cleanup it seems. I found this in my own (Python) program, but I was able to reproduce it with gst-launch.
Using GStreamer 1.14.5 and FFmpeg 4.2.2 (Gentoo)
~~~~
gst-launch-1.0 -e -m -v rtspsrc location=${URL} name=src latency=300 src. ! "application/x-rtp, media=(string)audio" ! decodebin ! audioconvert ! fakesink silent=false src. ! "application/x-rtp, media=(string)video" ! decodebin ! videoconvert ! autovideosink silent=false
~~~~
Last lines of output (I have attached below an image of the pipeline)
~~~~
Got message #811 from element "pipeline0" (application): GstLaunchInterrupt, message=(string)"Pipeline\ interrupted";
Interrupt: Stopping pipeline ...
EOS on shutdown enabled -- Forcing EOS on the pipeline
Waiting for EOS...
Got message #815 from element "fakesink0" (property-notify): GstMessagePropertyNotify, property-name=(string)last-message, property-value=(string)"event\ \ \ \*\*\*\*\*\*\*\ \(fakesink0:sink\)\ E\ \(type:\ eos\ \(28174\)\,\ \)\ 0x555907d2ae40";
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = event ******* (fakesink0:sink) E (type: eos (28174), ) 0x555907d2ae40
Got message #823 from element "rtpsession0" (property-notify): GstMessagePropertyNotify, property-name=(string)stats, property-value=(structure)"application/x-rtp-session-stats\,\ rtx-drop-count\=\(uint\)0\,\ sent-nack-count\=\(uint\)0\,\ recv-nack-count\=\(uint\)0\,\ source-stats\=\(GValueArray\)\<\ \"application/x-rtp-source-stats\\\,\\\ ssrc\\\=\\\(uint\\\)628694956\\\,\\\ internal\\\=\\\(boolean\\\)false\\\,\\\ validated\\\=\\\(boolean\\\)true\\\,\\\ received-bye\\\=\\\(boolean\\\)false\\\,\\\ is-csrc\\\=\\\(boolean\\\)false\\\,\\\ is-sender\\\=\\\(boolean\\\)true\\\,\\\ seqnum-base\\\=\\\(int\\\)-1\\\,\\\ clock-rate\\\=\\\(int\\\)90000\\\,\\\ rtp-from\\\=\\\(string\\\)192.168.178.53:34956\\\,\\\ rtcp-from\\\=\\\(string\\\)192.168.178.53:34957\\\,\\\ octets-sent\\\=\\\(guint64\\\)0\\\,\\\ packets-sent\\\=\\\(guint64\\\)0\\\,\\\ octets-received\\\=\\\(guint64\\\)849262\\\,\\\ packets-received\\\=\\\(guint64\\\)625\\\,\\\ bitrate\\\=\\\(guint64\\\)1937386\\\,\\\ packets-lost\\\=\\\(int\\\)0\\\,\\\ jitter\\\=\\\(uint\\\)78\\\,\\\ sent-pli-count\\\=\\\(uint\\\)0\\\,\\\ recv-pli-count\\\=\\\(uint\\\)0\\\,\\\ sent-fir-count\\\=\\\(uint\\\)0\\\,\\\ recv-fir-count\\\=\\\(uint\\\)0\\\,\\\ sent-nack-count\\\=\\\(uint\\\)0\\\,\\\ recv-nack-count\\\=\\\(uint\\\)0\\\,\\\ have-sr\\\=\\\(boolean\\\)true\\\,\\\ sr-ntptime\\\=\\\(guint64\\\)16309824298245404229\\\,\\\ sr-rtptime\\\=\\\(uint\\\)8108\\\,\\\ sr-octet-count\\\=\\\(uint\\\)0\\\,\\\ sr-packet-count\\\=\\\(uint\\\)0\\\,\\\ sent-rb\\\=\\\(boolean\\\)true\\\,\\\ sent-rb-fractionlost\\\=\\\(uint\\\)0\\\,\\\ sent-rb-packetslost\\\=\\\(int\\\)0\\\,\\\ sent-rb-exthighestseq\\\=\\\(uint\\\)8361\\\,\\\ sent-rb-jitter\\\=\\\(uint\\\)94\\\,\\\ sent-rb-lsr\\\=\\\(uint\\\)583613939\\\,\\\ sent-rb-dlsr\\\=\\\(uint\\\)88657\\\,\\\ have-rb\\\=\\\(boolean\\\)false\\\,\\\ rb-fractionlost\\\=\\\(uint\\\)0\\\,\\\ rb-packetslost\\\=\\\(int\\\)0\\\,\\\ rb-exthighestseq\\\=\\\(uint\\\)0\\\,\\\ rb-jitter\\\=\\\(uint\\\)0\\\,\\\ rb-lsr\\\=\\\(uint\\\)0\\\,\\\ rb-dlsr\\\=\\\(uint\\\)0\\\,\\\ rb-round-trip\\\=\\\(uint\\\)0\\\;\"\,\ \"application/x-rtp-source-stats\\\,\\\ ssrc\\\=\\\(uint\\\)991266563\\\,\\\ internal\\\=\\\(boolean\\\)true\\\,\\\ validated\\\=\\\(boolean\\\)true\\\,\\\ received-bye\\\=\\\(boolean\\\)false\\\,\\\ is-csrc\\\=\\\(boolean\\\)false\\\,\\\ is-sender\\\=\\\(boolean\\\)false\\\,\\\ seqnum-base\\\=\\\(int\\\)-1\\\,\\\ clock-rate\\\=\\\(int\\\)-1\\\,\\\ octets-sent\\\=\\\(guint64\\\)0\\\,\\\ packets-sent\\\=\\\(guint64\\\)0\\\,\\\ octets-received\\\=\\\(guint64\\\)0\\\,\\\ packets-received\\\=\\\(guint64\\\)0\\\,\\\ bitrate\\\=\\\(guint64\\\)0\\\,\\\ packets-lost\\\=\\\(int\\\)0\\\,\\\ jitter\\\=\\\(uint\\\)0\\\,\\\ sent-pli-count\\\=\\\(uint\\\)0\\\,\\\ recv-pli-count\\\=\\\(uint\\\)0\\\,\\\ sent-fir-count\\\=\\\(uint\\\)0\\\,\\\ recv-fir-count\\\=\\\(uint\\\)0\\\,\\\ sent-nack-count\\\=\\\(uint\\\)0\\\,\\\ recv-nack-count\\\=\\\(uint\\\)0\\\,\\\ have-sr\\\=\\\(boolean\\\)false\\\,\\\ sr-ntptime\\\=\\\(guint64\\\)0\\\,\\\ sr-rtptime\\\=\\\(uint\\\)0\\\,\\\ sr-octet-count\\\=\\\(uint\\\)0\\\,\\\ sr-packet-count\\\=\\\(uint\\\)0\\\;\"\ \>\,\ rtx-count\=\(uint\)0\;";
/GstPipeline:pipeline0/GstRTSPSrc:src/GstRtpBin:manager/GstRtpSession:rtpsession0: stats = application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< "application/x-rtp-source-stats\,\ ssrc\=\(uint\)628694956\,\ internal\=\(boolean\)false\,\ validated\=\(boolean\)true\,\ received-bye\=\(boolean\)false\,\ is-csrc\=\(boolean\)false\,\ is-sender\=\(boolean\)true\,\ seqnum-base\=\(int\)-1\,\ clock-rate\=\(int\)90000\,\ rtp-from\=\(string\)192.168.178.53:34956\,\ rtcp-from\=\(string\)192.168.178.53:34957\,\ octets-sent\=\(guint64\)0\,\ packets-sent\=\(guint64\)0\,\ octets-received\=\(guint64\)849262\,\ packets-received\=\(guint64\)625\,\ bitrate\=\(guint64\)1937386\,\ packets-lost\=\(int\)0\,\ jitter\=\(uint\)78\,\ sent-pli-count\=\(uint\)0\,\ recv-pli-count\=\(uint\)0\,\ sent-fir-count\=\(uint\)0\,\ recv-fir-count\=\(uint\)0\,\ sent-nack-count\=\(uint\)0\,\ recv-nack-count\=\(uint\)0\,\ have-sr\=\(boolean\)true\,\ sr-ntptime\=\(guint64\)16309824298245404229\,\ sr-rtptime\=\(uint\)8108\,\ sr-octet-count\=\(uint\)0\,\ sr-packet-count\=\(uint\)0\,\ sent-rb\=\(boolean\)true\,\ sent-rb-fractionlost\=\(uint\)0\,\ sent-rb-packetslost\=\(int\)0\,\ sent-rb-exthighestseq\=\(uint\)8361\,\ sent-rb-jitter\=\(uint\)94\,\ sent-rb-lsr\=\(uint\)583613939\,\ sent-rb-dlsr\=\(uint\)88657\,\ have-rb\=\(boolean\)false\,\ rb-fractionlost\=\(uint\)0\,\ rb-packetslost\=\(int\)0\,\ rb-exthighestseq\=\(uint\)0\,\ rb-jitter\=\(uint\)0\,\ rb-lsr\=\(uint\)0\,\ rb-dlsr\=\(uint\)0\,\ rb-round-trip\=\(uint\)0\;", "application/x-rtp-source-stats\,\ ssrc\=\(uint\)991266563\,\ internal\=\(boolean\)true\,\ validated\=\(boolean\)true\,\ received-bye\=\(boolean\)false\,\ is-csrc\=\(boolean\)false\,\ is-sender\=\(boolean\)false\,\ seqnum-base\=\(int\)-1\,\ clock-rate\=\(int\)-1\,\ octets-sent\=\(guint64\)0\,\ packets-sent\=\(guint64\)0\,\ octets-received\=\(guint64\)0\,\ packets-received\=\(guint64\)0\,\ bitrate\=\(guint64\)0\,\ packets-lost\=\(int\)0\,\ jitter\=\(uint\)0\,\ sent-pli-count\=\(uint\)0\,\ recv-pli-count\=\(uint\)0\,\ sent-fir-count\=\(uint\)0\,\ recv-fir-count\=\(uint\)0\,\ sent-nack-count\=\(uint\)0\,\ recv-nack-count\=\(uint\)0\,\ have-sr\=\(boolean\)false\,\ sr-ntptime\=\(guint64\)0\,\ sr-rtptime\=\(uint\)0\,\ sr-octet-count\=\(uint\)0\,\ sr-packet-count\=\(uint\)0\;" >, rtx-count=(uint)0;
Got message #812 from element "pipeline0" (eos): no message details
Got EOS from element "pipeline0".
EOS received - stopping pipeline...
Execution ended after 0:00:03.917827325
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
double free or corruption (out)
~~~~
This is the GDB output
~~~~
Got message #848 from element "pipeline0" (eos): no message details
Got EOS from element "pipeline0".
EOS received - stopping pipeline...
Execution ended after 0:00:05.669120418
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
[Thread 0x7fff9352e700 (LWP 22531) exited]
[Thread 0x7fff93d2f700 (LWP 22530) exited]
[Thread 0x7fff94530700 (LWP 22529) exited]
[Thread 0x7fff94d31700 (LWP 22528) exited]
[Thread 0x7fff95532700 (LWP 22527) exited]
[Thread 0x7fff95d33700 (LWP 22526) exited]
[Thread 0x7fff96534700 (LWP 22525) exited]
[Thread 0x7fff96d35700 (LWP 22524) exited]
[Thread 0x7fff97536700 (LWP 22523) exited]
[Thread 0x7fff97d37700 (LWP 22522) exited]
[Thread 0x7fff98538700 (LWP 22521) exited]
[Thread 0x7fff98d39700 (LWP 22520) exited]
[Thread 0x7fff9953a700 (LWP 22519) exited]
[Thread 0x7fff99d3b700 (LWP 22518) exited]
[Thread 0x7fff9a53c700 (LWP 22517) exited]
[Thread 0x7fff9ad3d700 (LWP 22516) exited]
[Thread 0x7fff9b53e700 (LWP 22515) exited]
[Thread 0x7fff9bd3f700 (LWP 22514) exited]
[Thread 0x7fff9c540700 (LWP 22513) exited]
[Thread 0x7fff9cd41700 (LWP 22512) exited]
[Thread 0x7fff9d542700 (LWP 22511) exited]
[Thread 0x7fff9dd43700 (LWP 22510) exited]
[Thread 0x7fff9e544700 (LWP 22509) exited]
[Thread 0x7fff9ed45700 (LWP 22508) exited]
[Thread 0x7fff9f546700 (LWP 22507) exited]
[Thread 0x7fff9fd47700 (LWP 22506) exited]
[Thread 0x7fffa0548700 (LWP 22505) exited]
[Thread 0x7fffa0d49700 (LWP 22504) exited]
[Thread 0x7fffa154a700 (LWP 22503) exited]
[Thread 0x7fffa1d4b700 (LWP 22502) exited]
[Thread 0x7fffa254c700 (LWP 22501) exited]
free(): invalid pointer
Thread 1 "gst-launch-1.0" received signal SIGABRT, Aborted.
0x00007ffff7ac5071 in raise () from /lib64/libc.so.6
(gdb) bt
#0 0x00007ffff7ac5071 in raise () at /lib64/libc.so.6
#1 0x00007ffff7aae535 in abort () at /lib64/libc.so.6
#2 0x00007ffff7b0c237 in () at /lib64/libc.so.6
#3 0x00007ffff7b14158 in () at /lib64/libc.so.6
#4 0x00007ffff7b15d3c in () at /lib64/libc.so.6
#5 0x00007fffc45220c1 in () at /usr/lib64/libavcodec.so.58
#6 0x00007fffc454c5b5 in avcodec_close () at /usr/lib64/libavcodec.so.58
#7 0x00007ffff41b4168 in () at /usr/lib64/gstreamer-1.0/libgstlibav.so
#8 0x00007ffff41c4fe3 in () at /usr/lib64/gstreamer-1.0/libgstlibav.so
#9 0x00007ffff41c50ff in () at /usr/lib64/gstreamer-1.0/libgstlibav.so
#10 0x00007ffff6f53682 in () at /usr/lib64/libgstvideo-1.0.so.0
#11 0x00007ffff7e6c13e in gst_element_change_state () at /usr/lib64/libgstreamer-1.0.so.0
#12 0x00007ffff7e6c885 in () at /usr/lib64/libgstreamer-1.0.so.0
#13 0x00007ffff7e48e23 in () at /usr/lib64/libgstreamer-1.0.so.0
#14 0x00007ffff6d5ddd2 in () at /usr/lib64/gstreamer-1.0/libgstplayback.so
#15 0x00007ffff7e6c13e in gst_element_change_state () at /usr/lib64/libgstreamer-1.0.so.0
#16 0x00007ffff7e6c885 in () at /usr/lib64/libgstreamer-1.0.so.0
#17 0x00007ffff7e48e23 in () at /usr/lib64/libgstreamer-1.0.so.0
#18 0x00007ffff7e6c13e in gst_element_change_state () at /usr/lib64/libgstreamer-1.0.so.0
#19 0x00007ffff7e6c885 in () at /usr/lib64/libgstreamer-1.0.so.0
#20 0x0000555555557fc4 in ()
#21 0x00007ffff7aaff1b in __libc_start_main () at /lib64/libc.so.6
#22 0x000055555555851a in ()
~~~~
![before-crash](/uploads/69855b689897536620df8810a70fa7bb/before-crash.png)
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1285
rtmp2sink: handle EOS and close connection gracefully
2020-10-12T12:02:56Z
Nazar Mokrynskyi
rtmp2sink: handle EOS and close connection gracefully
It would be nice for rtmp2sink to handle EOS event and close connection gracefully, ideally with configurable commands that are sent (FCUnpublish, closeStream, deleteStream).
I've tried to hack something together, and it seems to do som...
It would be nice for rtmp2sink to handle EOS event and close connection gracefully, ideally with configurable commands that are sent (FCUnpublish, closeStream, deleteStream).
I've tried to hack something together, and it seems to do something useful (commands are being sent), but having no experience with GStreamer plugins development I could use some help with directions, something as simple as link to specific part of the documentation would be useful already.
The most worrying is this in logs so far:
```
0:00:06.329080082 92351 0x7f3e9c00ef00 ERROR rtmpconnection rtmpconnection.c:1023:gst_rtmp_connection_send_command:<GstRtmpConnection@0x7f3e84015cd0> Called from wrong thread
0:00:06.329096544 92351 0x7f3e9c00ef00 ERROR rtmpconnection rtmpconnection.c:1023:gst_rtmp_connection_send_command:<GstRtmpConnection@0x7f3e84015cd0> Called from wrong thread
0:00:06.329107698 92351 0x7f3e9c00ef00 ERROR rtmpconnection rtmpconnection.c:1023:gst_rtmp_connection_send_command:<GstRtmpConnection@0x7f3e84015cd0> Called from wrong thread
```
Here is what I have so far: https://gitlab.freedesktop.org/nazar-pc/gst-plugins-bad/-/commit/1f373afd7be16983fa78eaadffea00bc730e6bbd
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/545
slooooowww binary registry cache writing
2022-11-10T09:21:02Z
Richard B. Kreckel
slooooowww binary registry cache writing
I'm running Linux and have an NFS-mounted homedir. Starting gstreamer applications is often terribly slow (ca. 2 min). This seems to be because priv_gst_registry_binary_write_chunk() is called about 17000 times, each time calling write(2...
I'm running Linux and have an NFS-mounted homedir. Starting gstreamer applications is often terribly slow (ca. 2 min). This seems to be because priv_gst_registry_binary_write_chunk() is called about 17000 times, each time calling write(2). On NFS, this is very slow. (On the NFS server, the home directory is Btrfs-mounted and there it's blazingly fast.)
I haven't found out yet why the binary cache is re-written so often. Is this worth looking into? Alternatively, would building the binary registry cache in /tmp/ be an acceptable idea, and move it to its final destination in gst_registry_binary_cache_finish()?
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/751
playbin produces two about-to-finish signals with ogg sound files
2021-09-30T08:11:24Z
Jeffrey Barish
playbin produces two about-to-finish signals with ogg sound files
With an ogg sound file, the following program gets about-to-finish twice. A sound file with the same data but some other codec (wav, flac, mp3) results in only one.
`
import os
import gi
gi.require_version('Gst', '1.0')
...
With an ogg sound file, the following program gets about-to-finish twice. A sound file with the same data but some other codec (wav, flac, mp3) results in only one.
`
import os
import gi
gi.require_version('Gst', '1.0')
gi.require_version('GLib', '2.0')
from gi.repository import Gst, GLib
WORKING_DIR = os.path.dirname(os.path.abspath(__file__))
class PlayEngine:
def __init__(self):
Gst.init(None)
self.playbin = Gst.ElementFactory.make('playbin', None)
self.playbin.connect('about-to-finish', self.on_about_to_finish)
self.bus = self.playbin.get_bus()
self.bus.add_signal_watch()
self.bus.connect('message::eos', self.on_eos)
uri = 'file://' + os.path.join(WORKING_DIR, 'demo.ogg')
#uri = 'file://' + os.path.join(WORKING_DIR, 'demo.mp3')
self.playbin.set_property('uri', uri)
self.playbin.set_state(Gst.State.PLAYING)
self.loop = GLib.MainLoop()
self.loop.run()
def on_eos(self, bus, msg):
print('Quitting on eos')
self.playbin.set_state(Gst.State.NULL)
self.loop.quit()
def on_about_to_finish(self, playbin):
print('In on_about_to_finish')
play_engine = PlayEngine()
`
![demo](/uploads/83ec6be615ea0c9237472f80067a6bb4/demo.ogg)
![demo](/uploads/ebc9d8e74626d437a1115687428fb925/demo.mp3)
I am on Kubuntu 19.10 with plugins base 1.16.1-1.
https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/issues/254
ERROR: Caught a segmentation fault while loading plugin file when running gst...
2020-05-01T17:18:21Z
Michal Przybylowicz
ERROR: Caught a segmentation fault while loading plugin file when running gst-inspect-1.0 -b
I am on Ubuntu 20.04 with Nvidia RTX 2080ti card.
I have installed gstreamer-vaapi via apt:
`$ sudo apt install gstreamer1.0-vaapi`
And then run
```
$ gst-inspect-1.0 -b
ERROR: Caught a segmentation fault while loading plugin file:
/...
I am on Ubuntu 20.04 with Nvidia RTX 2080ti card.
I have installed gstreamer-vaapi via apt:
`$ sudo apt install gstreamer1.0-vaapi`
And then run
```
$ gst-inspect-1.0 -b
ERROR: Caught a segmentation fault while loading plugin file:
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvaapi.so
Please either:
- remove it and restart.
- run with --gst-disable-segtrap --gst-disable-registry-fork and debug.
ERROR: Caught a segmentation fault while loading plugin file:
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvaapi.so
Please either:
- remove it and restart.
- run with --gst-disable-segtrap --gst-disable-registry-fork and debug.
Blacklisted files:
libgstvaapi.so
```
Info about my os:
```
$ inxi -Gx
Graphics: Device-1: NVIDIA TU102 [GeForce RTX 2080 Ti Rev. A] vendor: Micro-Star MSI driver: nvidia v: 440.82 bus ID: 01:00.0
Display: server: X.Org 1.20.8 driver: nvidia tty: N/A
OpenGL: renderer: GeForce RTX 2080 Ti/PCIe/SSE2 v: 4.6.0 NVIDIA 440.82 direct render: Yes
```
```
$ vainfo
libva info: VA-API version 1.7.0
libva info: User environment variable requested driver 'vdpau'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/vdpau_drv_video.so
libva info: Found init function __vaDriverInit_1_1
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.6.0)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG4Simple : VAEntrypointVLD
VAProfileMPEG4AdvancedSimple : VAEntrypointVLD
<unknown profile> : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
```
```
$ vdpauinfo
display: :0 screen: 0
API version: 1
Information string: NVIDIA VDPAU Driver Shared Library 440.82 Wed Apr 1 19:39:06 UTC 2020
Video surface:
name width height types
-------------------------------------------
420 8192 8192 NV12 YV12
422 8192 8192 UYVY YUYV
444 8192 8192
Decoder capabilities:
name level macbs width height
----------------------------------------------------
MPEG1 0 65536 4096 4096
MPEG2_SIMPLE 3 65536 4096 4096
MPEG2_MAIN 3 65536 4096 4096
H264_BASELINE 51 65536 4096 4096
H264_MAIN 51 65536 4096 4096
H264_HIGH 51 65536 4096 4096
VC1_SIMPLE 1 8190 2048 2048
VC1_MAIN 2 8190 2048 2048
VC1_ADVANCED 4 8190 2048 2048
MPEG4_PART2_SP 3 8192 2048 2048
MPEG4_PART2_ASP 5 8192 2048 2048
DIVX4_QMOBILE 0 8192 2048 2048
DIVX4_MOBILE 0 8192 2048 2048
DIVX4_HOME_THEATER 0 8192 2048 2048
DIVX4_HD_1080P 0 8192 2048 2048
DIVX5_QMOBILE 0 8192 2048 2048
DIVX5_MOBILE 0 8192 2048 2048
DIVX5_HOME_THEATER 0 8192 2048 2048
DIVX5_HD_1080P 0 8192 2048 2048
H264_CONSTRAINED_BASELINE 51 65536 4096 4096
H264_EXTENDED 51 65536 4096 4096
H264_PROGRESSIVE_HIGH 51 65536 4096 4096
H264_CONSTRAINED_HIGH 51 65536 4096 4096
H264_HIGH_444_PREDICTIVE 51 65536 4096 4096
HEVC_MAIN 153 262144 8192 8192
HEVC_MAIN_10 --- not supported ---
HEVC_MAIN_STILL --- not supported ---
HEVC_MAIN_12 --- not supported ---
HEVC_MAIN_444 153 262144 8192 8192
Output surface:
name width height nat types
----------------------------------------------------
B8G8R8A8 32768 32768 y Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8
R10G10B10A2 32768 32768 y Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8
Bitmap surface:
name width height
------------------------------
B8G8R8A8 32768 32768
R8G8B8A8 32768 32768
R10G10B10A2 32768 32768
B10G10R10A2 32768 32768
A8 32768 32768
Video mixer:
feature name sup
------------------------------------
DEINTERLACE_TEMPORAL y
DEINTERLACE_TEMPORAL_SPATIAL y
INVERSE_TELECINE y
NOISE_REDUCTION y
SHARPNESS y
LUMA_KEY y
HIGH QUALITY SCALING - L1 y
HIGH QUALITY SCALING - L2 -
HIGH QUALITY SCALING - L3 -
HIGH QUALITY SCALING - L4 -
HIGH QUALITY SCALING - L5 -
HIGH QUALITY SCALING - L6 -
HIGH QUALITY SCALING - L7 -
HIGH QUALITY SCALING - L8 -
HIGH QUALITY SCALING - L9 -
parameter name sup min max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH y 1 8192
VIDEO_SURFACE_HEIGHT y 1 8192
CHROMA_TYPE y
LAYERS y 0 4
attribute name sup min max
-----------------------------------------------------
BACKGROUND_COLOR y
CSC_MATRIX y
NOISE_REDUCTION_LEVEL y 0.00 1.00
SHARPNESS_LEVEL y -1.00 1.00
LUMA_KEY_MIN_LUMA y
LUMA_KEY_MAX_LUMA y
```
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/114
Add plugin wrapping rnnoise?
2020-08-13T12:05:26Z
Philippe Normand
Add plugin wrapping rnnoise?
https://people.xiph.org/~jm/demo/rnnoise/
https://github.com/RustAudio/rnnoise-c
https://people.xiph.org/~jm/demo/rnnoise/
https://github.com/RustAudio/rnnoise-c
https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/issues/106
validate: seek_with_stop test randomly failing
2020-05-06T15:39:55Z
Henry Wilkes
validate: seek_with_stop test randomly failing
The new test `check.gst-editing-services.seek_with_stop` is **sometimes** failing on master with
```
* critical error Mismatch error in pad audiosink:sink, line 7. Expected:
event segment: format=TIME, start=0:00:00.000000000, offset=...
The new test `check.gst-editing-services.seek_with_stop` is **sometimes** failing on master with
```
* critical error Mismatch error in pad audiosink:sink, line 7. Expected:
event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, s
top=0:00:00.500000000, flags=0x01, time=0:00:00.000000000, base=0:00:00.00000000
0, position=0:00:00.000000000
Actual:
event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, s
top=0:00:00.500000000, flags=0x01, time=0:00:00.000000000, base=0:00:00.00000000
0, position=none
```
It seems just the position value that differs.
https://gitlab.freedesktop.org/gstreamer/meson-ports/ffmpeg/-/issues/18
Should populate FFMPEG_CONFIGURATION
2023-04-29T08:50:35Z
Tim-Philipp Müller
tim@centricular.com
Should populate FFMPEG_CONFIGURATION
So that `avcodec_configuration()` etc. return something useful. Doesn't have to be identical to the autotools build imho, but things like GPL/LGPL/non-free would be useful (see https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/70)
So that `avcodec_configuration()` etc. return something useful. Doesn't have to be identical to the autotools build imho, but things like GPL/LGPL/non-free would be useful (see https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/70)
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/113
threadshare: some src ts-elements reset `configured_caps` when they shouldn't
2020-10-11T09:47:14Z
François Laignel
threadshare: some src ts-elements reset `configured_caps` when they shouldn't
The following discussion from !328 should be addressed:
- [x] @fengalin started a [discussion](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/328#note_482644): (+1 comment)
> Not a consequence of this MR,...
The following discussion from !328 should be addressed:
- [x] @fengalin started a [discussion](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/328#note_482644): (+1 comment)
> Not a consequence of this MR, but I think there's an issue with `caps` management. As an example, in `AppSrc::stop` we call `AppSrcPadHandler::reset` which sets the `configured_caps` to `None`. If we switch back to `Playing` after `Stopped`, there will no longer be a `configured_caps`. I think we should set `configured_caps` to `None` in `AppSrc::unprepare`. Will address this in a separate MR if you confirm.
https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/issues/252
vaapih264dec: Deprecate "baseline-as-constrained" property and always allow b...
2021-07-23T16:01:32Z
Seungha Yang
seungha@centricular.com
vaapih264dec: Deprecate "baseline-as-constrained" property and always allow baseline profile
Context: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1212
As other decoder implementation allows baseline profile even if it's not fully supported (i.e., ASO/FMO is not supported),
vaapi don't need to be to...
Context: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1212
As other decoder implementation allows baseline profile even if it's not fully supported (i.e., ASO/FMO is not supported),
vaapi don't need to be too strict in this regard.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1283
WebRTC Found cpas (NULL) for pt
2020-05-06T07:30:37Z
Dawid Filipczak
WebRTC Found cpas (NULL) for pt
Hello,
I have problem with WebRTCbin.
When i'm trying to capture WebRTC stream from Red5Pro server i'm getting those logs:
```
0:00:12.217442669 �[335m 1084�[00m 0x7f8e9c1f7630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:...
Hello,
I have problem with WebRTCbin.
When i'm trying to capture WebRTC stream from Red5Pro server i'm getting those logs:
```
0:00:12.217442669 �[335m 1084�[00m 0x7f8e9c1f7630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:469:_find_transport_for_session:<test>�[00m Found transport <transportstream0> for session 0
0:00:12.217446907 �[335m 1084�[00m 0x7f8e9c1f7630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:4348:on_rtpbin_request_pt_map:<test>�[00m Found caps (NULL) for pt 126 in session 0
0:00:12.217456816 �[335m 1084�[00m 0x7f8e9c1f7630 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:4338:on_rtpbin_request_pt_map:<test>�[00m getting pt map for pt 126 in session 0
```
I can receive audio but can not receive video.
Red5Pro offer:
```
offer: v=0
o=red5pro_test_test 9811772548254 1 IN IP4 0.0.0.0
s=-
t=0 0
a=msid-semantic:WMS 5c22fc4bee649dcc
a=group:BUNDLE audio video
a=ice-options:trickle
m=audio 9 UDP/TLS/RTP/SAVPF 111
c=IN IP4 0.0.0.0
b=AS:64
a=rtpmap:111 opus/48000/2
a=ice-ufrag:fl4bj1e7307fe7
a=ice-pwd:7rosb3q3is5i7ovk5i8eutmoh5
a=fingerprint:sha-256 1B:C8:F3:D2:97:28:1C:3B:36:47:91:57:1F:14:6A:C5:CD:BC:83:27:3C:C4:89:A1:5A:22:23:8F:24:5C:8B:6E
a=setup:actpass
a=mid:audio
a=sendonly
a=rtcp-mux
a=rtcp-rsize
a=fmtp:111 minptime=10;maxplaybackrate=48000;stereo=1;sprop-stereo=1
a=ssrc:3858624538 cname:test
a=ssrc:3858624538 msid:5c22fc4bee649dcc 4e39fd7e-0049-4973-b970-b9563b4c8ee4
m=video 9 UDP/TLS/RTP/SAVPF 126
c=IN IP4 0.0.0.0
b=AS:843
a=rtpmap:126 H264/90000
a=ice-ufrag:fl4bj1e7307fe7
a=ice-pwd:7rosb3q3is5i7ovk5i8eutmoh5
a=fingerprint:sha-256 1B:C8:F3:D2:97:28:1C:3B:36:47:91:57:1F:14:6A:C5:CD:BC:83:27:3C:C4:89:A1:5A:22:23:8F:24:5C:8B:6E
a=setup:actpass
a=mid:video
a=sendonly
a=rtcp-mux
a=rtcp-rsize
a=fmtp:126 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtcp-fb:126 nack
a=rtcp-fb:126 goog-remb
a=rtcp-fb:126 ccm tmmbr
a=ssrc:3889477870 cname:test
a=ssrc:3889477870 msid:5c22fc4bee649dcc 614300e8-016c-4369-a6c0-5dd74bd87b5b
```
GStreamer answer:
```
v=0
o=- 9811772548254 0 IN IP4 0.0.0.0
s=-
t=0 0
a=ice-options:trickle
m=audio 9 UDP/TLS/RTP/SAVPF 111
c=IN IP4 0.0.0.0
a=ice-ufrag:PUPp3ooizmdRd+9CHLZGwg4KaxFRokB0
a=ice-pwd:W9oAdrvyJ0bPl0zP7MTV0gnJiUL3WM5m
a=mid:audio
a=rtcp-mux
a=setup:active
a=rtpmap:111 OPUS/48000/2
a=fmtp:111 minptime=10;maxplaybackrate=48000;stereo=1;sprop-stereo=1
a=recvonly
a=fingerprint:sha-256 31:AD:96:11:10:52:8B:E2:85:2F:96:6C:F2:8C:81:F7:84:57:B5:E9:61:3C:6A:32:A6:E4:B3:C5:5F:45:9D:18
m=video 9 UDP/TLS/RTP/SAVPF 126
c=IN IP4 0.0.0.0
a=ice-ufrag:PUPp3ooizmdRd+9CHLZGwg4KaxFRokB0
a=ice-pwd:W9oAdrvyJ0bPl0zP7MTV0gnJiUL3WM5m
a=mid:video
a=rtcp-mux
a=setup:active
a=rtpmap:126 H264/90000
a=fmtp:126 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=recvonly
a=fingerprint:sha-256 31:AD:96:11:10:52:8B:E2:85:2F:96:6C:F2:8C:81:F7:84:57:B5:E9:61:3C:6A:32:A6:E4:B3:C5:5F:45:9D:18
```
I set DEBUG to *webrtc*:7
Logs:
```
0:00:00.100162754 �[332m 1561�[00m 0x7f62dc677b00 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:807:gst_webrtc_ice_set_property:<webrtcice0>�[00m setting stun server, stun://stun3.l.google.com:19302
0:00:00.146603818 �[332m 1561�[00m 0x7f62dc677b00 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:4707:gst_webrtc_bin_change_state:�[00m changing state: NULL => READY
0:00:00.146782904 �[332m 1561�[00m 0x7f62dc677b00 �[33;01mLOG �[00m �[00m webrtcbin gstwebrtcbin.c:1175:_check_if_negotiation_is_needed:<test>�[00m checking if negotiation is needed
0:00:00.146790859 �[332m 1561�[00m 0x7f62dc677b00 �[33;01mLOG �[00m �[00m webrtcbin gstwebrtcbin.c:1195:_check_if_negotiation_is_needed:<test>�[00m no local description set
0:00:00.146820595 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:1287:_check_need_negotiation_task:<test>�[00m emitting on-negotiation-needed
0:00:00.168925197 �[332m 1561�[00m 0x7f62dc677b00 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:4707:gst_webrtc_bin_change_state:�[00m changing state: READY => PAUSED
0:00:00.172557696 �[332m 1561�[00m 0x7f62dc677b00 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:4707:gst_webrtc_bin_change_state:�[00m changing state: PAUSED => PLAYING
0:00:00.451150268 �[332m 1561�[00m 0x7f62dc58f630 �[36mINFO �[00m �[00m webrtcbin gstwebrtcbin.c:3562:_set_description_task:<test>�[00m Attempting to set remote offer in the stable state
0:00:00.451176367 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3563:_set_description_task:<test>�[00m SDP contents
v=0
o=red5pro_test_test 9811772548254 1 IN IP4 0.0.0.0
s=-
t=0 0
a=msid-semantic:WMS 5c22fc4bee649dcc
a=group:BUNDLE audio video
a=ice-options:trickle
m=audio 9 UDP/TLS/RTP/SAVPF 111
c=IN IP4 0.0.0.0
b=AS:64
a=rtpmap:111 opus/48000/2
a=ice-ufrag:fl4bj1e7307fe7
a=ice-pwd:7rosb3q3is5i7ovk5i8eutmoh5
a=fingerprint:sha-256 1B:C8:F3:D2:97:28:1C:3B:36:47:91:57:1F:14:6A:C5:CD:BC:83:27:3C:C4:89:A1:5A:22:23:8F:24:5C:8B:6E
a=setup:actpass
a=mid:audio
a=sendonly
a=rtcp-mux
a=rtcp-rsize
a=fmtp:111 minptime=10;maxplaybackrate=48000;stereo=1;sprop-stereo=1
a=ssrc:3858624538 cname:test
a=ssrc:3858624538 msid:5c22fc4bee649dcc 4e39fd7e-0049-4973-b970-b9563b4c8ee4
m=video 9 UDP/TLS/RTP/SAVPF 126
c=IN IP4 0.0.0.0
b=AS:843
a=rtpmap:126 H264/90000
a=ice-ufrag:fl4bj1e7307fe7
a=ice-pwd:7rosb3q3is5i7ovk5i8eutmoh5
a=fingerprint:sha-256 1B:C8:F3:D2:97:28:1C:3B:36:47:91:57:1F:14:6A:C5:CD:BC:83:27:3C:C4:89:A1:5A:22:23:8F:24:5C:8B:6E
a=setup:actpass
a=mid:video
a=sendonly
a=rtcp-mux
a=rtcp-rsize
a=fmtp:126 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtcp-fb:126 nack
a=rtcp-fb:126 goog-remb
a=rtcp-fb:126 ccm tmmbr
a=ssrc:3889477870 cname:test
a=ssrc:3889477870 msid:5c22fc4bee649dcc 614300e8-016c-4369-a6c0-5dd74bd87b5b
0:00:00.451210611 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3695:_set_description_task:<test>�[00m notify signaling-state from stable to have-remote-offer
0:00:00.451307794 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:469:_find_transport_for_session:<test>�[00m Found transport (NULL) for session 0
(gst1-java-core:1561): GLib-GObject-WARNING **: 14:57:46.222: g_object_set_is_valid_property: object class 'GstDtlsSrtpEnc' has no property named 'rtp-sync'
(gst1-java-core:1561): GLib-GObject-WARNING **: 14:57:46.302: g_object_set_is_valid_property: object class 'GstDtlsSrtpEnc' has no property named 'rtp-sync'
0:00:00.536379642 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:358:_find_ice_stream_for_session:<test>�[00m No ice stream available for session 0
0:00:00.536388518 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:417:_add_stun_server:<webrtcice0>�[00m adding stun server, (null)
0:00:00.536426259 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:307:_resolve_host:<webrtcice0>�[00m Resolving host stun3.l.google.com
0:00:00.537877954 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:316:_resolve_host:<webrtcice0>�[00m Resolved 2 addresses for host stun3.l.google.com
0:00:00.537997328 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:369:_add_ice_stream_item:<test>�[00m adding ice stream <webrtcicestream0> for session 0
0:00:00.539612440 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:1467:_create_transport_channel:<test>�[00m Create transport <transportstream0> for session 0
0:00:00.547057244 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:4273:on_rtpbin_pad_added:<test>�[00m new rtpbin pad recv_rtcp_sink_0
0:00:00.547158875 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:4273:on_rtpbin_pad_added:<test>�[00m new rtpbin pad send_rtcp_src_0
0:00:00.547232273 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:195:transport_send_bin_change_state:<transportsendbin0>�[00m changing state: NULL => READY
0:00:00.548592306 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:195:transport_send_bin_change_state:<transportsendbin0>�[00m changing state: READY => PAUSED
0:00:00.550483005 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:195:transport_send_bin_change_state:<transportsendbin0>�[00m changing state: PAUSED => PLAYING
0:00:00.551519961 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: NULL => READY
0:00:00.558464337 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: READY => PAUSED
0:00:00.562943064 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: PAUSED => PLAYING
0:00:00.566793631 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:647:gst_webrtc_ice_set_remote_credentials:<webrtcice0>�[00m Setting remote ICE credentials on ICE stream 1 ufrag:fl4bj1e7307fe7 pwd:7rosb3q3is5i7ovk5i8eutmoh5
0:00:00.566807918 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:469:_find_transport_for_session:<test>�[00m Found transport <transportstream0> for session 0
0:00:00.566814180 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:195:transport_send_bin_change_state:<transportsendbin0>�[00m changing state: PLAYING => PLAYING
0:00:00.566832925 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: PLAYING => PLAYING
0:00:00.566868041 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:702:gst_webrtc_ice_gather_candidates:<webrtcice0>�[00m gather candidates for stream 1
0:00:00.566872940 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcicestream icestream.c:177:gst_webrtc_ice_stream_gather_candidates:<webrtcicestream0>�[00m start gathering candidates
0:00:00.569165864 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcnicetransport nicetransport.c:186:_on_component_state_changed:<webrtcnicetransport0>�[00m 1 1 gathering
0:00:00.569181293 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcnicetransport nicetransport.c:186:_on_component_state_changed:<webrtcnicetransport1>�[00m 1 2 gathering
0:00:00.569204877 �[332m 1561�[00m 0x7f62dc58f630 �[36mINFO �[00m �[00m webrtcbin gstwebrtcbin.c:2745:_create_sdp_task:<test>�[00m creating answer sdp with options (NULL)
onNewTransceiver
0
0:00:00.572753839 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:469:_find_transport_for_session:<test>�[00m Found transport <transportstream0> for session 0
0:00:00.572771181 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:195:transport_send_bin_change_state:<transportsendbin0>�[00m changing state: PLAYING => PLAYING
0:00:00.572806307 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: PLAYING => PLAYING
0:00:00.572898991 �[332m 1561�[00m 0x7f62dc58f630 �[33;01mLOG �[00m �[00m webrtcbin gstwebrtcbin.c:1331:_find_codec_preferences:<test>�[00m retreiving codec preferences from <webrtctransceiver0>
0:00:00.572917646 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:2583:_create_answer_task:<test>�[00m trying to compare application/x-rtp, media=(string)video, payload=(int)126, clock-rate=(int)90000, encoding-name=(string)H264, level-asymmetry-allowed=(string)1, packetization-mode=(string)1, profile-level-id=(string)42e01f, rtcp-fb-nack=(boolean)true, rtcp-fb-goog-remb=(boolean)true, rtcp-fb-ccm-tmmbr=(boolean)true and (NULL)
onNewTransceiver
1
0:00:00.574269995 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:469:_find_transport_for_session:<test>�[00m Found transport (NULL) for session 1
(gst1-java-core:1561): GLib-GObject-WARNING **: 14:57:46.341: g_object_set_is_valid_property: object class 'GstDtlsSrtpEnc' has no property named 'rtp-sync'
(gst1-java-core:1561): GLib-GObject-WARNING **: 14:57:46.341: g_object_set_is_valid_property: object class 'GstDtlsSrtpEnc' has no property named 'rtp-sync'
0:00:00.575328702 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:358:_find_ice_stream_for_session:<test>�[00m No ice stream available for session 1
0:00:00.575337338 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:417:_add_stun_server:<webrtcice0>�[00m adding stun server, (null)
0:00:00.575343620 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:307:_resolve_host:<webrtcice0>�[00m Resolving host stun3.l.google.com
0:00:00.576057160 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:316:_resolve_host:<webrtcice0>�[00m Resolved 2 addresses for host stun3.l.google.com
0:00:00.576208614 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:369:_add_ice_stream_item:<test>�[00m adding ice stream <webrtcicestream1> for session 1
0:00:00.579391859 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:1467:_create_transport_channel:<test>�[00m Create transport <transportstream1> for session 1
0:00:00.587327535 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:4273:on_rtpbin_pad_added:<test>�[00m new rtpbin pad recv_rtcp_sink_1
0:00:00.587463310 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:4273:on_rtpbin_pad_added:<test>�[00m new rtpbin pad send_rtcp_src_1
0:00:00.587566694 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:195:transport_send_bin_change_state:<transportsendbin1>�[00m changing state: NULL => READY
0:00:00.589064526 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:195:transport_send_bin_change_state:<transportsendbin1>�[00m changing state: READY => PAUSED
0:00:00.590620717 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:195:transport_send_bin_change_state:<transportsendbin1>�[00m changing state: PAUSED => PLAYING
0:00:00.591239088 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: NULL => READY
0:00:00.595048849 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: READY => PAUSED
0:00:00.597951196 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: PAUSED => PLAYING
0:00:00.605828012 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:895:_collate_ice_gathering_states:<test>�[00m ICE gathering state: 0x0
0:00:00.605839955 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:905:_collate_ice_gathering_states:<test>�[00m returning complete
0:00:00.605846847 �[332m 1561�[00m 0x7f62dc58f630 �[36mINFO �[00m �[00m webrtcbin gstwebrtcbin.c:1053:_update_ice_gathering_state_task:<test>�[00m ICE gathering state change from new(0) to complete(2)
0:00:00.606016766 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:895:_collate_ice_gathering_states:<test>�[00m ICE gathering state: 0x0
0:00:00.606023188 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:905:_collate_ice_gathering_states:<test>�[00m returning complete
0:00:00.606028989 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:1 1 UDP 2013266431 fe80::9253:bfb5:e716:22ac 42726 typ host
0:00:00.606034470 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:2 1 TCP 1015022847 fe80::9253:bfb5:e716:22ac 9 typ host tcptype active
0:00:00.606039259 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:3 1 TCP 1010828543 fe80::9253:bfb5:e716:22ac 58349 typ host tcptype passive
0:00:00.606046622 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:4 1 UDP 2013266430 192.168.0.32 47137 typ host
0:00:00.606050830 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:5 1 TCP 1015022079 192.168.0.32 9 typ host tcptype active
0:00:00.606055219 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:6 1 TCP 1010827775 192.168.0.32 48803 typ host tcptype passive
0:00:00.606059697 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:1 2 UDP 2013266430 fe80::9253:bfb5:e716:22ac 42832 typ host
0:00:00.606063524 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:2 2 TCP 1015022846 fe80::9253:bfb5:e716:22ac 9 typ host tcptype active
0:00:00.606067381 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:3 2 TCP 1010828542 fe80::9253:bfb5:e716:22ac 46263 typ host tcptype passive
0:00:00.606072621 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:4 2 UDP 2013266429 192.168.0.32 45587 typ host
0:00:00.606078953 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:5 2 TCP 1015022078 192.168.0.32 9 typ host tcptype active
0:00:00.606082620 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:6 2 TCP 1010827774 192.168.0.32 35157 typ host tcptype passive
0:00:00.606086317 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:800:_collate_ice_connection_states:<test>�[00m ICE connection state: 0x0
0:00:00.606089413 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:827:_collate_ice_connection_states:<test>�[00m returning new
0:00:00.606093911 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:963:_collate_peer_connection_states:<test>�[00m ICE connection state: 0x0. DTLS connection state: 0x0
0:00:00.606096506 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:1017:_collate_peer_connection_states:<test>�[00m returning new
0:00:00.606099652 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:800:_collate_ice_connection_states:<test>�[00m ICE connection state: 0x0
0:00:00.606102036 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:827:_collate_ice_connection_states:<test>�[00m returning new
0:00:00.606105884 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:963:_collate_peer_connection_states:<test>�[00m ICE connection state: 0x0. DTLS connection state: 0x0
0:00:00.606108278 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:1017:_collate_peer_connection_states:<test>�[00m returning new
0:00:00.608421941 �[332m 1561�[00m 0x7f62dc58f630 �[36mINFO �[00m �[00m webrtcbin gstwebrtcbin.c:3562:_set_description_task:<test>�[00m Attempting to set local answer in the have-remote-offer state
0:00:00.608432100 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3563:_set_description_task:<test>�[00m SDP contents
v=0
o=- 9811772548254 0 IN IP4 0.0.0.0
s=-
t=0 0
a=ice-options:trickle
m=audio 9 UDP/TLS/RTP/SAVPF 111
c=IN IP4 0.0.0.0
a=ice-ufrag:PUPp3ooizmdRd+9CHLZGwg4KaxFRokB0
a=ice-pwd:W9oAdrvyJ0bPl0zP7MTV0gnJiUL3WM5m
a=mid:audio
a=rtcp-mux
a=setup:active
a=rtpmap:111 OPUS/48000/2
a=fmtp:111 minptime=10;maxplaybackrate=48000;stereo=1;sprop-stereo=1
a=recvonly
a=fingerprint:sha-256 31:AD:96:11:10:52:8B:E2:85:2F:96:6C:F2:8C:81:F7:84:57:B5:E9:61:3C:6A:32:A6:E4:B3:C5:5F:45:9D:18
m=video 9 UDP/TLS/RTP/SAVPF 126
c=IN IP4 0.0.0.0
a=ice-ufrag:PUPp3ooizmdRd+9CHLZGwg4KaxFRokB0
a=ice-pwd:W9oAdrvyJ0bPl0zP7MTV0gnJiUL3WM5m
a=mid:video
a=rtcp-mux
a=setup:active
a=rtpmap:126 H264/90000
a=fmtp:126 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=recvonly
a=fingerprint:sha-256 31:AD:96:11:10:52:8B:E2:85:2F:96:6C:F2:8C:81:F7:84:57:B5:E9:61:3C:6A:32:A6:E4:B3:C5:5F:45:9D:18
0:00:00.608451577 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3695:_set_description_task:<test>�[00m notify signaling-state from have-remote-offer to stable
0:00:00.608527950 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:2851:_find_transceiver_for_sdp_media:<test>�[00m Found transceiver <webrtctransceiver0>
0:00:00.608537178 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:469:_find_transport_for_session:<test>�[00m Found transport <transportstream0> for session 0
0:00:00.608543960 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:195:transport_send_bin_change_state:<transportsendbin0>�[00m changing state: PLAYING => PLAYING
0:00:00.608570670 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: PLAYING => PLAYING
0:00:00.608618741 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:3051:_update_transport_ptmap_from_media:<test>�[00m mapping sdp session level attributes to caps
0:00:00.608626124 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:3053:_update_transport_ptmap_from_media:<test>�[00m mapping sdp media level attributes to caps
0:00:00.608642215 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:3066:_update_transport_ptmap_from_media:<test>�[00m looking at 0 pt: 111
0:00:00.608777469 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3186:_update_transceiver_from_sdp_media:<test>�[00m transceiver direction change
0:00:00.608786506 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:3219:_update_transceiver_from_sdp_media:<test>�[00m creating new receive pad for transceiver <webrtctransceiver0>
0:00:00.608826911 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:268:gst_webrtc_bin_pad_new:<'':src_0>�[00m new visible pad with direction src
0:00:00.608833213 �[332m 1561�[00m 0x7f62dc58f630 �[36mINFO �[00m �[00m webrtcbin gstwebrtcbin.c:2954:_connect_output_stream:<test>�[00m linking output stream 0
0:00:00.608922020 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:4273:on_rtpbin_pad_added:<test>�[00m new rtpbin pad recv_rtp_sink_0
0:00:00.608941877 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:469:_find_transport_for_session:<test>�[00m Found transport <transportstream0> for session 0
0:00:00.608950193 �[332m 1561�[00m 0x7f62dc58f630 �[33;01mLOG �[00m �[00m webrtcbin gstwebrtcbin.c:4451:on_rtpbin_request_aux_receiver:<test>�[00m requesting aux receiver for stream <transportstream0> with pt red:0 rtx:0
0:00:00.609023731 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: PLAYING => PLAYING
0:00:00.609108570 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:334:_on_notify_dtls_client_status:<transportsendbin0>�[00m DTLS-SRTP encoder configured. Unlocking it and changing state <dtlssrtpenc0>
0:00:00.611719481 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:334:_on_notify_dtls_client_status:<transportsendbin0>�[00m DTLS-SRTP encoder configured. Unlocking it and changing state <dtlssrtpenc1>
0:00:00.611867619 �[332m 1561�[00m 0x7f62481cba30 �[33;01mLOG �[00m �[00mwebrtctransportsendbin transportsendbin.c:150:pad_block:<dtlssrtpenc0:src>�[00m blocking pad with data buffer: 0x7f62482a1360, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 255, offset none, offset_end none, flags 0x0
0:00:00.614314833 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:142:transport_receive_bin_set_receive_state:<transportreceivebin0>�[00m changing receive state to pass
0:00:00.614332476 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:2851:_find_transceiver_for_sdp_media:<test>�[00m Found transceiver <webrtctransceiver1>
0:00:00.614339098 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:469:_find_transport_for_session:<test>�[00m Found transport <transportstream1> for session 1
0:00:00.614345190 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:195:transport_send_bin_change_state:<transportsendbin1>�[00m changing state: PLAYING => PLAYING
0:00:00.614371990 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: PLAYING => PLAYING
0:00:00.614444636 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:3051:_update_transport_ptmap_from_media:<test>�[00m mapping sdp session level attributes to caps
0:00:00.614456178 �[332m 1561�[00m 0x7f62481cb940 �[33;01mLOG �[00m �[00mwebrtctransportsendbin transportsendbin.c:150:pad_block:<dtlssrtpenc1:src>�[00m blocking pad with data buffer: 0x7f62482a17e0, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 255, offset none, offset_end none, flags 0x0
0:00:00.614461228 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:3053:_update_transport_ptmap_from_media:<test>�[00m mapping sdp media level attributes to caps
0:00:00.614505210 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:3066:_update_transport_ptmap_from_media:<test>�[00m looking at 0 pt: 126
0:00:00.614692061 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3186:_update_transceiver_from_sdp_media:<test>�[00m transceiver direction change
0:00:00.614706258 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:3219:_update_transceiver_from_sdp_media:<test>�[00m creating new receive pad for transceiver <webrtctransceiver1>
0:00:00.614735873 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcbin gstwebrtcbin.c:268:gst_webrtc_bin_pad_new:<'':src_1>�[00m new visible pad with direction src
0:00:00.614744279 �[332m 1561�[00m 0x7f62dc58f630 �[36mINFO �[00m �[00m webrtcbin gstwebrtcbin.c:2954:_connect_output_stream:<test>�[00m linking output stream 1
0:00:00.614832344 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:4273:on_rtpbin_pad_added:<test>�[00m new rtpbin pad recv_rtp_sink_1
0:00:00.614847393 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:469:_find_transport_for_session:<test>�[00m Found transport <transportstream1> for session 1
0:00:00.614858243 �[332m 1561�[00m 0x7f62dc58f630 �[33;01mLOG �[00m �[00m webrtcbin gstwebrtcbin.c:4451:on_rtpbin_request_aux_receiver:<test>�[00m requesting aux receiver for stream <transportstream1> with pt red:0 rtx:0
0:00:00.614964382 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: PLAYING => PLAYING
0:00:00.615090379 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:334:_on_notify_dtls_client_status:<transportsendbin1>�[00m DTLS-SRTP encoder configured. Unlocking it and changing state <dtlssrtpenc2>
0:00:00.620852785 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:334:_on_notify_dtls_client_status:<transportsendbin1>�[00m DTLS-SRTP encoder configured. Unlocking it and changing state <dtlssrtpenc3>
0:00:00.621211949 �[332m 1561�[00m 0x7f62481cba80 �[33;01mLOG �[00m �[00mwebrtctransportsendbin transportsendbin.c:150:pad_block:<dtlssrtpenc2:src>�[00m blocking pad with data buffer: 0x7f62482a1c60, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 255, offset none, offset_end none, flags 0x0
0:00:00.624209997 �[332m 1561�[00m 0x7f6248260540 �[33;01mLOG �[00m �[00mwebrtctransportsendbin transportsendbin.c:150:pad_block:<dtlssrtpenc3:src>�[00m blocking pad with data buffer: 0x7f62482e9120, pts 99:99:99.999999999, dts 99:99:99.999999999, dur 99:99:99.999999999, size 255, offset none, offset_end none, flags 0x0
0:00:00.624830030 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:142:transport_receive_bin_set_receive_state:<transportreceivebin1>�[00m changing receive state to pass
0:00:00.624856149 �[332m 1561�[00m 0x7f62dc58f630 �[33;01mLOG �[00m �[00m webrtcbin gstwebrtcbin.c:1175:_check_if_negotiation_is_needed:<test>�[00m checking if negotiation is needed
0:00:00.624872290 �[332m 1561�[00m 0x7f62dc58f630 �[33;01mLOG �[00m �[00m webrtcbin gstwebrtcbin.c:1279:_check_if_negotiation_is_needed:<test>�[00m no negotiation needed
0:00:00.624882318 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:469:_find_transport_for_session:<test>�[00m Found transport <transportstream0> for session 0
0:00:00.624891826 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:195:transport_send_bin_change_state:<transportsendbin0>�[00m changing state: PLAYING => PLAYING
0:00:00.624957470 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: PLAYING => PLAYING
0:00:00.625033813 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:684:gst_webrtc_ice_set_local_credentials:<webrtcice0>�[00m Setting local ICE credentials on ICE stream 1 ufrag:PUPp3ooizmdRd+9CHLZGwg4KaxFRokB0 pwd:W9oAdrvyJ0bPl0zP7MTV0gnJiUL3WM5m
0:00:00.625046016 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:469:_find_transport_for_session:<test>�[00m Found transport <transportstream1> for session 1
0:00:00.625054151 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportsendbin transportsendbin.c:195:transport_send_bin_change_state:<transportsendbin1>�[00m changing state: PLAYING => PLAYING
0:00:00.625104936 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00mwebrtctransportreceivebin transportreceivebin.c:204:transport_receive_bin_change_state:�[00m changing state: PLAYING => PLAYING
0:00:00.625167654 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:684:gst_webrtc_ice_set_local_credentials:<webrtcice0>�[00m Setting local ICE credentials on ICE stream 2 ufrag:PUPp3ooizmdRd+9CHLZGwg4KaxFRokB0 pwd:W9oAdrvyJ0bPl0zP7MTV0gnJiUL3WM5m
0:00:00.625174387 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:702:gst_webrtc_ice_gather_candidates:<webrtcice0>�[00m gather candidates for stream 1
0:00:00.625179867 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcicestream icestream.c:177:gst_webrtc_ice_stream_gather_candidates:<webrtcicestream0>�[00m start gathering candidates
0:00:00.625202520 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcice gstwebrtcice.c:702:gst_webrtc_ice_gather_candidates:<webrtcice0>�[00m gather candidates for stream 2
0:00:00.625207850 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcicestream icestream.c:177:gst_webrtc_ice_stream_gather_candidates:<webrtcicestream1>�[00m start gathering candidates
0:00:00.627515842 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:352:_find_ice_stream_for_session:<test>�[00m Found ice stream id <webrtcicestream0> for session 0
0:00:00.627527985 �[332m 1561�[00m 0x7f62dc58f630 �[33;01mLOG �[00m �[00m webrtcbin gstwebrtcbin.c:2993:_add_ice_candidate:<test>�[00m adding ICE candidate with mline:0, a=candidate:1 1 udp 687865855 192.168.0.32 62104 typ host generation 0
0:00:00.627561197 �[332m 1561�[00m 0x7f62dc58f630 �[37mDEBUG �[00m �[00m webrtcnicetransport nicetransport.c:186:_on_component_state_changed:<webrtcnicetransport0>�[00m 1 1 connecting
0:00:00.627581155 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:352:_find_ice_stream_for_session:<test>�[00m Found ice stream id <webrtcicestream0> for session 0
0:00:00.627586324 �[332m 1561�[00m 0x7f62dc58f630 �[33;01mLOG �[00m �[00m webrtcbin gstwebrtcbin.c:2993:_add_ice_candidate:<test>�[00m adding ICE candidate with mline:0, a=candidate:2 1 udp 1862270975 45.11.62.243 62104 typ prflx raddr 192.168.0.32 rport 62104 generation 0
0:00:00.627624656 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:895:_collate_ice_gathering_states:<test>�[00m ICE gathering state: 0x2
0:00:00.627629836 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:899:_collate_ice_gathering_states:<test>�[00m returning gathering
0:00:00.627638753 �[332m 1561�[00m 0x7f62dc58f630 �[36mINFO �[00m �[00m webrtcbin gstwebrtcbin.c:1053:_update_ice_gathering_state_task:<test>�[00m ICE gathering state change from complete(2) to gathering(1)
0:00:00.627652488 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:895:_collate_ice_gathering_states:<test>�[00m ICE gathering state: 0x2
0:00:00.627657047 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:899:_collate_ice_gathering_states:<test>�[00m returning gathering
0:00:00.627662738 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:895:_collate_ice_gathering_states:<test>�[00m ICE gathering state: 0x2
0:00:00.627665884 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:899:_collate_ice_gathering_states:<test>�[00m returning gathering
0:00:00.627671053 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:895:_collate_ice_gathering_states:<test>�[00m ICE gathering state: 0x2
0:00:00.627674129 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:899:_collate_ice_gathering_states:<test>�[00m returning gathering
0:00:00.627679269 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:1 1 UDP 2013266431 fe80::9253:bfb5:e716:22ac 53933 typ host
0:00:00.629755476 �[332m 1561�[00m 0x7f62dc58f590 �[37mDEBUG �[00m �[00m webrtcnicetransport nicetransport.c:186:_on_component_state_changed:<webrtcnicetransport2>�[00m 2 1 gathering
0:00:00.629792546 �[332m 1561�[00m 0x7f62dc58f590 �[37mDEBUG �[00m �[00m webrtcnicetransport nicetransport.c:186:_on_component_state_changed:<webrtcnicetransport3>�[00m 2 2 gathering
candidate:1 1 UDP 2013266431 fe80::9253:bfb5:e716:22ac 53933 typ host
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:1 1 UDP 2013266431 fe80::9253:bfb5:e716:22ac 53933 typ host","usernameFragment":"PUPp3ooizmdRd+9CHLZGwg4KaxFRokB0","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.632683352 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:2 1 TCP 1015022847 fe80::9253:bfb5:e716:22ac 9 typ host tcptype active
candidate:2 1 TCP 1015022847 fe80::9253:bfb5:e716:22ac 9 typ host tcptype active
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:2 1 TCP 1015022847 fe80::9253:bfb5:e716:22ac 9 typ host tcptype active","usernameFragment":"PUPp3ooizmdRd+9CHLZGwg4KaxFRokB0","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.634461500 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:3 1 TCP 1010828543 fe80::9253:bfb5:e716:22ac 56035 typ host tcptype passive
candidate:3 1 TCP 1010828543 fe80::9253:bfb5:e716:22ac 56035 typ host tcptype passive
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:3 1 TCP 1010828543 fe80::9253:bfb5:e716:22ac 56035 typ host tcptype passive","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.636669985 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:4 1 UDP 2013266430 192.168.0.32 44114 typ host
candidate:4 1 UDP 2013266430 192.168.0.32 44114 typ host
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:4 1 UDP 2013266430 192.168.0.32 44114 typ host","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.637816798 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:5 1 TCP 1015022079 192.168.0.32 9 typ host tcptype active
candidate:5 1 TCP 1015022079 192.168.0.32 9 typ host tcptype active
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:5 1 TCP 1015022079 192.168.0.32 9 typ host tcptype active","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.640899865 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:6 1 TCP 1010827775 192.168.0.32 40209 typ host tcptype passive
candidate:6 1 TCP 1010827775 192.168.0.32 40209 typ host tcptype passive
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:6 1 TCP 1010827775 192.168.0.32 40209 typ host tcptype passive","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.642377509 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:1 2 UDP 2013266430 fe80::9253:bfb5:e716:22ac 45628 typ host
candidate:1 2 UDP 2013266430 fe80::9253:bfb5:e716:22ac 45628 typ host
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:1 2 UDP 2013266430 fe80::9253:bfb5:e716:22ac 45628 typ host","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.644230978 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:2 2 TCP 1015022846 fe80::9253:bfb5:e716:22ac 9 typ host tcptype active
candidate:2 2 TCP 1015022846 fe80::9253:bfb5:e716:22ac 9 typ host tcptype active
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:2 2 TCP 1015022846 fe80::9253:bfb5:e716:22ac 9 typ host tcptype active","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.645826573 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:3 2 TCP 1010828542 fe80::9253:bfb5:e716:22ac 59527 typ host tcptype passive
candidate:3 2 TCP 1010828542 fe80::9253:bfb5:e716:22ac 59527 typ host tcptype passive
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:3 2 TCP 1010828542 fe80::9253:bfb5:e716:22ac 59527 typ host tcptype passive","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.646719029 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:4 2 UDP 2013266429 192.168.0.32 45728 typ host
candidate:4 2 UDP 2013266429 192.168.0.32 45728 typ host
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:4 2 UDP 2013266429 192.168.0.32 45728 typ host","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.647582840 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:5 2 TCP 1015022078 192.168.0.32 9 typ host tcptype active
candidate:5 2 TCP 1015022078 192.168.0.32 9 typ host tcptype active
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:5 2 TCP 1015022078 192.168.0.32 9 typ host tcptype active","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.648568049 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:6 2 TCP 1010827774 192.168.0.32 40207 typ host tcptype passive
candidate:6 2 TCP 1010827774 192.168.0.32 40207 typ host tcptype passive
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:6 2 TCP 1010827774 192.168.0.32 40207 typ host tcptype passive","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.649663786 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:800:_collate_ice_connection_states:<test>�[00m ICE connection state: 0x3
0:00:00.649677742 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:820:_collate_ice_connection_states:<test>�[00m returning checking
0:00:00.649687460 �[332m 1561�[00m 0x7f62dc58f630 �[36mINFO �[00m �[00m webrtcbin gstwebrtcbin.c:1088:_update_ice_connection_state_task:<test>�[00m ICE connection state change from new(0) to checking(1)
0:00:00.649715733 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:963:_collate_peer_connection_states:<test>�[00m ICE connection state: 0x3. DTLS connection state: 0x1
0:00:00.649722717 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:984:_collate_peer_connection_states:<test>�[00m returning connecting
0:00:00.649729479 �[332m 1561�[00m 0x7f62dc58f630 �[36mINFO �[00m �[00m webrtcbin gstwebrtcbin.c:1123:_update_peer_connection_state_task:<test>�[00m Peer connection state change from new(0) to connecting(1)
0:00:00.649744738 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:800:_collate_ice_connection_states:<test>�[00m ICE connection state: 0x3
0:00:00.649749767 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:820:_collate_ice_connection_states:<test>�[00m returning checking
0:00:00.649757632 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:963:_collate_peer_connection_states:<test>�[00m ICE connection state: 0x3. DTLS connection state: 0x1
0:00:00.649762531 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:984:_collate_peer_connection_states:<test>�[00m returning connecting
0:00:00.649768082 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:800:_collate_ice_connection_states:<test>�[00m ICE connection state: 0x3
0:00:00.649773712 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:820:_collate_ice_connection_states:<test>�[00m returning checking
0:00:00.649780174 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:963:_collate_peer_connection_states:<test>�[00m ICE connection state: 0x3. DTLS connection state: 0x1
0:00:00.649784673 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:984:_collate_peer_connection_states:<test>�[00m returning connecting
0:00:00.731716657 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:7 2 UDP 1677722110 45.11.62.243 45587 typ srflx raddr 192.168.0.32 rport 45587
candidate:7 2 UDP 1677722110 45.11.62.243 45587 typ srflx raddr 192.168.0.32 rport 45587
{"data":{"candidate":{"sdpMLineIndex":0,"candidate":"candidate:7 2 UDP 1677722110 45.11.62.243 45587 typ srflx raddr 192.168.0.32 rport 45587","usernameFragment":"","sdpMid":"audio"}},"requestId":"test","handleCandidate":"test"}
0:00:00.733538997 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:7 1 UDP 1677722111 45.11.62.243 47137 typ srflx raddr 192.168.0.32 rport 47137
candidate:7 1 UDP 1677722111 45.11.62.243 47137 typ srflx raddr 192.168.0.32 rport 47137
{"data":{"candidate":{"sdpMLineIndex":0,"candidate":"candidate:7 1 UDP 1677722111 45.11.62.243 47137 typ srflx raddr 192.168.0.32 rport 47137","usernameFragment":"","sdpMid":"audio"}},"requestId":"test","handleCandidate":"test"}
0:00:00.735334027 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:8 2 TCP 847249918 45.11.62.243 9 typ srflx raddr 192.168.0.32 rport 9 tcptype active
candidate:8 2 TCP 847249918 45.11.62.243 9 typ srflx raddr 192.168.0.32 rport 9 tcptype active
{"data":{"candidate":{"sdpMLineIndex":0,"candidate":"candidate:8 2 TCP 847249918 45.11.62.243 9 typ srflx raddr 192.168.0.32 rport 9 tcptype active","usernameFragment":"","sdpMid":"audio"}},"requestId":"test","handleCandidate":"test"}
0:00:00.737444418 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:8 1 TCP 847249919 45.11.62.243 9 typ srflx raddr 192.168.0.32 rport 9 tcptype active
candidate:8 1 TCP 847249919 45.11.62.243 9 typ srflx raddr 192.168.0.32 rport 9 tcptype active
{"data":{"candidate":{"sdpMLineIndex":0,"candidate":"candidate:8 1 TCP 847249919 45.11.62.243 9 typ srflx raddr 192.168.0.32 rport 9 tcptype active","usernameFragment":"","sdpMid":"audio"}},"requestId":"test","handleCandidate":"test"}
0:00:00.740402270 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:9 2 TCP 843055614 45.11.62.243 35157 typ srflx raddr 192.168.0.32 rport 35157 tcptype passive
candidate:9 2 TCP 843055614 45.11.62.243 35157 typ srflx raddr 192.168.0.32 rport 35157 tcptype passive
{"data":{"candidate":{"sdpMLineIndex":0,"candidate":"candidate:9 2 TCP 843055614 45.11.62.243 35157 typ srflx raddr 192.168.0.32 rport 35157 tcptype passive","usernameFragment":"","sdpMid":"audio"}},"requestId":"test","handleCandidate":"test"}
0:00:00.742350266 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:0 and candidate:9 1 TCP 843055615 45.11.62.243 48803 typ srflx raddr 192.168.0.32 rport 48803 tcptype passive
candidate:9 1 TCP 843055615 45.11.62.243 48803 typ srflx raddr 192.168.0.32 rport 48803 tcptype passive
{"data":{"candidate":{"sdpMLineIndex":0,"candidate":"candidate:9 1 TCP 843055615 45.11.62.243 48803 typ srflx raddr 192.168.0.32 rport 48803 tcptype passive","usernameFragment":"","sdpMid":"audio"}},"requestId":"test","handleCandidate":"test"}
0:00:00.777482042 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:7 1 UDP 1677722111 45.11.62.243 44114 typ srflx raddr 192.168.0.32 rport 44114
candidate:7 1 UDP 1677722111 45.11.62.243 44114 typ srflx raddr 192.168.0.32 rport 44114
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:7 1 UDP 1677722111 45.11.62.243 44114 typ srflx raddr 192.168.0.32 rport 44114","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.779474642 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:8 1 TCP 847249919 45.11.62.243 9 typ srflx raddr 192.168.0.32 rport 9 tcptype active
candidate:8 1 TCP 847249919 45.11.62.243 9 typ srflx raddr 192.168.0.32 rport 9 tcptype active
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:8 1 TCP 847249919 45.11.62.243 9 typ srflx raddr 192.168.0.32 rport 9 tcptype active","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.780984877 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:9 1 TCP 843055615 45.11.62.243 40209 typ srflx raddr 192.168.0.32 rport 40209 tcptype passive
candidate:9 1 TCP 843055615 45.11.62.243 40209 typ srflx raddr 192.168.0.32 rport 40209 tcptype passive
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:9 1 TCP 843055615 45.11.62.243 40209 typ srflx raddr 192.168.0.32 rport 40209 tcptype passive","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.785598207 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:7 2 UDP 1677722110 45.11.62.243 45728 typ srflx raddr 192.168.0.32 rport 45728
candidate:7 2 UDP 1677722110 45.11.62.243 45728 typ srflx raddr 192.168.0.32 rport 45728
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:7 2 UDP 1677722110 45.11.62.243 45728 typ srflx raddr 192.168.0.32 rport 45728","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.787151743 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:8 2 TCP 847249918 45.11.62.243 9 typ srflx raddr 192.168.0.32 rport 9 tcptype active
candidate:8 2 TCP 847249918 45.11.62.243 9 typ srflx raddr 192.168.0.32 rport 9 tcptype active
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:8 2 TCP 847249918 45.11.62.243 9 typ srflx raddr 192.168.0.32 rport 9 tcptype active","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
0:00:00.788901979 �[332m 1561�[00m 0x7f62dc58f630 �[37mTRACE �[00m �[00m webrtcbin gstwebrtcbin.c:3961:_on_ice_candidate_task:<test>�[00m produced ICE candidate for mline:1 and candidate:9 2 TCP 843055614 45.11.62.243 40207 typ srflx raddr 192.168.0.32 rport 40207 tcptype passive
candidate:9 2 TCP 843055614 45.11.62.243 40207 typ srflx raddr 192.168.0.32 rport 40207 tcptype passive
{"data":{"candidate":{"sdpMLineIndex":1,"candidate":"candidate:9 2 TCP 843055614 45.11.62.243 40207 typ srflx raddr 192.168.0.32 rport 40207 tcptype passive","usernameFragment":"","sdpMid":"video"}},"requestId":"test","handleCandidate":"test"}
```
GStreamer and all plugins version 1.16.2 (Builded from source)
OS: Ubuntu 18.04
Is this a bug or am I doing something wrong?
Thank You for help.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1282
D3D11 H264 issues with rtsp stream
2020-04-30T21:15:41Z
Stian Berglie
D3D11 H264 issues with rtsp stream
The live rtsp stream freezez after 0-3 seconds, and outputs the following errors:
(I will attach a dump from the feed asap)
```
[14:13:58] Active Video Sink: Direct3D11 video sink
[14:13:59] Active Decoder: Direct3D11 H.264 NVIDI...
The live rtsp stream freezez after 0-3 seconds, and outputs the following errors:
(I will attach a dump from the feed asap)
```
[14:13:58] Active Video Sink: Direct3D11 video sink
[14:13:59] Active Decoder: Direct3D11 H.264 NVIDIA Quadro T2000 Decoder
[14:13:59] Playing stream...
0:00:04.215157600 26076 000002254619D440 ERROR h264decoder gsth264decoder.c:694:gst_h264_decoder_parse_slice:<d3d11h264dec0> start picture failed
0:00:04.256545800 26076 000002254619D440 ERROR h264decoder gsth264decoder.c:694:gst_h264_decoder_parse_slice:<d3d11h264dec0> start picture failed
0:00:04.300158300 26076 000002254619D440 ERROR h264decoder gsth264decoder.c:694:gst_h264_decoder_parse_slice:<d3d11h264dec0> start picture failed
0:00:04.334741100 26076 000002254619D440 ERROR h264decoder gsth264decoder.c:694:gst_h264_decoder_parse_slice:<d3d11h264dec0> start picture failed
0:00:04.376131800 26076 000002254619D440 ERROR h264decoder gsth264decoder.c:694:gst_h264_decoder_parse_slice:<d3d11h264dec0> start picture failed
0:00:04.416045100 26076 000002254619D440 ERROR h264decoder gsth264decoder.c:694:gst_h264_decoder_parse_slice:<d3d11h264dec0> start picture failed
0:00:04.455336800 26076 000002254619D440 ERROR h264decoder gsth264decoder.c:694:gst_h264_decoder_parse_slice:<d3d11h264dec0> start picture failed
0:00:04.495679300 26076 000002254619D440 ERROR h264decoder gsth264decoder.c:694:gst_h264_decoder_parse_slice:<d3d11h264dec0> start picture failed
0:00:04.536987600 26076 000002254619D440 ERROR h264decoder gsth264decoder.c:694:gst_h264_decoder_parse_slice:<d3d11h264dec0> start picture failed
0:00:04.576993200 26076 000002254619D440 ERROR h264decoder gsth264decoder.c:694:gst_h264_decoder_parse_slice:<d3d11h264dec0> start picture failed
0:00:04.615824100 26076 000002254619D440 ERROR h264decoder gsth264decoder.c:694:gst_h264_decoder_parse_slice:<d3d11h264dec0> start picture failed
[14:14:02] Error received from element d3d11h264dec0: Failed to decode data
[14:14:02] Debugging information ../gst-libs/gst/codecs/gsth264decoder.c(325): gst_h264_decoder_handle_frame (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstD3D11H264Dec:d3d11h264dec0
[14:14:02] Error received from element udpsrc0: Internal data stream error.
[14:14:02] Debugging information ../libs/gst/base/gstbasesrc.c(3075): gst_base_src_loop (): /GstPipeline:pipeline0/GstBin:srcbin0/GstRTSPSrc:rtspsrc/GstUDPSrc:udpsrc0:
streaming stopped, reason error (-5)
```![Issue1282DumpFile](/uploads/baa6128e36914c2735c4c94d703984de/Issue1282DumpFile.mp4)![Issue1282DumpFile](/uploads/8bce06e40b81fbd29f5d6c987636c653/Issue1282DumpFile.mp4)
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/112
threadshare: racy test
2020-04-28T19:43:30Z
Guillaume Desmottes
threadshare: racy test
[Looks like](https://gitlab.freedesktop.org/gdesmott/gst-plugins-rs/-/jobs/2476137) this test is racy:
```
Running target/debug/deps/tcpclientsrc-ad3bbd792137128a
running 1 test
(tcpclientsrc-ad3bbd792137128a:22331): GStreamer-CRITICAL ...
[Looks like](https://gitlab.freedesktop.org/gdesmott/gst-plugins-rs/-/jobs/2476137) this test is racy:
```
Running target/debug/deps/tcpclientsrc-ad3bbd792137128a
running 1 test
(tcpclientsrc-ad3bbd792137128a:22331): GStreamer-CRITICAL **: 14:31:50.725:
Trying to dispose element appsink0, but it is in PLAYING instead of the NULL state.
You need to explicitly set elements to the NULL state before
dropping the final reference, to allow them to clean up.
This problem may also be caused by a refcounting bug in the
application or some element.
error: test failed, to rerun pass '-p gst-plugin-threadshare --test tcpclientsrc'
Caused by:
process didn't exit successfully: `/builds/gdesmott/gst-plugins-rs/target/debug/deps/tcpclientsrc-ad3bbd792137128a` (signal: 5, SIGTRAP: trace/breakpoint trap)
```
CC @fengalin
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1280
Seems sth wrong with depend-check for GLES3
2020-05-06T03:14:13Z
Charles Chan
Seems sth wrong with depend-check for GLES3
Logs below , on ubuntu 20.04:
```
The Meson build system
Version: 0.53.2
Source dir: /home/user/AVnu/gst-plugins-bad
Build dir: /home/user/AVnu/gst-plugins-bad/build
Build type: native build
Project name: gst-plugins-bad
Projec...
Logs below , on ubuntu 20.04:
```
The Meson build system
Version: 0.53.2
Source dir: /home/user/AVnu/gst-plugins-bad
Build dir: /home/user/AVnu/gst-plugins-bad/build
Build type: native build
Project name: gst-plugins-bad
Project version: 1.17.0.1
C compiler for the host machine: cc (gcc 9.3.0 "cc (Ubuntu 9.3.0-10ubuntu2) 9.3.0")
C linker for the host machine: cc ld.bfd 2.34
C++ compiler for the host machine: c++ (gcc 9.3.0 "c++ (Ubuntu 9.3.0-10ubuntu2) 9.3.0")
C++ linker for the host machine: c++ ld.bfd 2.34
Host machine cpu family: x86_64
Host machine cpu: x86_64
cc: fatal error: cannot execute ‘cc1obj’: execvp: 没有那个文件或目录
compilation terminated.
Compiler for language objc for the build machine not found.
cc: fatal error: cannot execute ‘cc1obj’: execvp: 没有那个文件或目录
compilation terminated.
Compiler for language objc for the host machine not found.
Compiler for C++ supports arguments -Wno-non-virtual-dtor -Wnon-virtual-dtor: YES
Compiler for C supports link arguments -Wl,-Bsymbolic-functions: YES
Compiler for C supports arguments -fvisibility=hidden: YES
Compiler for C supports arguments -fno-strict-aliasing: YES
Compiler for C++ supports arguments -fno-strict-aliasing: YES
Message: Disabling deprecated GLib API
Has header "dlfcn.h" : YES
Has header "fcntl.h" : YES
Has header "inttypes.h" : YES
Has header "memory.h" : YES
Has header "netinet/in.h" : YES
Has header "netinet/ip.h" : YES
Has header "netinet/tcp.h" : YES
Has header "pthread.h" : YES
Has header "stdint.h" : YES
Has header "stdlib.h" : YES
Has header "strings.h" : YES
Has header "string.h" : YES
Has header "sys/param.h" : YES
Has header "sys/socket.h" : YES
Has header "sys/stat.h" : YES
Has header "sys/time.h" : YES
Has header "sys/types.h" : YES
Has header "sys/utsname.h" : YES
Has header "unistd.h" : YES
Has header "windows.h" : NO
Has header "winsock2.h" : NO
Has header "ws2tcpip.h" : NO
Checking for function "dcgettext" : YES
Checking for function "getpagesize" : YES
Checking for function "gmtime_r" : YES
Checking for function "mmap" : YES
Checking for function "pipe2" : YES
Checking for function "getrusage" : YES
Checking for size of "char" : 1
Checking for size of "int" : 4
Checking for size of "long" : 8
Checking for size of "short" : 2
Checking for size of "void*" : 8
Compiler for C supports arguments -Wmissing-prototypes: YES
Compiler for C supports arguments -Wdeclaration-after-statement: YES
Compiler for C supports arguments -Wold-style-definition: YES
Compiler for C++ supports arguments -Wformat-nonliteral: YES
Compiler for C supports arguments -Wmissing-declarations: YES
Compiler for C++ supports arguments -Wmissing-declarations: YES
Compiler for C supports arguments -Wredundant-decls: YES
Compiler for C++ supports arguments -Wredundant-decls: YES
Compiler for C supports arguments -Wwrite-strings: YES
Compiler for C++ supports arguments -Wwrite-strings: YES
Compiler for C supports arguments -Wformat: YES
Compiler for C++ supports arguments -Wformat: YES
Compiler for C supports arguments -Wformat-security: YES
Compiler for C++ supports arguments -Wformat-security: YES
Compiler for C supports arguments -Winit-self: YES
Compiler for C++ supports arguments -Winit-self: YES
Compiler for C supports arguments -Wmissing-include-dirs: YES
Compiler for C++ supports arguments -Wmissing-include-dirs: YES
Compiler for C supports arguments -Waddress: YES
Compiler for C++ supports arguments -Waddress: YES
Compiler for C supports arguments -Wno-multichar -Wmultichar: YES
Compiler for C++ supports arguments -Wno-multichar -Wmultichar: YES
Compiler for C supports arguments -Wvla: YES
Compiler for C++ supports arguments -Wvla: YES
Compiler for C supports arguments -Wpointer-arith: YES
Compiler for C++ supports arguments -Wpointer-arith: YES
Found pkg-config: /usr/bin/pkg-config (0.29.1)
Run-time dependency gstreamer-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-base-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-net-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-controller-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-pbutils-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-allocators-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-app-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-audio-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-fft-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-riff-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-rtp-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-rtsp-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-sdp-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-tag-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-video-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-check-1.0 found: YES 1.17.0.1
Run-time dependency gstreamer-gl-1.0 found: YES 1.17.0.1
Message: GStreamer OpenGL window systems: x11
Message: GStreamer OpenGL platforms: egl glx
Message: GStreamer OpenGL apis: gles2 gl
Library m found: YES
Run-time dependency glib-2.0 found: YES 2.64.2
Run-time dependency gmodule-2.0 found: YES 2.64.2
Run-time dependency gio-2.0 found: YES 2.64.2
Found CMake: /usr/bin/cmake (3.16.3)
Run-time dependency x11 found: NO (tried pkgconfig)
c++: fatal error: cannot execute ‘cc1objplus’: execvp: 没有那个文件或目录
compilation terminated.
Compiler for language objcpp for the build machine not found.
c++: fatal error: cannot execute ‘cc1objplus’: execvp: 没有那个文件或目录
compilation terminated.
Compiler for language objcpp for the host machine not found.
Run-time dependency orc-0.4 found: NO (tried pkgconfig)
Looking for a fallback subproject for the dependency orc-0.4
Subproject directory not found and orc.wrap file not found
Subproject subprojects/orc is buildable: NO (disabling)
Dependency orc-0.4 from subproject subprojects/orc found: NO
Program orcc found: NO
Message: Orc Compiler not found or disabled, will use backup C code
Header <gst/gstconfig.h> has symbol "GST_DISABLE_GST_DEBUG" with dependency gstreamer-1.0: NO
Message: GStreamer debug system is enabled
Program python3 found: YES (/usr/bin/python3)
Program g-ir-scanner found: NO
Run-time dependency opencv found: NO (tried pkgconfig)
Run-time dependency opencv4 found: NO (tried pkgconfig)
Run-time dependency vulkan found: NO (tried pkgconfig)
Library vulkan found: NO
Has header "vulkan/vulkan_core.h" : NO
Run-time dependency xcb found: NO (tried pkgconfig)
Run-time dependency wayland-client found: NO (tried pkgconfig)
gst-libs/gst/vulkan/meson.build:246: WARNING: No Windowing system found. vulkansink will not work
Run-time dependency wayland-client found: NO (tried pkgconfig)
Run-time dependency libdrm found: NO (tried pkgconfig)
Run-time dependency wayland-protocols found: NO (tried pkgconfig)
Program wayland-scanner found: NO
Run-time dependency ltc found: NO (tried pkgconfig)
Run-time dependency bluez found: NO (tried pkgconfig)
Run-time dependency gio-unix-2.0 found: YES 2.64.2
Library dl found: YES
Run-time dependency threads found: YES
Message: Building decklink plugin
Has header "linux/fb.h" : YES
Run-time dependency libdrm found: NO (tried pkgconfig)
Library ml_audio found: NO
Library lumin_rt_core_1_5 found: NO
Library lumin_rt_app_1_5 found: NO
Run-time dependency libmfx found: NO (tried pkgconfig)
Has header "SLES/OpenSLES.h" : NO
Library OpenSLES found: NO
Library rt found: YES
Has header "sys/socket.h" : YES (cached)
Has header "tinyalsa/asoundlib.h" : NO
Run-time dependency tinyalsa found: NO (tried pkgconfig)
Looking for a fallback subproject for the dependency tinyalsa
Subproject directory not found and tinyalsa.wrap file not found
Subproject subprojects/tinyalsa is buildable: NO (disabling)
Dependency tinyalsa from subproject subprojects/tinyalsa found: NO
Run-time dependency gudev-1.0 found: NO (tried pkgconfig)
Run-time dependency libusb-1.0 found: NO (tried pkgconfig)
Has header "linux/uvcvideo.h" : YES
Library ole32 found: NO
Library ksuser found: NO
Has header "audioclient.h" : NO
Run-time dependency libass found: NO (tried pkgconfig)
Run-time dependency aom found: NO (tried pkgconfig)
WARNING: No include directory found parsing "c++ -xobjective-c++ -E -v -" output
Run-time dependency avtp found: YES 0.1.0
Checking for type "struct sock_txtime" : YES
Run-time dependency libbs2b found: NO (tried pkgconfig)
Library bz2 found: NO
Run-time dependency libchromaprint found: NO (tried pkgconfig)
Run-time dependency pangocairo found: NO (tried pkgconfig)
Run-time dependency lcms2 found: NO (tried pkgconfig)
Run-time dependency libcurl found: NO (tried pkgconfig)
Run-time dependency libxml-2.0 found: NO (tried pkgconfig)
Looking for a fallback subproject for the dependency libxml-2.0
Subproject directory not found and libxml2.wrap file not found
Subproject subprojects/libxml2 is buildable: NO (disabling)
Dependency libxml-2.0 from subproject subprojects/libxml2 found: NO
Run-time dependency libdc1394-2 found: NO (tried pkgconfig)
Run-time dependency directfb found: NO (tried pkgconfig)
Run-time dependency openssl found: NO (tried pkgconfig)
Run-time dependency libcrypto found: NO (tried pkgconfig)
Run-time dependency libdca found: NO (tried pkgconfig)
Header <dca.h> has symbol "dca_init" : NO
Library faac found: NO
Header <faac.h> has symbol "faacEncOpen" : NO
Header <neaacdec.h> has symbol "NeAACDecOpen" : NO
Library faad found: NO
Run-time dependency fdk-aac found: NO (tried pkgconfig)
Library flite found: NO
Library flite_cmu_us_kal found: NO
Library flite_usenglish found: NO
Library flite_cmulex found: NO
Header <flite/flite.h> has symbol "flite_init" : NO
Run-time dependency fluidsynth found: NO (tried pkgconfig)
Has header "gme/gme.h" : NO
Library gsm found: NO
Header <gsm.h> has symbol "gsm_create" : NO
Header <gsm/gsm.h> has symbol "gsm_create" : NO
Run-time dependency nettle found: NO (tried pkgconfig)
Library gcrypt found: NO
Run-time dependency openssl found: NO (tried pkgconfig)
Message: Enable HLS plugin enable without crypto
Run-time dependency dssim found: NO (tried pkgconfig)
Looking for a fallback subproject for the dependency dssim
Subproject directory not found and dssim.wrap file not found
Subproject subprojects/dssim is buildable: NO (disabling)
Dependency dssim from subproject subprojects/dssim found: NO
Run-time dependency kate found: NO (tried pkgconfig)
Run-time dependency lrdf found: NO (tried pkgconfig)
Has header "ladspa.h" : NO
Run-time dependency libde265 found: NO (tried pkgconfig)
Run-time dependency libmms found: NO (tried pkgconfig)
Run-time dependency lilv-0 found: NO (tried pkgconfig)
Run-time dependency microdns found: NO (tried pkgconfig)
Looking for a fallback subproject for the dependency microdns
Subproject directory not found and libmicrodns.wrap file not found
Subproject subprojects/libmicrodns is buildable: NO (disabling)
Dependency microdns from subproject subprojects/libmicrodns found: NO
C++ compiler for the host machine: c++ (gcc 9.3.0 "c++ (Ubuntu 9.3.0-10ubuntu2) 9.3.0")
C++ linker for the host machine: c++ ld.bfd 2.34
Run-time dependency libmodplug found: NO (tried pkgconfig)
Run-time dependency mjpegtools found: NO (tried pkgconfig)
Library mpeg2encpp found: NO
Compiler for C++ supports arguments -Wno-mismatched-tags -Wmismatched-tags: NO
Compiler for C++ supports arguments -Wno-header-guard -Wheader-guard: NO
Run-time dependency mjpegtools found: NO (tried pkgconfig)
Library mplex2 found: NO
Library mpcdec found: NO
Run-time dependency neon found: NO (tried pkgconfig)
Run-time dependency libofa found: NO (tried pkgconfig)
Run-time dependency openal found: NO (tried pkgconfig)
Run-time dependency opencv found: NO (tried pkgconfig)
Run-time dependency opencv4 found: NO (tried pkgconfig)
Run-time dependency openexr found: NO (tried pkgconfig)
Run-time dependency openh264 found: NO (tried pkgconfig)
Looking for a fallback subproject for the dependency openh264
Subproject directory not found and openh264.wrap file not found
Subproject subprojects/openh264 is buildable: NO (disabling)
Dependency openh264 from subproject subprojects/openh264 found: NO
Run-time dependency libopenjp2 found: NO (tried pkgconfig)
Run-time dependency libopenmpt found: NO (tried pkgconfig)
C++ compiler for the host machine: c++ (gcc 9.3.0 "c++ (Ubuntu 9.3.0-10ubuntu2) 9.3.0")
C++ linker for the host machine: c++ ld.bfd 2.34
Run-time dependency libopenni2 found: NO (tried pkgconfig)
Run-time dependency opus found: NO (tried pkgconfig)
Run-time dependency dvdnav found: NO (tried pkgconfig)
Run-time dependency dvdread found: NO (tried pkgconfig)
Run-time dependency librsvg-2.0 found: NO (tried pkgconfig)
Run-time dependency librtmp found: NO (tried pkgconfig)
Run-time dependency sbc found: NO (tried pkgconfig)
Library usrsctp found: NO
Has header "usrsctp.h" : NO
Run-time dependency libxml-2.0 found: NO (tried pkgconfig)
Run-time dependency sndfile found: NO (tried pkgconfig)
Run-time dependency soundtouch found: NO (tried pkgconfig)
Run-time dependency soundtouch-1.4 found: NO (tried pkgconfig)
Run-time dependency soundtouch-1.0 found: NO (tried pkgconfig)
Run-time dependency spandsp found: NO (tried pkgconfig)
Run-time dependency srt found: NO (tried pkgconfig)
Header <srt/srt.h> has symbol "srt_startup" : NO
Run-time dependency libsrtp2 found: NO (tried pkgconfig)
Run-time dependency libsrtp found: NO (tried pkgconfig)
Header <srtp/srtp.h> has symbol "crypto_policy_set_aes_gcm_128_16_auth" : NO
Run-time dependency svthevcenc found: NO (tried pkgconfig)
Run-time dependency zvbi-0.2 found: NO (tried pkgconfig)
Run-time dependency libxml-2.0 found: NO (tried pkgconfig)
Run-time dependency pango found: NO (tried pkgconfig)
Run-time dependency cairo found: NO (tried pkgconfig)
Run-time dependency pangocairo found: NO (tried pkgconfig)
Run-time dependency vo-aacenc found: NO (tried pkgconfig)
Run-time dependency vo-amrwbenc found: NO (tried pkgconfig)
Run-time dependency libdrm found: NO (tried pkgconfig)
Run-time dependency nice found: NO (tried pkgconfig)
Looking for a fallback subproject for the dependency nice
Subproject directory not found and libnice.wrap file not found
Subproject subprojects/libnice is buildable: NO (disabling)
Dependency nice from subproject subprojects/libnice found: NO
Run-time dependency webrtc-audio-processing found: NO (tried pkgconfig)
Run-time dependency libwebp found: NO (tried pkgconfig)
Run-time dependency wildmidi found: NO (tried pkgconfig)
Has header "wildmidi_lib.h" : NO
Run-time dependency wpe-webkit-1.0 found: NO (tried pkgconfig)
Run-time dependency wpebackend-fdo-1.0 found: NO (tried pkgconfig)
Run-time dependency egl found: NO (tried pkgconfig)
Run-time dependency xkbcommon found: NO (tried pkgconfig)
Run-time dependency wayland-server found: NO (tried pkgconfig)
Run-time dependency x265 found: NO (tried pkgconfig)
Run-time dependency zxing found: NO (tried pkgconfig)
Run-time dependency zbar found: NO (tried pkgconfig)
Run-time dependency libexif found: NO (tried pkgconfig)
Run-time dependency gstreamer-plugins-base-1.0 found: YES 1.17.0.1
Run-time dependency gtk+-3.0 found: NO (tried pkgconfig)
Run-time dependency gdk-x11-3.0 found: NO (tried pkgconfig)
Run-time dependency x11 found: NO (tried pkgconfig)
Has header "sys/socket.h" : YES (cached)
Checking for function "kill" : YES
Checking for function "socketpair" : YES
Checking for function "fcntl" : YES
Checking for function "fork" : YES
Run-time dependency gtk+-3.0 found: NO (tried pkgconfig)
Run-time dependency gtk+-wayland-3.0 found: NO (tried pkgconfig)
Configuring gstreamer-bad-audio-1.0.pc using configuration
Configuring gstreamer-bad-audio-1.0-uninstalled.pc using configuration
Configuring gstreamer-bad-transcoder-1.0.pc using configuration
Configuring gstreamer-bad-transcoder-1.0-uninstalled.pc using configuration
Configuring gstreamer-codecparsers-1.0.pc using configuration
Configuring gstreamer-codecparsers-1.0-uninstalled.pc using configuration
Configuring gstreamer-insertbin-1.0.pc using configuration
Configuring gstreamer-insertbin-1.0-uninstalled.pc using configuration
Configuring gstreamer-mpegts-1.0.pc using configuration
Configuring gstreamer-mpegts-1.0-uninstalled.pc using configuration
Configuring gstreamer-player-1.0.pc using configuration
Configuring gstreamer-player-1.0-uninstalled.pc using configuration
Configuring gstreamer-plugins-bad-1.0.pc using configuration
Configuring gstreamer-plugins-bad-1.0-uninstalled.pc using configuration
pkgconfig/meson.build:57: WARNING: The variable(s) 'waylandlibdir' in the input file 'pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in' are not present in the given configuration data.
Configuring gstreamer-sctp-1.0.pc using configuration
Configuring gstreamer-sctp-1.0-uninstalled.pc using configuration
Configuring gstreamer-webrtc-1.0.pc using configuration
Configuring gstreamer-webrtc-1.0-uninstalled.pc using configuration
Program xgettext found: NO
Configuring config.h using configuration
Program /usr/local/libexec/gstreamer-1.0/gst-plugins-doc-cache-generator found: YES (/usr/local/libexec/gstreamer-1.0/gst-plugins-doc-cache-generator)
Program hotdoc found: NO
Message: Hotdoc not found, not building the documentation
Build targets in project: 163
gst-plugins-bad 1.17.0.1
Subprojects
dssim: NO
libmicrodns: NO
libnice: NO
libxml2: NO
openh264: NO
orc: NO
tinyalsa: NO
Found ninja-1.10.0 at /usr/bin/ninja
ninja: Entering directory `build'
```
```
[233/613] Compiling C object 'sys/nvcodec/7cf9b15@@gstnvcodec@sha/gstnvdec.c.o'.
FAILED: sys/nvcodec/7cf9b15@@gstnvcodec@sha/gstnvdec.c.o
cc -Isys/nvcodec/7cf9b15@@gstnvcodec@sha -Isys/nvcodec -I../sys/nvcodec -I. -I../ -I../sys/nvcodec/./stub -I/usr/local/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/local/lib/x86_64-linux-gnu/gstreamer-1.0/include -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O2 -g -fvisibility=hidden -fno-strict-aliasing -DG_DISABLE_DEPRECATED -Wmissing-prototypes -Wdeclaration-after-statement -Wold-style-definition -Wmissing-declarations -Wredundant-decls -Wwrite-strings -Wformat -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -fPIC -pthread -DHAVE_CONFIG_H -DHAVE_NVCODEC_GST_GL=1 -MD -MQ 'sys/nvcodec/7cf9b15@@gstnvcodec@sha/gstnvdec.c.o' -MF 'sys/nvcodec/7cf9b15@@gstnvcodec@sha/gstnvdec.c.o.d' -o 'sys/nvcodec/7cf9b15@@gstnvcodec@sha/gstnvdec.c.o' -c ../sys/nvcodec/gstnvdec.c
In file included from ../sys/nvcodec/gstnvdec.h:33,
from ../sys/nvcodec/gstnvdec.c:32:
/usr/local/include/gstreamer-1.0/gst/gl/gstglfuncs.h:40:13: fatal error: GLES3/gl3.h: 没有那个文件或目录
40 | # include <GLES3/gl3.h>
| ^~~~~~~~~~~~~
compilation terminated.
[238/613] Compiling C object 'gst/librfb/4451569@@gstrfbsrc@sha/rfbdecoder.c.o'.
ninja: build stopped: subcommand failed.
```
https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/issues/103
Garbled playback for sample H265 video
2020-04-28T13:53:23Z
George Hilliard
Garbled playback for sample H265 video
Here is a [sample_video2.h265](/uploads/a7ae6d1f0a4fed750a3286006eda64fd/sample_video2.h265) captured from a Reolink IP camera. Although the camera uses a proprietary protocol, after reverse engineering it and unwrapping the actual vid...
Here is a [sample_video2.h265](/uploads/a7ae6d1f0a4fed750a3286006eda64fd/sample_video2.h265) captured from a Reolink IP camera. Although the camera uses a proprietary protocol, after reverse engineering it and unwrapping the actual video, it is an ordinary bare H.265 stream. This file plays fine using playbin:
```
$ gst-launch-1.0 -m playbin uri=file://$PWD/sample_video2.h265
```
![Screenshot_20200427_195337](/uploads/789f045e4ff1086339153fe5efada7de/Screenshot_20200427_195337.png)
This even plays fine when I run the file through a manually specified pipeline:
```
$ gst-launch-1.0 filesrc location=sample_video2.h265 ! h265parse ! rtph265pay ! rtph265depay ! avdec_h265 ! vaapisink
```
(Insert same screenshot.)
However, when I combine this pipeline with the RTSP server, the client receives a garbled stream - Gstreamer doesn't play video at all, and `ffplay` handles it a lot better but there's still awful artifacts:
```
$ gst-rtsp-launch "( filesrc location=sample_video2.h265 ! h265parse ! rtph265pay name=pay0 )"
```
Client:
```
$ ffplay rtsp://127.0.0.1:8554/test
[rtsp @ 0x7fb2d8000bc0] max delay reached. need to consume packet
[rtsp @ 0x7fb2d8000bc0] RTP: missed 168 packets
[rtsp @ 0x7fb2d8000bc0] max delay reached. need to consume packet
[rtsp @ 0x7fb2d8000bc0] RTP: missed 45 packets
[rtsp @ 0x7fb2d8000bc0] max delay reached. need to consume packet
[rtsp @ 0x7fb2d8000bc0] RTP: missed 23 packets
[rtsp @ 0x7fb2d8000bc0] max delay reached. need to consume packet
[rtsp @ 0x7fb2d8000bc0] RTP: missed 53 packets
[rtsp @ 0x7fb2d8000bc0] max delay reached. need to consume packet
[rtsp @ 0x7fb2d8000bc0] RTP: missed 19 packets
[rtsp @ 0x7fb2d8000bc0] max delay reached. need to consume packet
[rtsp @ 0x7fb2d8000bc0] RTP: missed 21 packets
[rtsp @ 0x7fb2d8000bc0] max delay reached. need to consume packet
[rtsp @ 0x7fb2d8000bc0] RTP: missed 26 packets
[rtsp @ 0x7fb2d8000bc0] max delay reached. need to consume packet
[rtsp @ 0x7fb2d8000bc0] RTP: missed 19 packets
[rtsp @ 0x7fb2d8000bc0] max delay reached. need to consume packet
[rtsp @ 0x7fb2d8000bc0] RTP: missed 3 packets
Input #0, rtsp, from 'rtsp://127.0.0.1:8554/test':sq= 0B f=0/0
Metadata:
title : Session streamed with GStreamer
comment : rtsp-server
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0: Video: hevc (Main), yuvj420p(pc, bt709), 2560x1440, 25 fps, 25 tbr, 90k tbn, 25 tbc
[swscaler @ 0x7fb2d45d4e80] deprecated pixel format used, make sure you did set range correctly
9.60 M-V: 0.476 fd= 138 aq= 0KB vq= 0KB sq= 0B f=144/144
```
![Screenshot_20200427_194753](/uploads/781ff198bd9e8ff8baf7c37343a36f60/Screenshot_20200427_194753.png)
The garbling is unique on every playthrough, although the first part of the frame seems to get through OK:
![Screenshot_20200427_200051](/uploads/b97b059bbfc85b939f0072d8be3af40d/Screenshot_20200427_200051.png)
I'm not sure what's causing this problem. I thought it might be the payloader, but the above pay/depay eliminates that. I've also tried using a tcpclientsrc to eliminate the remote possibility that it could be related to seekability.
I can provide as long of a sample video as you would like.