gecko-dev/media/webrtc
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
..
gn-configs Bug 1509994 - Update gn generated json files (part 2); r=pehrsons 2018-11-27 17:33:47 +00:00
signaling 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
trunk Bug 1515205 - Always set frame timestamps in VideoStreamEncoder::OnFrame; r=drno 2019-01-23 20:48:20 +00:00
.gclient
.gclient_entries
moz.build Bug 1503363: De-unify some more webrtc files due to conflicting defines. r=dminor 2018-11-14 10:06:58 -05:00
webrtc_update.sh
webrtc_version.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
webrtc.mozbuild