-
-
Notifications
You must be signed in to change notification settings - Fork 171
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
html5 client improvements: refactoring, mpeg4, scrolling, etc #1341
Comments
Updates:
Still todo:
|
Updates:
|
2016-11-03 17:53:31: antoine uploaded file
|
2016-11-04 18:25:21: antoine uploaded file
|
Useful pointers for html5 video:
Not video related: browser feature compat table. |
2016-11-05 07:00:19: antoine uploaded file
|
2016-11-05 12:54:27: antoine uploaded file
|
2016-11-07 13:32:19: antoine uploaded file
|
2016-11-07 13:33:44: antoine uploaded file
|
2016-11-10 10:52:49: antoine uploaded file
|
2016-11-11 15:23:01: antoine uploaded file
|
2016-11-11 15:35:52: antoine uploaded file
|
As of the patch above:
Still TODO:
PS: using |
Large update for handling sound via mediasource with aurora as fallback done in r14412 + r14413 + r14414 (mostly svn subclipse client f--- up!) The video still lags, but this is not a problem with the video, the same happens with jpeg or png with Firefox! (the patch above just happened to work most of the time by repainting unnecessarily) |
2016-11-14 17:08:25: antoine uploaded file
|
Improvements and fixes:
About the status of the Broadway decoder:
About the mediasource video api:
Still TODO:
|
Lots more improvements in r14434:
Notes:
|
More:
|
Mistake: scaling was only added today in r14444 |
Important update: r14474 (+ r14476 + r14477 derp fixup) worker stuff, see commit message for details. Still TODO:
|
Make sure we empty the queues fix: r14480. PS: new task: #1372, the html5 client should live in its own package. More thoughts on the byte-copying: I'm just guessing that this is costly because it was the case with the python code when I had profiled it, many years ago now. That's why I had added code to send the packet header and data to the socket separately when the packets are big enough (r246 - 5 years ago!, 64KB is the threshold in the current code), this avoids concatenating them before sending which causes memory churn. And that's using a fast memcpy for doing the copying! One way of dealing with this would be to queue the "Uint8Array"s directly, and then work a bit harder to extract the header from them. It sounds complicated, but in almost all cases, the header will be contained in a single array, with the data either appended to it or in the next array element(s). Another note: do we really need to run the "process_xxxx_queue" timers all the time? |
Paint fixed in r14490, ready for testing. |
2016-12-22 00:41:09: afarr commented
|
2016-12-22 00:42:09: afarr uploaded file
|
|
2017-01-27 00:41:52: afarr commented
|
2017-01-31 01:41:46: afarr commented
|
Let's follow up in #1424, #1463 |
See also:
The text was updated successfully, but these errors were encountered: