Compare commits
8 Commits
bd7ee1c167
...
master
Author | SHA1 | Date | |
---|---|---|---|
8567e684e6 | |||
85abab4610 | |||
b05ed1a886 | |||
ebfde8e87c | |||
ab12fbe820 | |||
d401bf0fd2 | |||
8dbb9ab30d | |||
cdb46d6b6b |
2
external/libqoirdo/CMakeLists.txt
vendored
@ -13,7 +13,7 @@ add_library(qoirdo
|
||||
./qoirdo.cpp
|
||||
)
|
||||
|
||||
target_compile_features(qoirdo PUBLIC cxx_std_11)
|
||||
target_compile_features(qoirdo PUBLIC cxx_std_17)
|
||||
|
||||
target_include_directories(qoirdo SYSTEM INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}")
|
||||
|
||||
|
BIN
external/libqoirdo/examples/aliens.png
vendored
Before Width: | Height: | Size: 510 KiB |
BIN
external/libqoirdo/examples/aliens_2_rdo.png
vendored
Before Width: | Height: | Size: 204 KiB |
BIN
external/libqoirdo/examples/aliens_rdo.png
vendored
Before Width: | Height: | Size: 255 KiB |
BIN
external/libqoirdo/examples/crossyf.png
vendored
Before Width: | Height: | Size: 924 KiB |
BIN
external/libqoirdo/examples/crossyf_2_rdo.png
vendored
Before Width: | Height: | Size: 259 KiB |
BIN
external/libqoirdo/examples/crossyf_rdo.png
vendored
Before Width: | Height: | Size: 316 KiB |
BIN
external/libqoirdo/examples/doom.png
vendored
Before Width: | Height: | Size: 487 KiB |
BIN
external/libqoirdo/examples/doom_delta.png
vendored
Before Width: | Height: | Size: 354 KiB |
BIN
external/libqoirdo/examples/doom_rdo.png
vendored
Before Width: | Height: | Size: 273 KiB |
BIN
external/libqoirdo/examples/gotham.png
vendored
Before Width: | Height: | Size: 608 KiB |
BIN
external/libqoirdo/examples/gotham_2_delta.png
vendored
Before Width: | Height: | Size: 665 KiB |
BIN
external/libqoirdo/examples/gotham_2_rdo.png
vendored
Before Width: | Height: | Size: 168 KiB |
BIN
external/libqoirdo/examples/gotham_delta.png
vendored
Before Width: | Height: | Size: 624 KiB |
BIN
external/libqoirdo/examples/gotham_rdo.png
vendored
Before Width: | Height: | Size: 193 KiB |
BIN
external/libqoirdo/examples/high_fidelity.png
vendored
Before Width: | Height: | Size: 548 KiB |
BIN
external/libqoirdo/examples/high_fidelity_1.png
vendored
Before Width: | Height: | Size: 355 KiB |
BIN
external/libqoirdo/examples/high_fidelity_2.png
vendored
Before Width: | Height: | Size: 184 KiB |
BIN
external/libqoirdo/examples/joker_768.png
vendored
Before Width: | Height: | Size: 362 KiB |
BIN
external/libqoirdo/examples/joker_768_2_delta.png
vendored
Before Width: | Height: | Size: 391 KiB |
BIN
external/libqoirdo/examples/joker_768_2_rdo.png
vendored
Before Width: | Height: | Size: 182 KiB |
BIN
external/libqoirdo/examples/joker_768_3_delta.png
vendored
Before Width: | Height: | Size: 317 KiB |
BIN
external/libqoirdo/examples/joker_768_3_rdo.png
vendored
Before Width: | Height: | Size: 246 KiB |
BIN
external/libqoirdo/examples/joker_768_4_delta.png
vendored
Before Width: | Height: | Size: 474 KiB |
BIN
external/libqoirdo/examples/joker_768_4_rdo.png
vendored
Before Width: | Height: | Size: 110 KiB |
BIN
external/libqoirdo/examples/joker_768_delta.png
vendored
Before Width: | Height: | Size: 434 KiB |
BIN
external/libqoirdo/examples/joker_768_rdo.png
vendored
Before Width: | Height: | Size: 146 KiB |
BIN
external/libqoirdo/examples/kodim18.png
vendored
Before Width: | Height: | Size: 764 KiB |
BIN
external/libqoirdo/examples/kodim18_delta.png
vendored
Before Width: | Height: | Size: 675 KiB |
BIN
external/libqoirdo/examples/kodim18_rdo.png
vendored
Before Width: | Height: | Size: 230 KiB |
BIN
external/libqoirdo/examples/lara_1024.png
vendored
Before Width: | Height: | Size: 1.5 MiB |
BIN
external/libqoirdo/examples/lara_1024_delta.png
vendored
Before Width: | Height: | Size: 783 KiB |
BIN
external/libqoirdo/examples/lara_1024_rdo.png
vendored
Before Width: | Height: | Size: 1.1 MiB |
BIN
external/libqoirdo/examples/magneto.png
vendored
Before Width: | Height: | Size: 161 KiB |
Before Width: | Height: | Size: 7.7 KiB |
BIN
external/libqoirdo/examples/magneto_2_delta.png
vendored
Before Width: | Height: | Size: 120 KiB |
BIN
external/libqoirdo/examples/magneto_2_rdo.png
vendored
Before Width: | Height: | Size: 71 KiB |
BIN
external/libqoirdo/examples/magneto_delta.png
vendored
Before Width: | Height: | Size: 132 KiB |
BIN
external/libqoirdo/examples/magneto_rdo.png
vendored
Before Width: | Height: | Size: 83 KiB |
BIN
external/libqoirdo/examples/masterchief.png
vendored
Before Width: | Height: | Size: 453 KiB |
BIN
external/libqoirdo/examples/masterchief_2_rdo.png
vendored
Before Width: | Height: | Size: 168 KiB |
BIN
external/libqoirdo/examples/masterchief_rdo.png
vendored
Before Width: | Height: | Size: 210 KiB |
BIN
external/libqoirdo/examples/minerology.png
vendored
Before Width: | Height: | Size: 888 KiB |
BIN
external/libqoirdo/examples/minerology_delta.png
vendored
Before Width: | Height: | Size: 533 KiB |
BIN
external/libqoirdo/examples/minerology_rdo.png
vendored
Before Width: | Height: | Size: 608 KiB |
BIN
external/libqoirdo/examples/puppy.png
vendored
Before Width: | Height: | Size: 1.5 MiB |
BIN
external/libqoirdo/examples/puppy_delta.png
vendored
Before Width: | Height: | Size: 1.4 MiB |
BIN
external/libqoirdo/examples/puppy_rdo.png
vendored
Before Width: | Height: | Size: 580 KiB |
BIN
external/libqoirdo/examples/stp.png
vendored
Before Width: | Height: | Size: 844 KiB |
BIN
external/libqoirdo/examples/stp_2_delta.png
vendored
Before Width: | Height: | Size: 869 KiB |
BIN
external/libqoirdo/examples/stp_2_rdo.png
vendored
Before Width: | Height: | Size: 314 KiB |
BIN
external/libqoirdo/examples/stp_3_delta.png
vendored
Before Width: | Height: | Size: 899 KiB |
BIN
external/libqoirdo/examples/stp_3_rdo.png
vendored
Before Width: | Height: | Size: 282 KiB |
BIN
external/libqoirdo/examples/stp_delta.png
vendored
Before Width: | Height: | Size: 784 KiB |
BIN
external/libqoirdo/examples/stp_rdo.png
vendored
Before Width: | Height: | Size: 402 KiB |
BIN
external/libqoirdo/examples/waterfall.png
vendored
Before Width: | Height: | Size: 2.0 MiB |
BIN
external/libqoirdo/examples/waterfall_delta.png
vendored
Before Width: | Height: | Size: 1.5 MiB |
BIN
external/libqoirdo/examples/waterfall_rdo.png
vendored
Before Width: | Height: | Size: 1.1 MiB |
BIN
external/libqoirdo/examples/xfiles_768.png
vendored
Before Width: | Height: | Size: 507 KiB |
BIN
external/libqoirdo/examples/xfiles_768_2_delta.png
vendored
Before Width: | Height: | Size: 495 KiB |
BIN
external/libqoirdo/examples/xfiles_768_2_rdo.png
vendored
Before Width: | Height: | Size: 166 KiB |
BIN
external/libqoirdo/examples/xfiles_768_delta.png
vendored
Before Width: | Height: | Size: 384 KiB |
BIN
external/libqoirdo/examples/xfiles_768_rdo.png
vendored
Before Width: | Height: | Size: 295 KiB |
26
external/toxcore/c-toxcore/CHANGELOG.md
vendored
@ -1,3 +1,29 @@
|
||||
<a name="v0.2.21"></a>
|
||||
|
||||
## v0.2.21 (2025-05-15)
|
||||
|
||||
### Release notes
|
||||
|
||||
This release brings 2 great featues. First, the abillty to disable DNS lookups, which has been a long requested security feature, which we plan to default to in an upcoming version.
|
||||
Second, there is an network profiler, which tallies up sent and received network packets.
|
||||
|
||||
Beside these features we also have fixes like a 75% memory usage reduction for NGCs and connecting to NGC with a password if we are already joined, which might be necessary if a password was set or changed while you where away.
|
||||
Furthermore, we now have better localhost discovery, which means that nodes on the same system find each other.
|
||||
|
||||
---
|
||||
|
||||
If you have not yet upgraded to the previous release (0.2.20), you absolutely should, as it fixes a security issue. All releases before 0.2.20 used VBR opus encoding, which is susceptible to transcription attacks. ( see https://github.com/TokTok/c-toxcore/pull/2757 )
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- forgot an enum in the nodes request rename see https://github.com/TokTok/c-toxcore/pull/2860 ([9324a974](https://github.com/TokTok/c-toxcore/commit/9324a974d473641a90a750e5117108b3c672010e))
|
||||
- **bazel:**
|
||||
- one more fuzz target that needs netprof ([1d4cc783](https://github.com/TokTok/c-toxcore/commit/1d4cc783b142cbfc77a639a4034fa7a79555e5c2))
|
||||
- make `net_prof` visible to its consumers ([066aafbf](https://github.com/TokTok/c-toxcore/commit/066aafbfcdf5cbe4176e6a7e0ba58033a6576378))
|
||||
- missing dep for `auto_tests` ([9dcc2f53](https://github.com/TokTok/c-toxcore/commit/9dcc2f530d67696a162275c07ceb4ddf2199fa72))
|
||||
- missing dep for fuzz target ([741ac5f5](https://github.com/TokTok/c-toxcore/commit/741ac5f5e65e54c0b2e2542e95d28ea529fcc200))
|
||||
- **ngc:** dont double every message, if we are not directly connected but we and the other peer would support direct. ([219773bf](https://github.com/TokTok/c-toxcore/commit/219773bff599c3f23ccc20080c8cfa1b29a1117b))
|
||||
|
||||
<a name="v0.2.21-rc.1"></a>
|
||||
|
||||
## v0.2.21-rc.1 (2025-02-24)
|
||||
|
@ -1 +1 @@
|
||||
abd103553021d86f54c874fe582001f28372b4e56502421955552117ac5f7b3b /usr/local/bin/tox-bootstrapd
|
||||
1d87f94fd38a9737cf1f4fbc51fcd83254e4f9b663fba67c5680ed35c32fad0e /usr/local/bin/tox-bootstrapd
|
||||
|
2
external/toxcore/c-toxcore/toxav/toxav.c
vendored
@ -27,7 +27,7 @@
|
||||
#define VIDEO_SEND_X_KEYFRAMES_FIRST 7 // force the first n frames to be keyframes!
|
||||
|
||||
// iteration interval that is used when no call is active
|
||||
#define IDLE_ITERATION_INTERVAL_MS 200
|
||||
#define IDLE_ITERATION_INTERVAL_MS 1000
|
||||
|
||||
#ifndef TOXAV_CALL_DEFINED
|
||||
#define TOXAV_CALL_DEFINED
|
||||
|
2
external/toxcore/c-toxcore/toxav/video.c
vendored
@ -329,7 +329,7 @@ int vc_queue_message(const Mono_Time *mono_time, void *cs, struct RTPMessage *ms
|
||||
|
||||
/* This function is called with complete messages
|
||||
* they have already been assembled.
|
||||
* this function gets called from handle_rtp_packet() and handle_rtp_packet_v3()
|
||||
* this function gets called from handle_rtp_packet()
|
||||
*/
|
||||
if (vc == nullptr || msg == nullptr) {
|
||||
free(msg);
|
||||
|
@ -224,13 +224,17 @@ void FileSelector::render(void) {
|
||||
}
|
||||
ImGui::PushID(tmp_id++);
|
||||
if (ImGui::Selectable("D", false, ImGuiSelectableFlags_SpanAllColumns | ImGuiSelectableFlags_AllowItemOverlap)) {
|
||||
try {
|
||||
_current_file_path = dir_entry.path() / "";
|
||||
} catch (...) {}
|
||||
}
|
||||
ImGui::PopID();
|
||||
}
|
||||
|
||||
if (ImGui::TableNextColumn()) {
|
||||
try {
|
||||
ImGui::TextUnformatted((dir_entry.path().filename().generic_u8string() + "/").c_str());
|
||||
} catch (...) {}
|
||||
}
|
||||
|
||||
if (ImGui::TableNextColumn()) {
|
||||
@ -238,6 +242,7 @@ void FileSelector::render(void) {
|
||||
}
|
||||
|
||||
if (ImGui::TableNextColumn()) {
|
||||
try {
|
||||
const auto file_time_converted = std::chrono::time_point_cast<std::chrono::system_clock::duration>(
|
||||
dir_entry.last_write_time()
|
||||
- decltype(dir_entry.last_write_time())::clock::now()
|
||||
@ -247,6 +252,7 @@ void FileSelector::render(void) {
|
||||
|
||||
const auto ltime = std::localtime(&ctime);
|
||||
ImGui::TextDisabled("%2d.%2d.%2d - %2d:%2d", ltime->tm_mday, ltime->tm_mon + 1, ltime->tm_year + 1900, ltime->tm_hour, ltime->tm_min);
|
||||
} catch (...) {}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -260,20 +266,27 @@ void FileSelector::render(void) {
|
||||
if (ImGui::TableNextColumn()) {
|
||||
ImGui::PushID(tmp_id++);
|
||||
if (ImGui::Selectable("F", false, ImGuiSelectableFlags_SpanAllColumns | ImGuiSelectableFlags_AllowItemOverlap)) {
|
||||
try {
|
||||
_current_file_path = file_entry.path();
|
||||
} catch(...) {}
|
||||
}
|
||||
ImGui::PopID();
|
||||
}
|
||||
|
||||
if (ImGui::TableNextColumn()) {
|
||||
try {
|
||||
ImGui::TextUnformatted(file_entry.path().filename().generic_u8string().c_str());
|
||||
} catch(...) {}
|
||||
}
|
||||
|
||||
if (ImGui::TableNextColumn()) {
|
||||
try {
|
||||
ImGui::TextDisabled("%s", std::to_string(file_entry.file_size()).c_str());
|
||||
} catch(...) {}
|
||||
}
|
||||
|
||||
if (ImGui::TableNextColumn()) {
|
||||
try {
|
||||
const auto file_time_converted = std::chrono::time_point_cast<std::chrono::system_clock::duration>(
|
||||
file_entry.last_write_time()
|
||||
- decltype(file_entry.last_write_time())::clock::now()
|
||||
@ -283,6 +296,7 @@ void FileSelector::render(void) {
|
||||
|
||||
const auto ltime = std::localtime(&ctime);
|
||||
ImGui::TextDisabled("%2d.%2d.%2d - %2d:%2d", ltime->tm_mday, ltime->tm_mon, ltime->tm_year + 1900, ltime->tm_hour, ltime->tm_min);
|
||||
} catch(...) {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|