▲ 3 r/Fedora
Edit: Gave vesktop another go - and sharing worked again after disabling the VPN.
---
It was working just fine before upgrading. When clicking share, the stream starts, but stops right away. Anyone having similar issues?
What I've tried:
- Stream fullscreen vs window - doesn't matter, same issue
- Adding flag: "--enable-features=WebRTCPipeWireCapturer" - same issue
- Stream using Discord Canary - same issue
- Stream using Vesktop - same issue
- Stream from OBS - works fine
I'm using flatpak, GNOME and AMD GPU.
One line in the log that stood out, was this:
>[Connection(stream)] capturing desktop (type: prepicked, handle: screen, use-video-hook: false, use-graphics-capture: false, use-graphics-capture-api-level: 0, use-capture-device-for-encode: false).
Here's the full log - I've stripped out IPs and URLs:
18:10:42.256 › [startStreamWithSource] Starting stream for source id prepicked:screen and name Et vindue, en skærm eller app and pid null
[53:0504/181042.257599:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 3 times!
18:10:42.279 › [discord_protos.discord_users.v1.PreloadedUserSettings] Updating notifications with delay 0
18:10:42.282 › [discord_protos.discord_users.v1.PreloadedUserSettings] Scheduling save from markDirty
18:10:42.282 › [discord_protos.discord_users.v1.PreloadedUserSettings] Updating voiceAndVideo with delay 0
18:10:42.303 › AnalyticsTrackImpressionContext function unimplemented
18:10:42.339 › [discord_protos.discord_users.v1.PreloadedUserSettings] Persisting proto
18:10:42.438 › [RTCControlSocket(default)] Sending heartbeat with last received sequence number: 1
18:10:42.452 › [RTCControlSocket(default)] Heartbeat ACK received
18:10:42.592 › [RTCConnection(527582313291186189, default)] Updating channel: 527582313291186197(2)
18:10:42.593 › [Connection(default)] updateVideoQuality: {"remoteSinkWantsMaxFramerate":30}
18:10:42.712 › [RTCControlSocket(stream)] [CONNECT] -----------------------
18:10:42.712 › [RTCConnection(1500892437932150814, stream)] Connecting to RTC server -----------------------
18:10:42.713 › [RTCConnection(1500892437932150814, stream)] RTC connection state: AWAITING_ENDPOINT => CONNECTING
18:10:42.806 › [RTCConnection(1500892437932150814, stream)] Connected to RTC server.
18:10:42.806 › [RTCControlSocket(stream)] [CONNECTED] ----------------------- in 94 ms
18:10:42.807 › [RTCConnection(1500892437932150814, stream)] RTC connection state: CONNECTING => AUTHENTICATING
18:10:42.807 › [RTCControlSocket(stream)] [HELLO] heartbeat interval: 13750, version: 8, took 95 ms
18:10:42.808 › [RTCControlSocket(stream)] Starting heartbeat with interval: 13750
18:10:42.828 › [RTCControlSocket(stream)] [READY] took 116 ms
18:10:42.828 › [RTCConnection(1500892437932150814, stream)] RTC connection state: AUTHENTICATING => RTC_CONNECTING
18:10:42.829 › [Connection(stream)] Creating connection to ----------------------- with audio ssrc: 22834
18:10:42.830 › [Connection(stream)] updateVideoQuality: {"remoteSinkWantsMaxFramerate":30}
18:10:42.830 › [Connection(stream)] updateVideoQuality: {"remoteSinkWantsPixelCount":921600,"remoteSinkWantsMaxFramerate":30,"encodingVideoMinBitRate":500000,"encodingVideoMaxBitRate":3500000,"encodingVideoBitRate":600000,"streamParameters":[{"type":"video","active":false,"rid":"100","ssrc":22835,"rtxSsrc":22836,"quality":100,"maxBitrate":3500000,"maxFrameRate":30,"maxResolution":{"type":"fixed","width":1280,"height":720},"minBitrate":500000,"targetBitrate":600000,"maxPixelCount":921600}]}
18:10:42.847 › [Connection(stream)] Connected with local address ----------------------- and protocol: udp
18:10:42.847 › [Connection(stream)] Available engine codecs: "[{\"codec\":\"AV1\",\"decode\":true,\"encode\":false},{\"codec\":\"H264\",\"decode\":true,\"encode\":true},{\"codec\":\"VP8\",\"decode\":true,\"encode\":true}]\n"
18:10:42.847 › [Connection(stream)] Experimental codecs: [{"name":"AV1","encode":false,"decode":true},{"name":"H265","encode":true,"decode":true}]
18:10:42.848 › [Connection(stream)] Audio codecs: opus
18:10:42.848 › [Connection(stream)] Video codecs: AV1[encode: false, decode: true],H264[encode: true, decode: true],VP8[encode: true, decode: true]
18:10:42.848 › [Connection(stream)] Encryption modes: aead_aes256_gcm_rtpsize,aead_aes256_gcm,aead_xchacha20_poly1305_rtpsize,xsalsa20_poly1305_lite_rtpsize,xsalsa20_poly1305_lite,xsalsa20_poly1305_suffix,xsalsa20_poly1305
18:10:42.848 › [Connection(stream)] Connection state change: CONNECTING => CONNECTED
18:10:42.848 › [RTCConnection(1500892437932150814, stream)] RTC media connection state change: RTC_CONNECTING => CONNECTED
18:10:42.848 › [RTCConnection(1500892437932150814, stream)] RTC connection state: RTC_CONNECTING => RTC_CONNECTED
18:10:42.849 › [Connection(stream)] capturing desktop (type: prepicked, handle: screen, use-video-hook: false, use-graphics-capture: false, use-graphics-capture-api-level: 0, use-capture-device-for-encode: false).
18:10:42.851 › [RTCConnection(1500892437932150814, stream)] RTC connected to media server: -----------------------
18:10:42.851 › [RTCConnection(1500892437932150814, stream)] Sending UDP info to RTC server. [object Object] fixed_keyframe_interval
18:10:42.872 › [RTCConnection(1500892437932150814, stream)] Setting media-session-id: b0c6852519f49188aa111f12c5a4788a for rtc-connection-id: 77a01fe9-d4f1-4ee0-9dbd-f2b727601a62
18:10:42.872 › [Connection(stream)] Selected encryption mode: aead_aes256_gcm_rtpsize
18:10:42.872 › [RTCConnection(1500892437932150814, stream)] DAVE protocol init with protocol version: 1
18:10:42.874 › [RTCConnection(1500892437932150814, stream)] Remote media sink wants: {"pixelCounts":{"22835":0},"any":100}
18:10:42.874 › [Connection(stream)] updateVideoQuality: {"remoteSinkWantsPixelCount":0,"remoteSinkWantsMaxFramerate":5,"encodingVideoMinBitRate":500000,"encodingVideoMaxBitRate":3500000,"encodingVideoBitRate":600000,"streamParameters":[{"type":"video","active":true,"rid":"100","ssrc":22835,"rtxSsrc":22836,"quality":100,"maxBitrate":3500000,"maxFrameRate":5,"maxResolution":{"type":"source","width":0,"height":0},"minBitrate":500000,"targetBitrate":600000,"maxPixelCount":0}]}
18:10:42.874 › [RTCConnection(1500892437932150814, stream)] Received MLS external sender package
18:10:42.876 › [Connection(stream)] DAVE protocol state update: {"version":1,"epochAuthenticator":""}
18:10:42.876 › [RTCConnection(1500892437932150814, stream)] Got MLS key package, sending to RTC server
18:10:42.876 › [RTCControlSocket(stream)] Sending MLS key package
18:10:42.876 › [RTCConnection(1500892437932150814, stream)] Remote media sink wants: {"pixelCounts":{"22835":0},"any":100}
18:10:42.877 › [Connection(stream)] updateVideoQuality: {"remoteSinkWantsPixelCount":0,"remoteSinkWantsMaxFramerate":5,"encodingVideoMinBitRate":500000,"encodingVideoMaxBitRate":3500000,"encodingVideoBitRate":600000,"streamParameters":[{"type":"video","active":true,"rid":"100","ssrc":22835,"rtxSsrc":22836,"quality":100,"maxBitrate":3500000,"maxFrameRate":5,"maxResolution":{"type":"source","width":0,"height":0},"minBitrate":500000,"targetBitrate":600000,"maxPixelCount":0}]}
18:10:42.887 › [RTCConnection(1500892437932150814, stream)] Remote media sink wants: {"pixelCounts":{"22835":0},"any":100}
18:10:42.888 › [Connection(stream)] updateVideoQuality: {"remoteSinkWantsPixelCount":0,"remoteSinkWantsMaxFramerate":5,"encodingVideoMinBitRate":500000,"encodingVideoMaxBitRate":3500000,"encodingVideoBitRate":600000,"streamParameters":[{"type":"video","active":true,"rid":"100","ssrc":22835,"rtxSsrc":22836,"quality":100,"maxBitrate":3500000,"maxFrameRate":5,"maxResolution":{"type":"source","width":0,"height":0},"minBitrate":500000,"targetBitrate":600000,"maxPixelCount":0}]}
18:10:43.077 › [Clips] ranked clips:
18:10:43.104 › [RTCConnection(1500892437932150814, stream)] Remote media sink wants: {"pixelCounts":{"22835":0},"any":100}
18:10:43.104 › [Connection(stream)] updateVideoQuality: {"remoteSinkWantsPixelCount":0,"remoteSinkWantsMaxFramerate":5,"encodingVideoMinBitRate":500000,"encodingVideoMaxBitRate":3500000,"encodingVideoBitRate":600000,"streamParameters":[{"type":"video","active":false,"rid":"100","ssrc":22835,"rtxSsrc":22836,"quality":100,"maxBitrate":3500000,"maxFrameRate":5,"maxResolution":{"type":"source","width":0,"height":0},"minBitrate":500000,"targetBitrate":600000,"maxPixelCount":0}]}
18:10:43.286 › [RTCConnection(1500892437932150814, stream)] Destroy RTCConnection
18:10:43.286 › [RTCControlSocket(stream)] CLOSE
18:10:43.286 › [RTCConnection(1500892437932150814, stream)] Disconnected from RTC server, clean: true, code: 1000, reason: Force Close, state: RTC_CONNECTED
18:10:43.288 › [Connection(stream)] Connection state change: CONNECTED => DISCONNECTED
18:10:43.288 › [RTCConnection(1500892437932150814, stream)] RTC media connection state change: RTC_CONNECTED => DISCONNECTED
18:10:43.288 › [RTCConnection(1500892437932150814, stream)] RTC connection state: RTC_CONNECTED => RTC_DISCONNECTED
18:10:43.288 › [Connection(stream)] Connection state change: DISCONNECTED => DISCONNECTED
18:10:43.288 › [RTCConnection(1500892437932150814, stream)] RTC media connection state change: RTC_DISCONNECTED => DISCONNECTED
18:10:43.290 › [RTCConnection(1500892437932150814, stream)] RTC connection state: RTC_DISCONNECTED => RTC_DISCONNECTED
18:10:43.290 › [RTCConnection(1500892437932150814, stream)] RTC connection state: RTC_DISCONNECTED => DISCONNECTED
18:10:43.290 › [RTCConnection(527582313291186189, default)] Updating channel: 527582313291186197(2)
18:10:43.290 › [Connection(default)] updateVideoQuality: {"remoteSinkWantsMaxFramerate":30}
18:10:43.293 › [RTCConnection(1500892437932150814, stream)] Error: codec survey is not available
u/ImARealHumanBeing — 18 days ago