sudden6
a8546fe8cb
refactor: use smart pointer instead of raw pointer
6 years ago
sudden6
5b908184fc
refactor(audio): move audio output to new IAudioSink interface
6 years ago
sudden6
b7b9b58d42
refactor: make ToxCall non-moveable
...
We don't need move functionality and the code for it is complex and
error prone.
6 years ago
Anthony Bilinski
13afbf7ec6
fix(groups): avoid having to lookup peer pk
...
Caused race where peer plays audio, then is removed from group, then we
process audio played signal and lookup their peerId in core where it
doesn't exist. Now Group will effectively contain the peer until the
peer list changed slot is processed.
Partial fix for #5511
7 years ago
Anthony Bilinski
8422c09f6a
fix(groups): don't invalidate all audio sources when peer list changes
...
Fix #5508
7 years ago
Anthony Bilinski
ec07fd7291
feat(groups): show who is in a group call before joining
...
Fix #5507
7 years ago
sudden6
7fa2dfead5
refactor(coreav): move CoreAV to the factory pattern too
...
- clean up error handling during construction of the Core
- prevent leaks by using unique_ptr
7 years ago
sudden6
2ab081b4a9
refactor: remove support for c-toxcore < 0.2.0
...
This code is only a maintainance burden and not used anymore.
7 years ago
sudden6
26206a35eb
fix(core): ensure QTimers are moved with the objects they belong to
...
We use the Qt parent/child model instead of unique_ptr to achieve this.
7 years ago
sudden6
a139a9933b
refactor(core): cleanup thread and timer destruction in Core and CoreAV
7 years ago
Anthony Bilinski
cc6df2c294
chore(core): use new toxcore enum typenames
...
Fix #5287
7 years ago
sudden6
24e7c4efd4
refactor(core): format code
7 years ago
sudden6
7f7b29e55e
refactor(core): use smart pointers instead of raw pointers
7 years ago
sudden6
40d30153ae
fix(audio): fix error introduced in 67f2605971
7 years ago
sudden6
67f2605971
refactor(toxcall): move peer handling to ToxGroupCall
7 years ago
tox-user
2fae2a30f7
feat(chat): add UI option to mute group peers
...
Implements #4596 , #4626 , #1007
Adds a context menu to every peer label in group chat with an
option to mute chosen peers, which adds them to the blacklist.
Mutes audio of blacklisted group peers.
7 years ago
Anthony Bilinski
5dc4e6de81
chore(legal): update copyright date to 2018 for all source files
7 years ago
Anthony Bilinski
9216549d6e
refactor(call): Refactor toxcall and disconnect lambda on destruction
...
Fixes #3840
Move audio and video state into ToxCall which both ToxFriendCall and ToxGroupCall inherit from
7 years ago
sudden6
d3d81bbdf3
feat: update to the new c-toxcore 0.2.0 conferences api
...
The old functions are disabled at compile time and should be removed
later.
8 years ago
Diadlo
d2deec7c55
fix(core): Use new callback API for bitrate set
8 years ago
Diadlo
2c8f03dada
fix(core): Use new API for bitrate set
...
Fix #4935
8 years ago
anthony.bilinski
1394dd1b7f
fix(call): fix bugs introduced from ToxCall refactor
...
-inverted call active booleans
-audio subscription leak on move assignment
-NullVideoBitrate check
-return peers list by reference so that adding audio source in GroupCallCallback is persisted
-fix output muting for friend calls
8 years ago
sudden6
967dab8700
style: run format-code.sh on the files
8 years ago
sudden6
90bf0a7e2c
refactor(toxcall): make toxcall a class with getters and setters
8 years ago
sudden6
b07ea763cd
refactor(toxcall): remove callId from ToxCall members
8 years ago
sudden6
ed4b063994
refactor(coreav): replace IndexedList with std::map
8 years ago
anthony.bilinski
1613044c68
fix(video): Set toxav video bitrate to 0 if answering audio-only call
...
Before we would set the video bitrate to 0 if sending an audio-only call, but we would still set the video bitrate to default when receiving an audio only call. In bad network conditions, this caused tox to ask us to decrease video bitrate in audio-only calls.
8 years ago
tox-user
7ed2d97aad
feat(settings): make audio quality setting persistent
8 years ago
tox-user
61eddc1f6b
feat(settings): Add audio quality setting
...
Fixes #4693
8 years ago
Diadlo
99ebb73562
refactor: Remove deprecated methods to get id
8 years ago
Diadlo
017653470d
refactor: Move friend and group in model directory
8 years ago
tWido
ac75f7b594
feat(video): Error message on call fail
...
notifies user if call ended unexpectedly
8 years ago
Zetok Zalbavar
80f5de31b3
style: reformat current C++ codebase using clang-format
9 years ago
agrecascino
62ac480171
fix(audio): alternate audio fix implementation from #4139
9 years ago
Diadlo
320099faf8
fix(chatform): Add ability to cancel call
...
Fix #4016 .
9 years ago
Diadlo
29bb319025
refactor(friend): Small refactoring
...
Method renamed to be same with `Group` i.e. `getGroupId`, changed Friend
eventFlag type on bool
9 years ago
Zetok Zalbavar
d4ac13dbf4
revert: "refactor: Added to include path and exclude it from all includes"
...
Revert needed, since otherwise there is no way to do automatic sorting
of includes.
Also reverted change to the docs, as leaving it would make incorrect
docs.
In case of conflicts, includes were sorted according to the coding
standards from #3839 .
This reverts commit b4a9f04f92
.
This reverts commit 5921122960
.
9 years ago
Diadlo
4f9cb0b008
refactor: rename args to conform to C++11 § 17.6.4.3.2
...
Fixed typo and small style improvements.
9 years ago
Diadlo
3c304c50bc
refactor(core): Added error handling
9 years ago
Diadlo
e9a2fc6b57
refactor(core, widget): Update toxcore group API (new: conference)
9 years ago
Nils Fenner
917812daaa
fix: Status reflection for friend calls
9 years ago
Zetok Zalbavar
7b60a5dd36
chore: explicitly mention that copyright belongs to qTox contributors
9 years ago
Diadlo
b4a9f04f92
refactor: Added to include path and exclude it from all includes
9 years ago
Diadlo
5d6445065e
refactor(core): Changed Core interface, added documentation
...
Implementation by @antis81
9 years ago
Zetok Zalbavar
64bbc6cfbb
style: change postfix increment to prefix increment
9 years ago
Diadlo
9a62f44c33
docs(core): Added leading stars
9 years ago
initramfs
3e7d55e833
feat(video): add a isValid() function to ToxTUVFrame
9 years ago
initramfs
07f5cf3a65
refactor(video): update code and documentation to honour QSize validity
9 years ago
initramfs
607b8d5a20
docs(video): remove old unnecessary comment pertaining to removed code
9 years ago
initramfs
f85a299e75
refactor(video): rename ToxAVFrame to ToxYUVFrame and add documentation
9 years ago