a5b273a635Fixing problems with RTP extension ID conflict resolution
deadbeef
2015-08-20 17:30:13 -07:00
874ca3af5bDon't do reconfiguration if recv codec order/preference changes
deadbeef
2015-08-20 17:19:20 -07:00
5a3acd8964First step of passive aggressive nomination. On the controlled side, a stun request without use-candidate attribute will be used for sending media.
honghaiz
2015-08-20 15:53:17 -07:00
fe3bc9d5aeRelanding "Generate localhost candidate when no STUN/TURN and portallocator has the right flag spefied."
Guo-wei Shieh
2015-08-20 08:48:20 -07:00
a1f590f3b6Add helper class GuardedAsyncInvoker to protect against thread dying
Magnus Jedvert
2015-08-20 16:42:42 +02:00
d3de9c548drtc::Bind: Capture method objects as scoped_refptr if they are ref counted
Magnus Jedvert
2015-08-20 16:03:52 +02:00
efefda6062Move SystemInfo to rtc_base_approved and delete unused code.
tommi
2015-08-20 05:04:09 -07:00
ff020c01caAndroid: Move common functions from VideoRendererGui to new RendererCommon file
Magnus Jedvert
2015-08-20 14:03:07 +02:00
41b3a384f4Adds RTCCertificate, a reference counted object indirectly owning an SSLCertificate (by owning the SSLIdentity).
Henrik Boström
2015-08-20 12:15:54 +02:00
d476b95504Android EglBase: Add helper functions to query the surface size
Magnus Jedvert
2015-08-20 09:58:31 +02:00
081f34b564Reland "Remove GICE (gone forever!) and PORTALLOCATOR_ENABLE_SHARED_UFRAG (enabled forever)." becauese remoting code is using dead constants and breaks the FYI bots."
Peter Thatcher
2015-08-19 20:37:54 -07:00
3d564c1015Add instrumentation to track the IceEndpointType.
Guo-wei Shieh
2015-08-19 16:51:15 -07:00
86cb923c20In the past, P2PPortAllocator.enable_multiple_routes is the indicator whether we should bind to the any address. It's easy to translate that into a port allocator flag in P2PPortAllocator's ctor. Going forward, we have to depend on an asynchronous permission check to determine whether gathering local address is allowed or not, hence the current way of passing it through constructor approach won't work any more. The asynchronous check will trigger SignalNetowrksChanged so we could only check that inside DoAllocate.
Guo-wei Shieh
2015-08-19 10:57:53 -07:00
47872ec90cIn the past, P2PPortAllocator.enable_multiple_routes is the indicator whether we should bind to the any address. It's easy to translate that into a port allocator flag in P2PPortAllocator's ctor. Going forward, we have to depend on an asynchronous permission check to determine whether gathering local address is allowed or not, hence the current way of passing it through constructor approach won't work any more. The asynchronous check will trigger SignalNetowrksChanged so we could only check that inside DoAllocate.
Guo-wei Shieh
2015-08-19 10:32:46 -07:00
5d69648782Disabling TestUdpIPv6 on Linux
minyue
2015-08-19 04:42:03 -07:00
c844ca425eMove scoped_ptr.h to rtc_base_approved. This is more a formality than anything since scoped_ptr.h is already being included from rtc_base_approved code.
Tommi
2015-08-19 10:51:18 +02:00
1f4ffe02fbNetEq: Implement two UMA stats for delay adaptation.
Henrik Lundin
2015-08-19 10:46:50 +02:00
370c8848adRevert "Generate localhost candidate when no STUN/TURN and portallocator has the right flag spefied."
Guo-wei Shieh
2015-08-18 17:00:13 -07:00
ba9ab4cd8dIn the past, P2PPortAllocator.enable_multiple_routes is the indicator whether we should bind to the any address. It's easy to translate that into a port allocator flag in P2PPortAllocator's ctor. Going forward, we have to depend on an asynchronous permission check to determine whether gathering local address is allowed or not, hence the current way of passing it through constructor approach won't work any more. The asynchronous check will trigger SignalNetowrksChanged so we could only check that inside DoAllocate.
Guo-wei Shieh
2015-08-18 15:54:14 -07:00
1a24012680Remove CpuMonitor and related, unused, code.
Tommi
2015-08-18 22:14:31 +02:00
0a2955f227Generate localhost candidate when no STUN/TURN and portallocator has the right flag spefied.
Guo-wei Shieh
2015-08-18 13:05:20 -07:00
bef77e234fNetEq: Implement logging of Delayed Packet Outage Events
Henrik Lundin
2015-08-18 14:58:09 +02:00
d941b7609cFix distortions of remote stream with odd size dimensions
budnyjj
2015-08-11 20:29:00 -07:00
8a2cd3d57dRevert H.264 HW encoder setting to CBR mode.
Alex Glaznev
2015-08-11 11:32:53 -07:00
d6b243f5f6Enabling screensharing perf test. It should work now as the packet limit in the jitter buffer has been increased.
ivica
2015-08-11 10:43:02 -07:00
05bfbe47efAppRTCDemo: Render each video in a separate SurfaceView
magjed
2015-08-11 06:50:18 -07:00
fa301809b6Revert "Remove GICE (gone forever!) and PORTALLOCATOR_ENABLE_SHARED_UFRAG (enabled forever)." becauese remoting code is using dead constants and breaks the FYI bots.
pthatcher
2015-08-11 04:12:56 -07:00
cc4ebadf0bEmpty dtlsidentityservice.h/cc files added, to be removed once chromium gyp files don't reference it.
Henrik Boström
2015-08-11 11:44:53 +02:00
5e56c5927eDtlsIdentityStoreInterface added and the implementation is called DtlsIdentityStoreImpl (previously named without the -Impl bit and without an interface).
Henrik Boström
2015-08-11 10:33:13 +02:00
0365a27f56Use RtcpPacket to send SLI in RtcpSender
sprang
2015-08-11 01:02:37 -07:00
4bc66fc387Fix data race in AMP.
Michael Graczyk
2015-08-10 15:26:38 -07:00
4de6622bccFix a bug in computing audio delay on ios device. Converts seconds to milliseconds by multiplying 1000 instead of dividing 1000.
Jiawei Ou
2015-08-10 13:24:49 -07:00
3449faa553Remove GICE (gone forever!) and PORTALLOCATOR_ENABLE_SHARED_UFRAG (enabled forever).
Peter Thatcher
2015-08-10 12:22:51 -07:00
4cee419e07Separating voice activity flag from audio level in RtpHeaderExtension.
Minyue
2015-08-10 15:08:36 +02:00
c2ee2c86f9Refactor the relationship between BaseChannel and MediaChannel so that we send over all the parameters in one method call rather then having them broken up into multiple method calls. This should allow future refactorings of the WebRtcVideoEngine2 to not recreate configurations so many times, and have more simple code as well.
Peter Thatcher
2015-08-07 16:05:34 -07:00
eb04d687d3Moved project configs to infra/config branch
nodir
2015-08-07 12:24:49 -07:00
25c96d02cdAdd thread checker to StatsCollection.
jbauch
2015-08-07 09:48:18 -07:00
2328a94ec7Add average rtt to CallStatsObserver and an average rtt histogram.
stefan
2015-08-07 04:27:51 -07:00
0482dcc873Enable HW H.264 decoding on Intel platforms.
Alex Glaznev
2015-08-06 15:16:55 -07:00
8381b37488Removed bjornv from OWNERS and added two new owners
peah
2015-08-06 06:25:28 -07:00
2e1d8bb0fdSuppress a race in libjingle_peerconnection_unittest
henrik.lundin
2015-08-06 04:34:35 -07:00
fcf8ece6baAndroidVideoCapturer: Return frames that have been dropped
magjed
2015-08-06 04:00:16 -07:00
a873644897Move all the examples from the talk directory into the webrtc examples directory.
Donald E Curtis
2015-08-05 15:48:13 -07:00
5b4ce3391dDtlsIdentityStoreInterface added. New PeerConnectionFactoryInterface::CreatePeerConnection taking both service and store added (old CreatePC signature still exists).
Henrik Boström
2015-08-05 16:55:22 +02:00
0c0226408dGet rid of media_engine_ from BaseChannel; only VoiceChannel needs it.
Fredrik Solenberg
2015-08-05 12:25:22 +02:00
bd10ee8bd3Tiny cleanups.
Fredrik Solenberg
2015-08-05 12:18:10 +02:00
62dae19098Use RtcpPacket to send FIR in RtcpSender
sprang
2015-08-05 02:35:35 -07:00
ef7228cfa0Selectable number of TL screenshare loopback test. Also contains some tweaks to make a single TL perform better.
sprang
2015-08-05 02:01:29 -07:00
907dcfd0e1Increase packet limit in jitter buffer.
sprang
2015-08-05 01:09:11 -07:00
37ec7330b4VideoCapturerAndroid: Check if data is null in onPreviewFrame()
magjed
2015-08-05 00:33:40 -07:00
0c850202feAdd list of devices with HW H.264 encoder non suitable for WebRTC.
Alex Glaznev
2015-08-04 10:26:59 -07:00
8d62971611Fix race condition in EndToEndTest.AssignsTransportSequenceNumbers
Erik Språng
2015-08-04 16:24:03 +02:00
b19eba3d4bFix Turn TCP port issue.
honghaiz
2015-08-03 10:23:31 -07:00
867fb5224eAdd support for transport wide sequence numbers
sprang
2015-08-03 04:38:41 -07:00
d67a219becSwitch to base/logging.h in neteq_impl.cc
Henrik Lundin
2015-08-03 12:54:37 +02:00
62cde2c38cDisabling VP9 perf test
ivica
2015-07-31 14:04:15 -07:00
503726c349Fix the generation mismatch assertion error.
honghaiz
2015-07-31 12:37:38 -07:00
72aa9a6c6eUse RtcpPacket to send PLI in RtcpSender
Erik Språng
2015-07-31 16:16:02 +02:00
a9455ab235Integration of VP9 packetization.
asapersson
2015-07-31 06:10:09 -07:00
364118518fIncludes webrtc/build/protoc.gypi instead of build/protoc.gypi
Bjorn Terelius
2015-07-30 12:45:18 +02:00
b933667a7fRevert "Renamed the ACMDump to RtcEventLog and moved it to webrtc/video, since it is not specific to the audio coding module. Updated .gyp and .gn files accordingly."
Bjorn Terelius
2015-07-30 12:05:08 +02:00
9a6e74179cMove audio_coding_module.gypi from main/acm2 to main/.
Peter Boström
2015-07-30 11:34:01 +02:00
e2cb1f12c3Efficient Metric Recorder
Cesar Magalhaes
2015-07-30 11:22:05 +02:00
028cf48828Added FullStack performance test for screensharing with VP9
ivica
2015-07-30 02:15:56 -07:00
c159b046d7Renamed the ACMDump to RtcEventLog and moved it to webrtc/video, since it is not specific to the audio coding module. Updated .gyp and .gn files accordingly.
Bjorn Terelius
2015-07-30 11:06:02 +02:00
ee66016930Added IsInBeam to mock_nonlinear_beamformer.h
bloch
2015-07-29 17:24:35 -07:00
d63589579aAdd a frame generator that allows scrolling over a larger still image, for use with new screen sharing quality tests.
sprang
2015-07-29 07:58:13 -07:00
49c0ce359fRevert "Add a frame generator that allows scrolling over a larger still image, for use with new screen sharing quality tests."
Erik Språng
2015-07-29 14:07:07 +02:00
8993413398Add a frame generator that allows scrolling over a larger still image, for use with new screen sharing quality tests. Also add support for this in the loopback tests.
Erik Språng
2015-07-29 13:54:01 +02:00
a3b8769860Add packetization and coding/decoding of feedback message format.
Erik Språng
2015-07-29 10:46:54 +02:00