Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix potential crash in video calls | Marvin W | 2023-07-09 | 1 | -1/+5 |
| | |||||
* | Fix video for cameras with rotated image | Marvin W | 2023-04-22 | 4 | -15/+122 |
| | |||||
* | Fix C binding for gst_video_frame_get_data | Marvin W | 2023-03-20 | 1 | -0/+1 |
| | | | | Fixes #1267 | ||||
* | RTP: Use gstreamers new VideoFrame.map | Marvin W | 2022-08-21 | 1 | -2/+2 |
| | |||||
* | RTP: Use latest gstreamer vapi if vala version older than 0.56.1 | Marvin W | 2022-08-21 | 1 | -7/+0 |
| | |||||
* | Gtk4 bug fixes and improvements | Marvin W | 2022-07-27 | 1 | -0/+7 |
| | |||||
* | Improve Gtk4 port | fiaxh | 2022-07-27 | 1 | -1/+1 |
| | |||||
* | Video for GTK4 | Marvin W | 2022-07-27 | 2 | -93/+174 |
| | |||||
* | Port from GTK3 to GTK4 | fiaxh | 2022-07-27 | 2 | -7/+7 |
| | |||||
* | Support devices with multiple framerate options in get_max_fps (#1224) | Matthew Egeler | 2022-05-17 | 1 | -2/+20 |
| | |||||
* | Fix calculation of best camera framerate | foucault | 2022-05-17 | 1 | -1/+3 |
| | | | | | | 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 | ||||
* | RTP: clarify codec support warning | mjk | 2022-02-13 | 1 | -1/+1 |
| | |||||
* | Calls: Fix device selector for multi-party calls, allow picking device ↵ | Marvin W | 2022-02-12 | 4 | -28/+30 |
| | | | | before call started | ||||
* | RTP: Only display SSRC mismatch warning for GLib versions supporting ↵ | Marvin W | 2022-02-11 | 1 | -0/+2 |
| | | | | warning_once | ||||
* | RTP: Make codec and hardware support compile-time configurable | Marvin W | 2022-02-11 | 4 | -23/+64 |
| | |||||
* | Various call fixes | fiaxh | 2022-02-10 | 1 | -4/+7 |
| | | | | | | | - 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 | ||||
* | DTLS: Handle DTLS fingerprint in transport-info before session-accept | Marvin W | 2022-02-09 | 1 | -1/+1 |
| | |||||
* | Calls: Device picker | Marvin W | 2022-02-08 | 3 | -79/+100 |
| | |||||
* | Various call UI/UX improvements | fiaxh | 2022-02-07 | 1 | -1/+2 |
| | |||||
* | RTP: Use two channels for Opus | Marvin W | 2022-02-06 | 1 | -1/+1 |
| | | | | Fixes: #1189 | ||||
* | RTP: Add support for G.722 | Marvin W | 2022-02-06 | 2 | -5/+11 |
| | |||||
* | RTP: Restrict number of recaps to save resources | Marvin W | 2022-02-06 | 1 | -5/+8 |
| | |||||
* | RTP: Workaround drawing issues on resolution change | Marvin W | 2022-01-27 | 1 | -24/+87 |
| | |||||
* | Small cleanup | fiaxh | 2022-01-23 | 1 | -2/+2 |
| | |||||
* | RTP: VAAPI seems to not support VBR and low-power mode at the same time | Marvin W | 2022-01-21 | 1 | -1/+1 |
| | |||||
* | RTP: Use VP8 wait-for-keyframe only for GStreamer 1.18+ | Marvin W | 2022-01-21 | 1 | -3/+3 |
| | |||||
* | Fix build with older Vala compilers | Marvin W | 2021-12-23 | 1 | -0/+9 |
| | | | | | - Older versions seem to assume a wrong type for Nice messages - Older versions have broken bindings for Gst.Value.set_fraction | ||||
* | RTP: Disable VP9 | Marvin W | 2021-12-19 | 1 | -0/+1 |
| | |||||
* | RTP: Improve screen resolution update logic | Marvin W | 2021-12-19 | 2 | -25/+30 |
| | |||||
* | RTP: Less log spam | Marvin W | 2021-12-18 | 3 | -88/+0 |
| | |||||
* | SRTP: Do not continue processing data after encrypt/decrypt failed | Marvin W | 2021-12-18 | 1 | -37/+82 |
| | | | | RTP: Copy less | ||||
* | RTP: Correctly handle timestamp after re-enabling a stream | Marvin W | 2021-12-18 | 2 | -3/+14 |
| | |||||
* | Improve call details dialog + small multi-party call fixes | fiaxh | 2021-11-15 | 1 | -1/+1 |
| | |||||
* | Optimize encoder for low cpu usage | Marvin W | 2021-11-15 | 1 | -5/+5 |
| | |||||
* | Add maximum bitrate and adjust video resolution based on bitrate | Marvin W | 2021-11-15 | 4 | -12/+111 |
| | |||||
* | Log probe for decode QOS | Marvin W | 2021-11-11 | 1 | -0/+40 |
| | |||||
* | Limit REMB target bitrate to 2x maximum actually seen value | Marvin W | 2021-11-11 | 1 | -32/+48 |
| | |||||
* | Display target bitrates in connection details UI | fiaxh | 2021-11-11 | 1 | -9/+8 |
| | |||||
* | Fix REMB calculation | Marvin W | 2021-11-10 | 1 | -2/+5 |
| | |||||
* | Make elements sync to get proper qos data | Marvin W | 2021-11-10 | 2 | -3/+3 |
| | |||||
* | RTP: Make opus mono-channel | Marvin W | 2021-11-10 | 1 | -2/+2 |
| | |||||
* | RTP: Only start gstreamer pipeline once needed | Marvin W | 2021-11-10 | 1 | -48/+66 |
| | |||||
* | RTP: Encode with device | Marvin W | 2021-11-10 | 2 | -174/+413 |
| | |||||
* | Split payloader off encoder chain | Marvin W | 2021-11-10 | 1 | -4/+39 |
| | |||||
* | Improve codec support | Marvin W | 2021-11-10 | 1 | -4/+7 |
| | |||||
* | Crop video to match widget ratio | Marvin W | 2021-11-10 | 1 | -29/+45 |
| | |||||
* | Fix compiler warnings ('Switch does not handle .. of enum ..') | fiaxh | 2021-10-12 | 1 | -0/+2 |
| | |||||
* | Fix misc compiler warnings | fiaxh | 2021-10-12 | 1 | -1/+1 |
| | |||||
* | RTP: Handle missing rtp pay/depay elements | Marvin W | 2021-05-15 | 2 | -14/+16 |
| | |||||
* | Calls: Use vp8depay.wait-for-keyframe only with GStreamer 1.16+ | Marvin W | 2021-05-11 | 1 | -1/+3 |
| |