Comments (14)
For anyone watching, I'm not sure keyframes are that important anymore.
And either way, there's a lot more work than just this one issue.
from c-toxcore.
@isotoxin i am trying to tweak c-toxcore video. can you help me?
are there windows binaries for isotoxin?
contact me please
from c-toxcore.
@mannol Please help
from c-toxcore.
@GrayHatter Why keyframes are not important? Video and so will be broken?
from c-toxcore.
Isotoxin currently uses lossless video transferring (only Isotoxin-Isotoxin calls, obviously), so it usable to share huge resolution desktop with good quality.
Lossy video transfering is horrible. A fortiori, lossy way of toxcore. Do you think toxcore lossy is just sending without confirmation of sending was successful? No way! Toxcore lossy is DON'T SEND PACKET WHEN SENDING QUEUE IS FULL! What a terrible solution...
from c-toxcore.
@alexeysvrv sending JUST keyframes isn't the issue. The problem is toxav doesn't try to recover from a high data loss event, or temporary network instability. It's currently a 'dumb' protocol, that tries it's best, and never adapts.
Fixing the sending of just keyframes will solve a single issue, one that's not often reported. That is to say, if we magically never drop a keyframe, video quality will still be problematic.
from c-toxcore.
@GrayHatter What is the solution?
from c-toxcore.
@alexeysvrv make ToxAV smarter. I was more verbose in #232
from c-toxcore.
@GrayHatter Are you doing this? You had a branch with the progress of the fix video
from c-toxcore.
I had a branch with some experimental changes, but I abandoned it because I didn't like that method once I started.
I didn't do anything remotely like my current suggestion, and the newest toxav branch I have tries to switch from VPX to a newer codec, (that doesn't work)
from c-toxcore.
@GrayHatter You try to fix it? There is time to do this?
from c-toxcore.
I'll have time eventually, but it's not likely I'll have the time within the next few months.
from c-toxcore.
@zoff99 careful with isotoxin. It's adds in a lot of extra magic that's not cross compatible with toxcore. Granted most of it probably should be in toxcore, but...
/me shrugs.
I'd be happy to help out with ToxAV if you need help. #utox on freenode with questions.
from c-toxcore.
I think this was fixed by zoff before.
from c-toxcore.
Related Issues (20)
- Regression: cmake fails when libgtest-dev is installed but libgmock-dev is not
- create_extended_keypair should use Random and be made deterministic for fuzzing HOT 3
- Remove `Tox*` from log callback
- Add wrappers for `crypto_sign_*` functions, stop using sodium directly in modules other than crypto_core
- Savedata is not endianness portable HOT 3
- c-toxcore releases should include generated Python bindings HOT 13
- Add abi compliance checker to CI
- Friend requests with very long messages are ignored
- NGC: provide a stable peer list for NGC groups HOT 4
- NGC: spam protect groups by setting mute for all new peers HOT 2
- v0.2.19 release? HOT 4
- unbootstrap HOT 16
- error compiling on fedora HOT 4
- Some new features for better privacy and security HOT 3
- Tox_Options.operating_system is not clear about it being an experimental option HOT 2
- File transfer stuck at queue HOT 3
- meybe add https://radicle.xyz/ repo HOT 2
- chore: make it more clear when and why we bumped "cmp" version and that we are now using a fork of it
- make tox use loopback device on linux when UDP and local lan is turned on HOT 1
- can't cinnect utox
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from c-toxcore.