webrtc/examples
Magnus Jedvert 9514071500 Android: Support externally aligned timestamps
This support is needed if there is a big delay between the creation of
frames and the time they are delivered to the WebRTC C++ layer in
AndroidVideoTrackSource. This is the case if e.g. some heavy video
processing is applied to the frames that takes a couple of hundred
milliseconds. Currently, timestamps coming from Android video sources
are aligned to rtc::TimeMicros() once they reach the WebRTC C++ layer in
AndroidVideoTrackSource. At this point, we "forget" any latency that
might occur before this point, and audio/video sync consequently
suffers.

Bug: webrtc:9991
Change-Id: I7b1aaca9a60a978b9195dd5e5eed4779a0055607
Reviewed-on: https://webrtc-review.googlesource.com/c/110783
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#25654}
2018-11-15 11:41:06 +00:00
..
aarproject Add jsr305 as a dependency to AAR. 2018-03-29 09:56:07 +00:00
androidapp Add android bindings for PeerConnectionState. 2018-11-15 10:57:26 +00:00
androidjunit Replace direct invocation of ShadowApplication.getApplicationContext() 2018-04-30 08:54:29 +00:00
androidnativeapi Android: Support externally aligned timestamps 2018-11-15 11:41:06 +00:00
androidtests Add android bindings for PeerConnectionState. 2018-11-15 10:57:26 +00:00
objc Add ios bindings for PeerConnectionState. 2018-11-15 10:55:28 +00:00
objcnativeapi Reland "Use the factory instead of using the builtin code path in VideoCodecInitializer" 2018-11-08 19:10:47 +00:00
peerconnection Add support for field trials in peerconnection_client|server 2018-10-30 14:07:30 +00:00
relayserver Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
stunprober Allow usage of stringstream under examples/. 2018-11-13 12:16:35 +00:00
stunserver Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
turnserver Allow usage of stringstream under examples/. 2018-11-13 12:16:35 +00:00
unityplugin Android: Support externally aligned timestamps 2018-11-15 11:41:06 +00:00
BUILD.gn Reland "Use the factory instead of using the builtin code path in VideoCodecInitializer" 2018-11-08 19:10:47 +00:00
DEPS Add support for field trials in peerconnection_client|server 2018-10-30 14:07:30 +00:00
OWNERS Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00