summaryrefslogtreecommitdiffstats
path: root/pica-client
Commit message (Collapse)AuthorAgeFilesLines
* pica-client: VAAPI on X11, two codepathsAnton2026-08-1615-65/+820
|
* pica-client: VAAPI hardware accelerationAnton2026-08-1412-53/+1200
|
* pica-client: add support for compressed video formats provided by camera: ↵Anton2026-08-137-36/+280
| | | | hevc, h264, mjpeg
* pica-client: add test audio devices buttons in the settings dialogAnton2026-08-132-2/+334
|
* pica-client: video callAnton2026-08-1310-9/+1004
|
* pica-client: audio jitter improvementsAnton2026-08-132-1/+22
|
* pica-client: fix locking bug in audio queuesAnton2026-08-132-3/+22
|
* pica-client: voice callsAnton2026-08-126-32/+814
|
* pica-client: remove dead code, NodeThread classAnton2026-08-123-168/+0
|
* pica-client: move SkyNet instance to the separate threadAnton2026-08-125-30/+223
|
* 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-096-1/+681
| | | | | | | | | | | | | | | | 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.
* pica-client: add call initiation & termination in skynet and ↵Anton2025-08-196-31/+382
| | | | audiovideocallscontroller and callwindow
* pica-client/audio: enumerate ALSA devices on LinuxAnton2021-07-047-19/+140
|
* 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-2914-11/+172
|
* 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-307-2/+126
| | | | for Linux
* add audio and video devices tabs to settings dialogAnton2020-04-272-0/+41
|
* fix license texts displayed by pica-node and pica-client in runtimeAnton2019-11-131-2/+1
|
* changed license from GPL-3.0-or-later to GPL-3.0-onlyAnton2019-11-1354-108/+54
|
* pica-client: fixes for compatibility with Qt5 on OS X/C++11/clangAnton2019-06-103-6/+6
|
* new icon filesAnton2019-06-055-0/+0
|
* pica-client: improved reconnect behaviorAnton2019-05-202-49/+70
|
* 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
|
* pica-client: implement cleaning inactive nodesAnton2019-03-152-2/+33
|
* pica-client: fix line breaks in about messageboxAnton2019-03-151-3/+3
|
* pica-client: update about message box, move contributors info away to file ↵Anton2019-03-151-2/+3
| | | | in sources, place link to user manual instead
* add missing nodesdialog filesAnton2019-03-142-0/+104
|
* pica-client: implement nodes dialog, shows locally stored nodesAnton2019-03-144-2/+21
|
* pica-client: bugfix, set self_aware = false everywhere where ↵Anton2019-03-131-0/+4
| | | | LostSelfAwareness() is emitted
* pica-client: fix minimum width of show pica id dialogAnton2019-03-131-1/+1
|
* pica-client: add advice text to add contact messageboxAnton2019-03-131-1/+2
|
* fix mingw-w64 cross-compile issuesAnton2019-03-081-1/+1
|
* add new callback direct_c2c_established_cb()Anton2019-03-062-2/+10
|
* pica-client: display connection status, ciphersuite in chat windowAnton2019-03-066-6/+47
|
* pica-client: start timer with zero interval when file transfer is activeAnton2019-03-042-2/+56
|
* pica-client: bugfix, proper initialization of QByteArray with peer_idAnton2019-03-031-1/+1
|
* pica-client: bugfix, invalid bound variable name in sql queryAnton2019-03-021-1/+1
|
* pica-client: Qt5 supportAnton2019-02-275-13/+15
|
* pica-client: handle multilogin message in queued slot, in order to avoid ↵Anton2019-02-262-6/+13
| | | | calling PICA_close_c2n() inside callback which results in segfault inside PICA_event_loop() on return