summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* pica-client: changes for required for multithreaded DB accessAnton2026-08-129-36/+47
|
* pica-client: add call timerAnton2026-08-122-3/+60
|
* pica-client: fix call handling in audiovideocallcontrollerAnton2026-08-121-1/+16
|
* pica-client: fix CallWindow only being usable for the first callAnton2026-08-094-0/+24
| | | | | | | | | | | AudioVideoCallController never cleared its callwindow pointer after a call ended, so start_call()/call_from() would see it as non-null forever and silently refuse every subsequent call. CallWindow now sets WA_DeleteOnClose and emits callwindow_closed() from closeEvent(), mirroring the ChatWindow/MsgUIRouter pattern. The controller resets its pointer to 0 in response, and end_call() closes the window once the hangup/reject has been handled.
* pica-client: play ringing tone in a correct placeAnton2026-08-091-2/+2
|
* pica-client: add TonePlayer for classic telephony call tonesAnton2026-08-097-1/+687
| | | | | | | | | | | | | | | | Wires ringback, busy, special-information (unreachable) and an electromechanical-bell incoming ringtone into AudioVideoCallController, each played on its own QThread since TonePlayer::play() blocks. Device selection reads audio.playback_device and audio.ring_device from Settings so it follows what's configured in SettingsDialog. Centralizes the FFmpeg libavdevice output driver name (alsa/audiotoolbox/dsound) in AudioDevice::PlatformDriverName() rather than hardcoding ALSA, so it can also back capture/playback later. Adds toneplayer.{h,cpp} to the autotools build and adds the missing GPL v3 header to the touched files that lacked it.
* doc: combined English protocol specificationAnton2026-08-021-0/+498
| | | | | | | | | | | | Merge proto.txt (Russian, pre-calls protocol), proto-doc.txt (partial English translation) and proto-doc-audiovideo.txt (audio/video call packets) into a single English document. Message codes and fixed packet sizes cross-checked against PICA_proto.h. Direct address list element type for DNS corrected to 0xA2, proto.txt listed 0xA1 twice. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* pica-node: fix bug in client tree node removalAnton2026-04-302-0/+441
|
* pica-client: add call initiation & termination in skynet and ↵Anton2025-08-196-31/+382
| | | | audiovideocallscontroller and callwindow
* PICA_netconf.c address miniupnpc API changesAnton2025-06-211-2/+5
|
* pica-client: call handling functionsAnton2025-06-053-2/+301
|
* pica-client: call related protocol message handlers, work in progressAnton2025-04-114-2/+124
|
* pica-client/audio: enumerate ALSA devices on LinuxAnton2021-07-049-22/+149
|
* pica-client/videodevice: filter out metadata /dev/video devicesAnton2021-07-021-0/+26
|
* pica-client/settings: load & store video capture deviceAnton2021-07-021-0/+7
|
* pica-client/settings: add refresh button to video device selection tabAnton2021-06-292-10/+19
|
* add audiovideocallcontroller and callwindow, menu action to initiate callAnton2021-06-2915-11/+178
|
* display available video devices in settings dialog on video tabAnton2020-05-301-1/+15
|
* add classes for audio & video devices, implemented video device enumeration ↵Anton2020-05-308-2/+132
| | | | for Linux
* add FFmpeg libraries into dependenciesAnton2020-05-092-2/+7
|
* add audio and video devices tabs to settings dialogAnton2020-04-272-0/+41
|
* Merge branch 'master' into audio_video_callsAnton2020-01-181-1/+42
|\
| * debug messages in MULTILOGIN processingAnton2020-01-181-0/+15
| |
| * validate file name on incoming file tranfer requestsAnton2020-01-181-1/+27
| |
* | protocol messages definitions for callsAnton2019-12-281-1/+9
| |
* | draft spec for audio/video callsAnton2019-12-281-0/+34
|/
* fix license texts displayed by pica-node and pica-client in runtimeAnton2019-11-132-3/+2
|
* changed license from GPL-3.0-or-later to GPL-3.0-onlyAnton2019-11-1381-160/+81
|
* pica-client: fixes for compatibility with Qt5 on OS X/C++11/clangAnton2019-06-103-6/+6
|
* change version to 0.7.1v0.7.1Anton2019-06-073-3/+15
|
* fix icons destination path in debian/pica-client.installAnton2019-06-061-1/+1
|
* update icon uninstallAnton2019-06-061-0/+4
|
* update icon installation proceduresAnton2019-06-065-10/+12
|
* new icon filesAnton2019-06-056-0/+0
|
* append @SECLEVEL=0 to the anon cipherlist string when building with OpenSSL ↵Anton2019-06-042-0/+8
| | | | >= 1.1.0, ADH ciphers are disabled by default in OpenSSL 1.1.0 branch
* OpenSSL compatibility fixes, makes source buildable with OpenSSL 1.1.0Anton2019-05-262-15/+5
|
* debian: fix formatting in debian/changelogAnton2019-05-261-1/+1
|
* pica-client: improved reconnect behaviorAnton2019-05-202-49/+70
|
* update .gitignore with autotools generated filesAnton2019-05-171-0/+19
|
* fix Makefile pattern in .gitignoreAnton2019-05-171-1/+1
|
* add .gitignore fileAnton2019-05-171-0/+121
|
* pica-client: add missing article in the input dialog textAnton2019-05-171-1/+1
|
* pica-client: add & delete buttons in Nodes dialogAnton2019-05-174-0/+65
|
* pica-client: view blacklisted contacts, move contacts to and from blaclist ↵Anton2019-05-165-4/+84
| | | | in contact list
* pica-client: search in message historyAnton2019-04-274-0/+53
|
* update CONTRIBUTORSAnton2019-04-271-0/+3
|
* pica-node: remove events before closing socket, n2n and newconnAnton2019-04-061-15/+15
|
* add .icns file for OS X buildsAnton2019-04-053-1/+2
|
* run after install; install pica-node service with LocalService credentialsAnton2019-03-161-1/+2
|
* change version to 0.7.0v0.7.0Anton2019-03-163-4/+10
|