summaryrefslogtreecommitdiffstats
path: root/media
Commit message (Collapse)AuthorAgeLines
* [WebRTC] Make candidate pair insertion code easier to read/understand.Byron Campen [:bwc]2020-07-09-14/+7
| | | | | | | Includes removing an error code for a function that never fails, and removing an error return when the function successfully did what it said it would. Ref: BZ 1644477
* Issue #1558 - Prevent null deref crash in WebrtcVideoConduit DTORFedor2020-05-27-0/+7
|
* Issue #1538 - remove speech recognition engineMoonchild2020-05-20-74131/+0
| | | | | | | | | | | | | | | This removes speech recognition, pocketsphinx, training models and the speech automated test interface. This also re-establishes proper use of MOZ_WEBSPEECH to work for the speech API (synthesis part only) that was a broken mess before, with some synth parts being always built, some parts being built only with it enabled and recognition parts being dependent on it. I'm pretty sure it'd be totally busted if you'd ever have tried building without MOZ_WEBPEECH before. Tested that synthesis still works as-intended. This resolves #1538
* Issue #1542 - [mtransport] Fix unaligned memory allocation in r_memoryJiaxun Yang2020-05-14-1/+1
| | | | Unaligend memory access can't work on RISC.
* Bug 1426323 - Media: WebRTC: Fix build config for MIPS64Jiaxun Yang2020-05-14-0/+4
| | | | Tag: #1542
* Issue #1542 - [WebRTC] Set CPU speed to -1 on MIPSJiaxun Yang2020-05-14-0/+5
| | | | CPU is pretty slow due to lack of SIMD optmization.
* Issue #1542 - [WebRTC] Don't use post proc on MIPSJiaxun Yang2020-05-14-1/+1
|
* Bug 1384826 - Media: WebRTC: Fix build config for MIPSJiaxun Yang2020-05-14-5/+5
| | | | Tag: #1542
* Issue #1531 - Work around GCC 10 defaulting to -fno-common in ↵Matt A. Tobin2020-05-02-0/+5
| | | | | | | | | | | | media/ffvpx/libavcodec/ Build Reference: 26:39.53 ../../../build/unix/gold/ld: error: /home/mattatobin/development/.obj/trunk-f1f9fdabf/navigator-x86_64-pc-linux-gnu-gtk2/media/ffvpx/libavcodec/flac_parser.o: multiple definition of 'ff_flac_parser' 26:39.53 ../../../build/unix/gold/ld: /home/mattatobin/development/.obj/trunk-f1f9fdabf/navigator-x86_64-pc-linux-gnu-gtk2/media/ffvpx/libavcodec/dummy_funcs.o: previous definition here 26:39.53 collect2: error: ld returned 1 exit status 26:39.53 gmake[4]: *** [/home/mattatobin/development/binoc-central/platform/config/rules.mk:773: libmozavcodec.so] Error 1 See also: https://gcc.gnu.org/gcc-10/porting_to.html
* Move aom source to a sub-directory under media/libaomMatt A. Tobin2020-04-07-517/+460850
| | | | There is no damned reason to treat this differently than any other media lib given its license and there never was.
* Issue #1471 - Fix building on sparc64 LinuxJMadgwick2020-03-09-2/+2
| | | | | Correct various pre-processor defines for sparc64 and in mozjemalloc use the JS arm64 allocator on Linux/sparc64. This corrects build problems opn Linux sparc64 and is in line with bugzilla bug #1275204.
* Issue #1319 - Remove EARLY_BETA_OR_EARLIER conditionMatt A. Tobin2020-02-28-16/+1
|
* Issue #1342 - Remove support for system libvpxwolfbeast2020-01-31-3/+0
|
* Reject sample rates that are out-of-range for libsoundtouch.wolfbeast2020-01-07-3/+8
| | | | | We never reach this with our normal use of this lib but adding the sanity check just in case. (ported from upstream)
* Check return value of PeerConnectionImpl::GetFingerprint.Christian Holler2019-12-06-1/+2
|
* Issue #1259 - Part 7. Update tests for Adobe EME removaladeshkp2019-11-10-13/+0
|
* Issue #1259 - Part 1. Remove Adobe Primetime support from treeadeshkp2019-11-10-10/+0
|
* Issue #1271 - Fix build failure in current in-tree libcubeb sndio moduleGaming4JC2019-11-03-1/+1
| | | | Fixes build error due to errant typecast in PTHREAD_MUTEX_INITIALIZER.
* Revert "Issue #1267 - Part 1: Update libcubeb to a1200c34."Matt A. Tobin2019-11-03-9258/+5500
| | | | This reverts commit d162ecbaffe845c9707da5d2f6cab11f343ef00e.
* Merge pull request #1269 from g4jc/sndioMoonchild2019-11-03-2/+2
|\ | | | | Expose sndio as a build option for any supporting system
| * Issue #1265 - Expose sndio as a build option for any supporting systemGaming4JC2019-11-02-2/+2
| |
* | Issue #1267 - Part 1: Update libcubeb to a1200c34.Gaming4JC2019-11-02-5500/+9258
|/
* Merge pull request #1262 from athenian200/solaris-workMoonchild2019-11-02-1/+520
|\ | | | | Support Modern Solaris
| * Fix a bunch of dumb typos and omissions.athenian2002019-10-21-2/+2
| |
| * MoonchildProductions#1251 - Part 14: libstagefright build should avoid ↵athenian2002019-10-21-1/+1
| | | | | | | | | | | | | | | | _GLIBCXX_OS_DEFINES. https://bugzilla.mozilla.org/show_bug.cgi?id=1367775 Windows already requires this ifdef, Solaris needs it too. Not much more to say, but I can do research and follow up on this if asked.
| * MoonchildProductions#1251 - Part 11: libpng uses C89 now to avoid buffer ↵athenian2002019-10-21-0/+3
| | | | | | | | | | | | | | | | | | overflows. https://bugzilla.mozilla.org/show_bug.cgi?id=1371266 https://github.com/glennrp/libpng/commit/12e63e91af1378225993b36e25ce3252b54e751a This sounds absurd, and the fact that we had to change a C++ comment to a C-style comment on account of this may seem hilarious and inconsequential, but this isapparently not a joke and leaving it as it is now may be a bad idea.
| * MoonchildProductions#1251 - Part 6: Solaris needs an audio implementation.athenian2002019-10-21-0/+516
| | | | | | | | Current versions of libcubeb already have a Sun audio implementation, but in Firefox 52 and earlier, this was all they had. I'm not completely happy with this implementation because it has issues like video freezing if the soundcard isn't working, but I think fixing this or pulling in a newer libcubeb would be going too far for too little gain.
* | Prevent nr_ice_component_insert_pair from leaking.Byron Campen2019-10-24-1/+6
|/
* Added missing libwebp files to update.shDmitry Grigoryev2019-10-04-0/+3
|
* Added missing libwebp NEON filesDmitry Grigoryev2019-09-28-0/+814
|
* Alow AAC audio codec data in matroska/webm streams.Jeroen Vreeken2019-07-18-2/+22
| | | | Allow CRC32 elements in matroska cluster elements.
* Allow matroska mime types for video element and MSEJeroen Vreeken2019-07-10-1/+7
| | | | Allow avc (h.264) content in matroska/webm containers
* Ensure we AddRef prior to early return in MediaType::Assign.wolfbeast2019-05-28-4/+4
|
* [libpng] Backport an upstream libpng patch.wolfbeast2019-05-25-2/+1
|
* Fix warnings about unreachable code in cubebadeshkp2019-03-14-2/+2
|
* Always treat composition time offsets as signedtrav902019-01-28-14/+49
| | | | | Even for version 0 ctts atoms that technically should contain only unsigned values.
* Update libwebp to version 1.0.2wolfbeast2019-01-21-173/+395
| | | | This resolves #939.
* Telemetry: Remove stubs and related codeadeshkp2019-01-12-27/+0
|
* [FFmpeg] Use new decode API with recent FFmpeg version.trav902018-12-28-0/+2
| | | | In libavcodec 58 and later, the old avcodec_decode_video2 is broken and only return the first visible frame found after a VP9 super-frame.
* Remove omx-plugin 3rd party libstrav902018-12-16-16012/+0
|
* Remove Rust files from media gteststrav902018-12-08-142/+0
|
* Clear HAVE_LINUX_PERF_EVENT_H defines in ffvpx config before setting them ↵trav902018-12-01-0/+6
| | | | for lib use
* Add support to libstagefright for AV1 FourCCs (part 2)trav902018-11-18-0/+3
|
* Add support to libstagefright for AV1 FourCCstrav902018-11-15-0/+5
|
* Clear STDINT_H defines in libvpx config before setting them for lib use.wolfbeast2018-11-04-0/+6
|
* Update libaom to commit ID 1e227d41f0616de9548a673a83a21ef990b62591trav902018-10-19-304/+783
|
* Update libaom vendor scripts to account for upstream changestrav902018-10-19-18/+24
|
* [aom] Only build stats code if examples are enabledtrav902018-10-19-8/+0
|
* Update libaom to rev b25610052a1398032320008d69b51d2da94f5928trav902018-10-19-576/+624
|
* [aom] No longer necessary to run lint_config.sh anymoretrav902018-10-19-146/+4
| | | | Upstream can now code generate the rtcd interface files directly from the aom_config.h header, so we no longer have to generate an intermediate file by running lint_config.sh. This also means we can remove the code for creating a temporary directory.