gecko-dev/media
Dan Minor 41f331e2ad Bug 1515205 - Always set frame timestamps in VideoStreamEncoder::OnFrame; r=drno
In the past we relied upon ViEEncoder::OnFrame to set the render time for
frames. With the branch 64 update, this code moved to
VideoStreamEncoder::OnFrame, and only sets the timestamp if it is greater than
the current time. This results in broken rtp timestamp estimates in the rtcp
sender report, which causes problems for Meet and possibly other services
that rewrite rtp timestamps based upon the sender report.

This patch makes VideoStreamEncoder::OnFrame always set the timestamp. In a
follow on bug, we'll move this behaviour to VideoConduit so we don't have to
maintain a local modification of the upstream code.

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

--HG--
extra : moz-landing-system : lando
2019-01-23 20:48:20 +00:00
..
audioipc Bug 1512450 - Clean up reslicing of audio buffers in AudioIPC's server data callback. r=chunmin 2018-12-18 18:07:54 +02:00
ffvpx Bug 1519047 - Move FFVPX_ASFLAGS and related variables to python configure. r=nalexander 2019-01-11 18:17:36 +00:00
gmp-clearkey/0.1 Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
kiss_fft
libaom Bug 1515257 - Don't pretend there are ARM assembly sources in libaom. r=firefox-build-system-reviewers,ted 2018-12-19 11:12:11 +00:00
libcubeb Bug 1521791 - Update cubeb from upstream to 67d37c1. r=padenot 2019-01-22 16:09:51 +00:00
libdav1d Bug 1521078 - Don't assemble include only .asm files. r=TD-Linux 2019-01-21 11:23:42 +00:00
libjpeg Bug 1520760 - Fix AVX2 detection to ensure we have all required CPU parameters. r=jrmuizel 2019-01-21 12:53:46 -05:00
libmkv Bug 1505278 - replace libmkv's README_MOZILLA with moz.yaml. r=jya 2018-11-11 22:01:14 +00:00
libnestegg Bug 1505419 - replace nestegg's README_MOZILLA with moz.yaml r=kinetik 2018-11-07 20:24:49 +00:00
libogg
libopus Bug 1487049 - Set ENABLE_HARDENING for libopus; r=jmspeex 2018-09-04 08:15:09 -04:00
libpng Bug 1516605 - Turn on NEON on aarch64 when using gcc or clang. r=aosmond 2019-01-02 14:11:31 +00:00
libsoundtouch Bug 1509236 - replace libsoundtouch's README_MOZILLA with moz.yaml r=jya 2018-11-22 09:42:20 +00:00
libspeex_resampler
libtheora Bug 1507057 - libtheora: replace libtheora's README_MOZILLA with moz.yaml; r=jya 2018-11-15 12:04:58 +00:00
libtremor Bug 1477081 - remove TARGET_CPU use from moz.build files; r=ted.mielczarek 2018-07-24 16:08:55 -04:00
libvorbis Bug 1481512 - limit libvorbis x86-64 assembly to x86-64 windows; r=padenot 2018-08-30 13:00:36 -04:00
libvpx Bug 1521078 - Don't assemble include only .asm files. r=TD-Linux 2019-01-21 11:23:42 +00:00
libwebp Bug 1521478 - Update libwebp to v1.0.2. r=jrmuizel 2019-01-21 12:55:02 -05:00
libyuv Bug 1507051 - replace libyuv's README_MOZILLA with moz.yaml; r=jesup 2018-11-23 13:00:07 +00:00
mp4parse-rust Bug 1513042 - Update mp4parse-rust to v0.11.2. r=jya 2018-12-12 15:04:18 +00:00
mtransport Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
openmax_dl
openmax_il/il112
psshparser Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
webrtc Bug 1515205 - Always set frame timestamps in VideoStreamEncoder::OnFrame; r=drno 2019-01-23 20:48:20 +00:00
moz.build
update-libjpeg.sh Bug 1520760 - Fix AVX2 detection to ensure we have all required CPU parameters. r=jrmuizel 2019-01-21 12:53:46 -05:00