Closed Bug 1368843 Opened 3 years ago Closed Last year

libaom doesn't build for android

Categories

(Core :: Audio/Video: Playback, enhancement, P3)

enhancement

Tracking

()

RESOLVED FIXED
mozilla64
Tracking Status
firefox64 --- fixed

People

(Reporter: rillian, Assigned: TD-Linux)

References

(Blocks 2 open bugs)

Details

Attachments

(1 file)

The libaom (av1 reference implementation) code doesn't build on arm-linux-android.

Like with libvpx, it has some arm assembly we have to convert to an llvm-assembler-acceptable format before we can pass it to the compiler. We could add support for this in a Makefile.in (like libvpx) or by adding hooks to mozbuild's GENERATED_FILES object.

However, upstream has indicated that they'd like to move away from assembly in favour of compiler intrinsics for neon, since portability of those has improved to a useful state. I've done some work toward removing the assembly entirely upstream but some functions still need to be converted. So this is a little more work, but nicer going forward.
See Also: → 1436511
Blocks: AV1
Rank: 25
Assignee: nobody → tdaede
Comment on attachment 9010464 [details]
Bug 1368843: Enable libaom on Android. r=jya

Jean-Yves Avenard [:jya] has approved the revision.
Attachment #9010464 - Flags: review+
https://hg.mozilla.org/mozilla-central/rev/ea436a9177b5
Status: NEW → RESOLVED
Closed: Last year
Resolution: --- → FIXED
Target Milestone: --- → mozilla64
You need to log in before you can comment on or make changes to this bug.