-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide quality decision-making #182
Comments
The place where the high level decision is communicated to the lower layers is At the moment the implementation of this is a bit of a mess: for each of the transport protocols that implemented multi-quality we try to cast The quickest solution is to simply add another cast and if statement for the WebRTC reader. Then later we can look at the pattern and add a general method to the Note that this will give the WebRTC reader the decision for one |
Oh yes: note that the tile and quality indexes are into the And I think that the The point cloud pipelines will delay creating the receivers until this information has been received, so in the transport protocol |
I extended I also managed to retrieve the index and quality of a particular tile/stream in I further managed to include an What I do notice, is that dynamic quality decision-making is not triggered by default. To this end, |
First thing I noticed when looking at this code again, after a few months: the |
That bit is working again. The tile selector is making decisions, and those are implemented (at least: tested with Unfortunately the decisions are wrong (tested with interactive mode first). Need to find out where the logic error is. Checked on the sending side: it seems the tiles are ordered by the way they are ordered in reverse of the config But: that will result in the streams starting up in worst quality mode. |
Provide quality decision-making for the existing adaptive bitrate heuristic used for LL-DASH. Decisions on the quality of the tiles should happen in the following format:
E.g.,
0,1,1;2,1,−1,1,0;3,1
sent by client 1 indicates that:Messages can be sent using the
send_control_packet
function, made available through the WebRTCConnector DLL. It is not obligatory to send decisions on multiple clients or point cloud objects per time.The text was updated successfully, but these errors were encountered: