aboutsummaryrefslogtreecommitdiff
path: root/plugins/rtp
AgeCommit message (Collapse)Author
2023-07-09Fix potential crash in video callsMarvin W
2023-04-22Fix video for cameras with rotated imageMarvin W
2023-03-20Fix C binding for gst_video_frame_get_dataMarvin W
Fixes #1267
2022-08-21RTP: Use gstreamers new VideoFrame.mapMarvin W
2022-08-21RTP: Use latest gstreamer vapi if vala version older than 0.56.1Marvin W
2022-08-21CMake: Fix version checksMarvin W
2022-07-27Gtk4 bug fixes and improvementsMarvin W
2022-07-27Improve Gtk4 portfiaxh
2022-07-27Video for GTK4Marvin W
2022-07-27Port from GTK3 to GTK4fiaxh
2022-05-17Support devices with multiple framerate options in get_max_fps (#1224)Matthew Egeler
2022-05-17Fix calculation of best camera frameratefoucault
When the algorithm iterates over all the available v4l2 capabilities it tries to determine the best framerate for each one of YUYV (video/x-raw) modes presented by the hardware (best_fraction, line 357 in device.vala). Regardless of what's determined to be the "best" YUYV mode from within the conditional right after (line 385) the best fractional framerate will always point to the last iterated framerate, which might be an extremely low one, like 7 or 5 FPS. When the framerate is then stored in the Gst.Structure (line 394) the fractional framerate will always be that last value which might be different than the correct one as calculated by best_fps (line 386). This workaround solves this issue by only updating best_fraction when the conditional in line 385 is satisfied. from issue #1195
2022-02-13RTP: clarify codec support warningmjk
2022-02-12Calls: Fix device selector for multi-party calls, allow picking device ↵Marvin W
before call started
2022-02-11RTP: Only display SSRC mismatch warning for GLib versions supporting ↵Marvin W
warning_once
2022-02-11RTP: Make codec and hardware support compile-time configurableMarvin W
2022-02-10Various call fixesfiaxh
- Don't create incoming CIM calls twice - Fix is_color check for video devices w/ multiple formats - Tolerate mismatching content creator on jingle responses - Change MUJI namespace to urn:xmpp:jingle:muji:0
2022-02-09DTLS: Handle DTLS fingerprint in transport-info before session-acceptMarvin W
2022-02-08Calls: Device pickerMarvin W
2022-02-07Various call UI/UX improvementsfiaxh
2022-02-06RTP: Use two channels for OpusMarvin W
Fixes: #1189
2022-02-06RTP: Add support for G.722Marvin W
2022-02-06RTP: Restrict number of recaps to save resourcesMarvin W
2022-01-27RTP: Workaround drawing issues on resolution changeMarvin W
2022-01-23Small cleanupfiaxh
2022-01-21RTP: VAAPI seems to not support VBR and low-power mode at the same timeMarvin W
2022-01-21RTP: Use VP8 wait-for-keyframe only for GStreamer 1.18+Marvin W
2021-12-25Fixes for older valac versionsMarvin W
2021-12-23Fix build with older Vala compilersMarvin W
- Older versions seem to assume a wrong type for Nice messages - Older versions have broken bindings for Gst.Value.set_fraction
2021-12-19RTP: Disable VP9Marvin W
2021-12-19RTP: Improve screen resolution update logicMarvin W
2021-12-18RTP: Less log spamMarvin W
2021-12-18SRTP: Do not continue processing data after encrypt/decrypt failedMarvin W
RTP: Copy less
2021-12-18RTP: Correctly handle timestamp after re-enabling a streamMarvin W
2021-11-15Improve call details dialog + small multi-party call fixesfiaxh
2021-11-15Optimize encoder for low cpu usageMarvin W
2021-11-15Add maximum bitrate and adjust video resolution based on bitrateMarvin W
2021-11-11Log probe for decode QOSMarvin W
2021-11-11Limit REMB target bitrate to 2x maximum actually seen valueMarvin W
2021-11-11Display target bitrates in connection details UIfiaxh
2021-11-10Fix REMB calculationMarvin W
2021-11-10Make elements sync to get proper qos dataMarvin W
2021-11-10RTP: Make opus mono-channelMarvin W
2021-11-10RTP: Only start gstreamer pipeline once neededMarvin W
2021-11-10RTP: Encode with deviceMarvin W
2021-11-10Split payloader off encoder chainMarvin W
2021-11-10Improve codec supportMarvin W
2021-11-10Crop video to match widget ratioMarvin W
2021-10-12Fix compiler warnings ('Switch does not handle .. of enum ..')fiaxh
2021-10-12Fix misc compiler warningsfiaxh