gecko-dev/media
Alastor Wu 9bd4a96457 Bug 1568101 - part5 : implement encoding. r=jolin,jya
In order to encode video frame, we have to convert `webrtc::VideoFrame` to gecko's video data, and then send this YUV-based video data to the encoder.

The encoder won't return an encoded frame everytime when we call its `encode()`, so we have to wait until there are valid samples added to `mEncodedFrames`.

Then, convert the `MediaRawData` to `webrtc::EncodedImage` and provide an NAL entries list to indicate where the NALs are in the encoded bytes stream and how large they are. We would send those data back
to the consumer of the encoder via calling a callback function `OnEncodedImage()`.

Differential Revision: https://phabricator.services.mozilla.com/D40532

--HG--
extra : moz-landing-system : lando
2019-08-20 07:41:33 +00:00
..
audioipc Bug 1574914 - Bump audio_thread_priority to 0.18. r=pehrsons 2019-08-19 13:50:08 +00:00
ffvpx Bug 1572986 - Link libmozavutil against libatomic when needed. r=froydnj 2019-08-12 16:47:40 +00:00
gmp-clearkey/0.1 Bug 1562642 - Part 2 - Add missing MPL2 headers r=Gijs 2019-07-08 09:27:47 +00:00
kiss_fft
libaom Bug 1540096 - Handle AArch64 in libaom fuzzing target. r=jya 2019-04-01 06:59:47 +00:00
libcubeb Bug 1574644 - Update cubeb-coreaudio-rs to version 71faddb. r=kinetik 2019-08-16 22:20:30 +00:00
libdav1d Bug 1568515 - Import dav1d from upstream to c138435. r=TD-Linux 2019-07-24 17:03:48 +00:00
libjpeg Bug 1557259 - Don't use clang integrated assembler for jsimd_dspr2.S. r=dmajor 2019-06-06 12:39:12 +00:00
libmkv Bug 1465407 - Add media fuzzing targets. r=jya 2019-07-16 14:50:17 +00:00
libnestegg Bug 1465407 - Add media fuzzing targets. r=jya 2019-07-16 14:50:17 +00:00
libogg Bug 1465407 - Add media fuzzing targets. r=jya 2019-07-16 14:50:17 +00:00
libopus Bug 1465407 - Add media fuzzing targets. r=jya 2019-07-16 14:50:17 +00:00
libpng Bug 1513236 - Update libpng to version 1.6.37. r=aosmond 2019-04-23 22:04:35 +00:00
libsoundtouch Bug 1299139 - Don't export symbols from soundtouch on Windows; r=padenot 2019-06-11 10:01:54 +00:00
libspeex_resampler
libtheora
libtremor
libvorbis Bug 1465407 - Add media fuzzing targets. r=jya 2019-07-16 14:50:17 +00:00
libvpx Bug 1540760 - Rerun generate_sources_mozbuild.sh for arm64 windows; r=jya 2019-05-01 15:04:49 +00:00
libwebp Bug 1556062 - Add additional libfuzzer instrumentation for WebP. r=posidron 2019-05-31 19:26:23 +00:00
libyuv Bug 1540760 - Enable neon for libyuv for aarch64; r=jya 2019-05-01 15:04:49 +00:00
mp4parse-rust Bug 1567359 - Update mp4parse-rust to 201556d3. r=me 2019-07-19 14:32:44 +12:00
mtransport Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-08-13 07:15:25 +00:00
openmax_dl
openmax_il/il112
psshparser Bug 1542146 - Apply the change with the option StatementMacros from clang-format-8 r=andi 2019-04-05 21:42:17 +00:00
webrtc Bug 1568101 - part5 : implement encoding. r=jolin,jya 2019-08-20 07:41:33 +00:00
moz.build
update-libjpeg.sh