56ee77aab8b0377bb2a9f2c1dc3d7f8efd915c3f: Bug 1413312 - Fix media plugin sandbox policy for sched_get_priority_{min,max}. r?gcp draft
Jed Davis <jld@mozilla.com> - Tue, 31 Oct 2017 18:12:43 -0600 - rev 691833
Push 87318 by bmo:jld@mozilla.com at Thu, 02 Nov 2017 03:13:11 +0000
Bug 1413312 - Fix media plugin sandbox policy for sched_get_priority_{min,max}. r?gcp MozReview-Commit-ID: Bz4EWU13HAJ
4e77aeefbb8c165ba58ebbd1c7762b5128df0f83: Bug 1412480 - Statically check for overly large syscall arguments. r?gcp draft
Jed Davis <jld@mozilla.com> - Fri, 27 Oct 2017 19:51:26 -0600 - rev 691832
Push 87318 by bmo:jld@mozilla.com at Thu, 02 Nov 2017 03:13:11 +0000
Bug 1412480 - Statically check for overly large syscall arguments. r?gcp See the previous patch for an explanation of the mistake that this is meant to catch. Note that, even for arguments that really are 64-bit on 32-bit platforms (typically off_t), it's generally not safe to pass them directly to syscall(): some architectures, like ARM, use ABIs that require such arguments to be passed in aligned register pairs, and they'll be aligned differently for syscall() vs. the actual system call due to the leading system call number argument. The syscall(2) man page discusses this and documents that such arguments should be split into high/low halves, passed separately, and manually padded. Therefore, this patch rejects any argument types larger than a word. MozReview-Commit-ID: FVhpri4zcWk
9b9687228f306173c2971d737cce2b53a2a812c2: Bug 1412480 - Fix syscall argument types in seccomp-bpf sandbox traps. r?gcp draft
Jed Davis <jld@mozilla.com> - Fri, 27 Oct 2017 20:51:25 -0600 - rev 691831
Push 87318 by bmo:jld@mozilla.com at Thu, 02 Nov 2017 03:13:11 +0000
Bug 1412480 - Fix syscall argument types in seccomp-bpf sandbox traps. r?gcp The values in arch_seccomp_data::args are uint64_t even on 32-bit platforms, and syscall takes varargs, so the arguments need to be explicitly cast to the word size in order to be passed correctly. MozReview-Commit-ID: 5ldv6WbL2Z3
cd660118785dc1acece430fcb5a7beec83f92155: Bug 1295886 - P14. Enable FLAC mochitest on Android. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 02 Nov 2017 02:56:04 +0100 - rev 691830
Push 87317 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:28:55 +0000
Bug 1295886 - P14. Enable FLAC mochitest on Android. r?gerald MozReview-Commit-ID: 83mJleAMVro
a0d207e3d019a9e74f2dd9069619cb6ac59dc6af: Bug 1295886 - P13. Add arm neon and vfp optimized methods to ffmpeg. r?Build draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 02 Nov 2017 01:48:00 +0100 - rev 691829
Push 87317 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:28:55 +0000
Bug 1295886 - P13. Add arm neon and vfp optimized methods to ffmpeg. r?Build MozReview-Commit-ID: KMUZoDWoisi
d79aafe791ed702fc2cf61c825e012f35881b151: Bug 1295886 - P12. Disable FAST_CLZ on Windows. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Nov 2017 21:33:24 +0100 - rev 691828
Push 87317 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:28:55 +0000
Bug 1295886 - P12. Disable FAST_CLZ on Windows. r?gerald It may not be supported on all CPUs. See https://chromium-review.googlesource.com/c/chromium/third_party/ffmpeg/+/344671 MozReview-Commit-ID: 643jBtSS1Fl
044032356d5cd797f47da7a767d9c59ecefd5b4c: Bug 1295886 - P11. Have a generic C-only FLAC decoder. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Nov 2017 21:17:40 +0100 - rev 691827
Push 87317 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:28:55 +0000
Bug 1295886 - P11. Have a generic C-only FLAC decoder. r?gerald MozReview-Commit-ID: C6A9YNaZBvZ
b507b15b281f5e2a3366b4ce254ec5a210c064e5: Bug 1295886 - P10. Enable FFmpeg small mode. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Nov 2017 19:31:12 +0100 - rev 691826
Push 87317 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:28:55 +0000
Bug 1295886 - P10. Enable FFmpeg small mode. r?gerald This mostly remove static strings declaration, replacing them with null pointers. It does cause to switch to algorithm that are more geared toward space saving than speed gain. However, those are mostly in hash calculations, with the FLAC decoder doesn't use. MozReview-Commit-ID: 6Kl6xxlBOnw
c1bcf852e05077307b4827a91f83ada6424dfe7b: Bug 1295886 - P9. Add a FLAC only option to ffvpx. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Nov 2017 19:01:59 +0100 - rev 691825
Push 87317 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:28:55 +0000
Bug 1295886 - P9. Add a FLAC only option to ffvpx. r?gerald Remove the VP8 and VP9 decoder and the subsequently unused functions. This drops the size to libmozavcodec to around 1MB down from 4MB. MozReview-Commit-ID: Ge57fauG35L
e54a81ed1b7d75cf25657e26b69660c2c28ad469: Bug 1295886 - P14. Enable FLAC mochitest on Android. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 02 Nov 2017 02:56:04 +0100 - rev 691824
Push 87316 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:24:06 +0000
Bug 1295886 - P14. Enable FLAC mochitest on Android. r?gerald MozReview-Commit-ID: 83mJleAMVro
17b22d24745747ad8f760e1d0d4167c2900c8c37: Bug 1295886 - P13. Add arm neon and vfp optimized methods to ffmpeg. r?Build draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 02 Nov 2017 01:48:00 +0100 - rev 691823
Push 87316 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:24:06 +0000
Bug 1295886 - P13. Add arm neon and vfp optimized methods to ffmpeg. r?Build MozReview-Commit-ID: KMUZoDWoisi
d2899aebe1e43c9520712d1335e29dd8cdfb090f: Bug 1295886 - P12. Disable FAST_CLZ on Windows. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Nov 2017 21:33:24 +0100 - rev 691822
Push 87316 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:24:06 +0000
Bug 1295886 - P12. Disable FAST_CLZ on Windows. r?gerald It may not be supported on all CPUs. See https://chromium-review.googlesource.com/c/chromium/third_party/ffmpeg/+/344671 MozReview-Commit-ID: 643jBtSS1Fl
2d3f9c30564ba157494fce0894e58a408d40b622: Bug 1295886 - P11. Have a generic C-only FLAC decoder. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Nov 2017 21:17:40 +0100 - rev 691821
Push 87316 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:24:06 +0000
Bug 1295886 - P11. Have a generic C-only FLAC decoder. r?gerald MozReview-Commit-ID: C6A9YNaZBvZ
ee389e1fc661fd90df9154d535f25b623b22e4dc: Bug 1295886 - P10. Enable FFmpeg small mode. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Nov 2017 19:31:12 +0100 - rev 691820
Push 87316 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:24:06 +0000
Bug 1295886 - P10. Enable FFmpeg small mode. r?gerald This mostly remove static strings declaration, replacing them with null pointers. It does cause to switch to algorithm that are more geared toward space saving than speed gain. However, those are mostly in hash calculations, with the FLAC decoder doesn't use. MozReview-Commit-ID: 6Kl6xxlBOnw
abd1d6de31e9a4eb41d420c6622f3d1da4d709cc: Bug 1295886 - P9. Add a FLAC only option to ffvpx. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Nov 2017 19:01:59 +0100 - rev 691819
Push 87316 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:24:06 +0000
Bug 1295886 - P9. Add a FLAC only option to ffvpx. r?gerald Remove the VP8 and VP9 decoder and the subsequently unused functions. This drops the size to libmozavcodec to around 1MB down from 4MB. MozReview-Commit-ID: Ge57fauG35L
9f3de34060912be88eb24870879401d088004ab0: Bug 1295886 - P8. Fix linkage of libmozav* libs on Android. r?snorp draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Nov 2017 11:41:22 +0100 - rev 691818
Push 87316 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:24:06 +0000
Bug 1295886 - P8. Fix linkage of libmozav* libs on Android. r?snorp Using flag PR_LD_LOCAL causes PR_LoadLibraryWithFlags to fail, and there should be no difference with PR_LD_GLOBAL anyway on Android. MozReview-Commit-ID: DAduV8yg8Sx
599da788777c0b57ed95a696a1d375387b0f4f83: Bug 1295886 - P7. Never use AndroidDecoderModule to decode FLAC. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Nov 2017 11:37:09 +0100 - rev 691817
Push 87316 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:24:06 +0000
Bug 1295886 - P7. Never use AndroidDecoderModule to decode FLAC. r?gerald The behaviour of the system decoder is unpredictable. MozReview-Commit-ID: FubvCm0xyiL
60b05dd1191e090f5d10ef1e857857ebb1f8bc24: Bug 1295886 - P6. Add support for S16 decoded output. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 01 Nov 2017 11:33:06 +0100 - rev 691816
Push 87316 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:24:06 +0000
Bug 1295886 - P6. Add support for S16 decoded output. r?gerald Android audio backend only supports S16 audio sample, so configure ffmpeg audio decoder to output 16 bits audio by default. Adding format conversions as necessary. MozReview-Commit-ID: J6N4rbMZ3Ug
b6bb0305d326cc5efc0030118d87d469ea45122f: Bug 1295886 - P5. Add ffmpeg libs to package manifest. r?snorp draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 31 Oct 2017 16:41:42 +0100 - rev 691815
Push 87316 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:24:06 +0000
Bug 1295886 - P5. Add ffmpeg libs to package manifest. r?snorp MozReview-Commit-ID: EhGDbCGycLe
6c6c4d04bde5389eb3e2acbe67b1150e60801a36: Bug 1295886 - P4. Add flac support on Android. r?gerald draft
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 31 Oct 2017 14:48:04 +0100 - rev 691814
Push 87316 by bmo:jyavenard@mozilla.com at Thu, 02 Nov 2017 02:24:06 +0000
Bug 1295886 - P4. Add flac support on Android. r?gerald For now this is a C decoder only and FFmpeg isn't optimised to only decode flac (both vp8 and vp9 C decoders code is included, however they aren't enabled). MozReview-Commit-ID: 7ulwvJDJqVg
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip