Daniel Brötzmann pushed to branch master at gajim / gajim


Commits:
c9590b13 by wurstsalat at 2021-12-07T18:42:02+01:00
Windows build: Add gst-plugins-good and libnice

- - - - -
a0fea967 by wurstsalat at 2021-12-07T18:43:07+01:00
ChatControl: Detect AV when updating actions

- - - - -


3 changed files:

- gajim/gtk/call_widget.py
- gajim/gtk/controls/chat.py
- win/_base.sh


Changes:

=====================================
gajim/gtk/call_widget.py
=====================================
@@ -73,8 +73,6 @@ def __init__(self, account, contact):
         self._video_widget_other = None
         self._video_widget_self = None
 
-        self._detect_av()
-
         self._ui = get_builder('call_widget.ui')
         self.add(self._ui.av_box)
         self.connect('destroy', self._on_destroy)
@@ -92,9 +90,9 @@ def _on_destroy(self, *args):
             self._close_jingle_content(jingle_type, shutdown=True)
         self._jingle.clear()
 
-    def _detect_av(self):
+    def detect_av(self):
         if (self._contact.supports(Namespace.JINGLE_ICE_UDP) and
-                app.is_installed('FARSTREAM') and self._contact.jid.resource):
+                app.is_installed('FARSTREAM')):
             self._jingle['audio'].available = self._contact.supports(
                 Namespace.JINGLE_RTP_AUDIO)
             self._jingle['video'].available = self._contact.supports(


=====================================
gajim/gtk/controls/chat.py
=====================================
@@ -205,6 +205,7 @@ def update_actions(self) -> None:
             online and self._client.get_module('Blocking').supported)
 
         # Jingle AV
+        self._call_widget.detect_av()
         audio_available = self._call_widget.get_jingle_available('audio')
         video_available = self._call_widget.get_jingle_available('video')
         self._get_action('start-call-').set_enabled(
@@ -486,7 +487,10 @@ def _nec_ping(self, event):
             self.add_info_message(event.error)
 
     # Jingle AV calls
-    def _on_start_call(self) -> None:
+    def _on_start_call(self,
+                       _action: Gio.SimpleAction,
+                       _param: Optional[GLib.Variant]
+                       ) -> None:
         self._call_widget.start_call()
 
     def _process_jingle_av_event(self, event):


=====================================
win/_base.sh
=====================================
@@ -81,9 +81,11 @@ function install_deps {
         mingw-w64-"${ARCH}"-gtksourceview4 \
         mingw-w64-"${ARCH}"-gstreamer \
         mingw-w64-"${ARCH}"-gst-plugins-base \
+        mingw-w64-"${ARCH}"-gst-plugins-good \
         mingw-w64-"${ARCH}"-gst-libav \
         mingw-w64-"${ARCH}"-gst-python \
         mingw-w64-"${ARCH}"-farstream \
+        mingw-w64-"${ARCH}"-libnice \
         mingw-w64-"${ARCH}"-python-pip \
         mingw-w64-"${ARCH}"-adwaita-icon-theme \
         mingw-w64-"${ARCH}"-libwebp \



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/8e81ec9bc0639ab83161de3776adefac76827323...a0fea967aec646c487d43b37d9e98607af1c0445

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/8e81ec9bc0639ab83161de3776adefac76827323...a0fea967aec646c487d43b37d9e98607af1c0445
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to