aboutsummaryrefslogtreecommitdiff
path: root/plugins/rtp/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix potential crash in video callsMarvin W2023-07-091-1/+5
|
* Fix video for cameras with rotated imageMarvin W2023-04-224-15/+122
|
* Fix C binding for gst_video_frame_get_dataMarvin W2023-03-201-0/+1
| | | | Fixes #1267
* RTP: Use gstreamers new VideoFrame.mapMarvin W2022-08-211-2/+2
|
* RTP: Use latest gstreamer vapi if vala version older than 0.56.1Marvin W2022-08-211-7/+0
|
* Gtk4 bug fixes and improvementsMarvin W2022-07-271-0/+7
|
* Improve Gtk4 portfiaxh2022-07-271-1/+1
|
* Video for GTK4Marvin W2022-07-272-93/+174
|
* Port from GTK3 to GTK4fiaxh2022-07-272-7/+7
|
* Support devices with multiple framerate options in get_max_fps (#1224)Matthew Egeler2022-05-171-2/+20
|
* Fix calculation of best camera frameratefoucault2022-05-171-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 warningmjk2022-02-131-1/+1
|
* Calls: Fix device selector for multi-party calls, allow picking device ↵Marvin W2022-02-124-28/+30
| | | | before call started
* RTP: Only display SSRC mismatch warning for GLib versions supporting ↵Marvin W2022-02-111-0/+2
| | | | warning_once
* RTP: Make codec and hardware support compile-time configurableMarvin W2022-02-114-23/+64
|
* Various call fixesfiaxh2022-02-101-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-acceptMarvin W2022-02-091-1/+1
|
* Calls: Device pickerMarvin W2022-02-083-79/+100
|
* Various call UI/UX improvementsfiaxh2022-02-071-1/+2
|
* RTP: Use two channels for OpusMarvin W2022-02-061-1/+1
| | | | Fixes: #1189
* RTP: Add support for G.722Marvin W2022-02-062-5/+11
|
* RTP: Restrict number of recaps to save resourcesMarvin W2022-02-061-5/+8
|
* RTP: Workaround drawing issues on resolution changeMarvin W2022-01-271-24/+87
|
* Small cleanupfiaxh2022-01-231-2/+2
|
* RTP: VAAPI seems to not support VBR and low-power mode at the same timeMarvin W2022-01-211-1/+1
|
* RTP: Use VP8 wait-for-keyframe only for GStreamer 1.18+Marvin W2022-01-211-3/+3
|
* Fix build with older Vala compilersMarvin W2021-12-231-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 VP9Marvin W2021-12-191-0/+1
|
* RTP: Improve screen resolution update logicMarvin W2021-12-192-25/+30
|
* RTP: Less log spamMarvin W2021-12-183-88/+0
|
* SRTP: Do not continue processing data after encrypt/decrypt failedMarvin W2021-12-181-37/+82
| | | | RTP: Copy less
* RTP: Correctly handle timestamp after re-enabling a streamMarvin W2021-12-182-3/+14
|
* Improve call details dialog + small multi-party call fixesfiaxh2021-11-151-1/+1
|
* Optimize encoder for low cpu usageMarvin W2021-11-151-5/+5
|
* Add maximum bitrate and adjust video resolution based on bitrateMarvin W2021-11-154-12/+111
|
* Log probe for decode QOSMarvin W2021-11-111-0/+40
|
* Limit REMB target bitrate to 2x maximum actually seen valueMarvin W2021-11-111-32/+48
|
* Display target bitrates in connection details UIfiaxh2021-11-111-9/+8
|
* Fix REMB calculationMarvin W2021-11-101-2/+5
|
* Make elements sync to get proper qos dataMarvin W2021-11-102-3/+3
|
* RTP: Make opus mono-channelMarvin W2021-11-101-2/+2
|
* RTP: Only start gstreamer pipeline once neededMarvin W2021-11-101-48/+66
|
* RTP: Encode with deviceMarvin W2021-11-102-174/+413
|
* Split payloader off encoder chainMarvin W2021-11-101-4/+39
|
* Improve codec supportMarvin W2021-11-101-4/+7
|
* Crop video to match widget ratioMarvin W2021-11-101-29/+45
|
* Fix compiler warnings ('Switch does not handle .. of enum ..')fiaxh2021-10-121-0/+2
|
* Fix misc compiler warningsfiaxh2021-10-121-1/+1
|
* RTP: Handle missing rtp pay/depay elementsMarvin W2021-05-152-14/+16
|
* Calls: Use vp8depay.wait-for-keyframe only with GStreamer 1.16+Marvin W2021-05-111-1/+3
|