no open h.264 cisco codec for webrtc support for aarch64
Categories
(Core :: Audio/Video: GMP, enhancement, P3)
Tracking
()
People
(Reporter: asa, Assigned: dminor)
References
(Blocks 3 open bugs)
Details
Attachments
(1 file)
(deleted),
text/x-phabricator-request
|
Details |
Reporter | ||
Updated•6 years ago
|
Comment 1•6 years ago
|
||
Comment 2•6 years ago
|
||
Updated•6 years ago
|
Comment 3•6 years ago
|
||
Jesup, have you heard anything back from Hank/Cisco on this?
Comment 4•6 years ago
|
||
"Hi Randell,
Let me talk about this requirement with team and give you an update later on." -- 12/10/2018
Assigned this bug to huili2@cisco.com, who is the developer of openh264 lib.
Daniel Minor will look into building OpenH264 on ARM, as per Nils Ohlmeier. So assign this bug to him.
Assignee | ||
Comment 7•6 years ago
|
||
make OS=msvc ARCH=arm64 CXX=clang-cl
Works until we hit the first assembly file. It then tries to run gas-preprocessor.pl. I grabbed a copy from libav [1] which looks to have patches for arm64 support landing recently, but it errors out at line 217, which is attempting to open the input file.
Assignee | ||
Comment 8•6 years ago
|
||
I think that just means I'm missing armasm64.exe in my path.
Updated•6 years ago
|
Comment 9•6 years ago
|
||
For decoding we no longer need OpenH264.
For encoding we need bug 1524918 to be completed.
This would also provide much better performance on those machines than a software encoder.
Updated•6 years ago
|
Assignee | ||
Comment 10•6 years ago
|
||
I wonder if there will be any arm64 windows laptops that lack hardware h264 support. If not, focusing on bug 1524918 would make more sense.
(In reply to Dan Minor [:dminor] from comment #10)
I wonder if there will be any arm64 windows laptops that lack hardware h264 support. If not, focusing on bug 1524918 would make more sense.
I would expect there to be hardware support. What is the timeline on 1524918?
Assignee | ||
Comment 12•6 years ago
|
||
I discussed this with Nils and he would like to make sure we have a software openh264 codec as a fallback.
Assignee | ||
Comment 13•6 years ago
|
||
I have a local build of the plugin with a few small changes required to the openh264 makefiles and gas-preprocessor.pl. I'll look at putting together a taskcluster configuration next. I think I'll be able to workaround the gas-preprocessor.pl change in that environment.
Assignee | ||
Comment 14•6 years ago
|
||
Try run here: https://treeherder.mozilla.org/#/jobs?repo=try&revision=03afc8fb027e55e607c495662f1ac3dc9faeb271
Although we don't build the unit tests on Taskcluster, I have built and run them locally using clang-cl.
Assignee | ||
Comment 15•6 years ago
|
||
Comment 16•6 years ago
|
||
Assignee | ||
Comment 17•6 years ago
|
||
I've filed Bug 1533071 to track enabling the plugin and testing it in Firefox.
Comment 18•6 years ago
|
||
bugherder |
Description
•