9d94a0c736Switch to QueueUserAPC for shutting down the thread (no event needed). Also actually specifying the reserve stack size.
tommi@webrtc.org
2015-02-11 14:16:08 +00:00
fddeaf5daaSwitch to using AudioEncoderG722 instead of ACMG722
henrik.lundin@webrtc.org
2015-02-11 13:28:20 +00:00
83bc721c7eAdd Android specific VideoCapturer. The Java implementation of VideoCapturer is losely based on the the work in webrtc/modules/videocapturer.
perkj@webrtc.org
2015-02-11 11:26:56 +00:00
c18957e877Make Git ignore in resources more fine-grained
kjellander@webrtc.org
2015-02-11 09:58:45 +00:00
7cc92aaf37Use WebRtcVideoRenderFrame for texture frames.
pbos@webrtc.org
2015-02-11 09:03:15 +00:00
62f6e75673Refactoring WebRTC Java/JNI audio recording in C++ and Java.
henrika@webrtc.org
2015-02-11 08:38:35 +00:00
c2d0473320Switch to using AudioEncoderPcm16B instead of ACMPCM16B
henrik.lundin@webrtc.org
2015-02-11 08:25:12 +00:00
f58fe0ab2bRename GYP and GN targets for video capture+render.
kjellander@webrtc.org
2015-02-11 07:47:00 +00:00
2c29c2eae2C++ readability review for ajm.
andrew@webrtc.org
2015-02-11 01:09:50 +00:00
5d608955cfFix bug when there are no blocks in a chunk in Beamformer
aluebs@webrtc.org
2015-02-11 00:48:10 +00:00
bc35703694Add a method to remove an existing renderer from the internal list of Android renderers.
glaznev@webrtc.org
2015-02-10 23:23:11 +00:00
bc40324d9cMerge fixes and changed for Android AppRTCDemo from internal repo.
glaznev@webrtc.org
2015-02-10 23:04:13 +00:00
d35a5c3506Make ChannelBuffer aware of frequency bands
aluebs@webrtc.org
2015-02-10 22:52:15 +00:00
d7472b52d6base/arraysize.h: We use size_t, so need to include stddef.h
kwiberg@webrtc.org
2015-02-10 22:46:42 +00:00
91ba79ae3fMake sure that the norms are positive in Beamformer
aluebs@webrtc.org
2015-02-10 22:38:05 +00:00
b6856d2823Apply mask smoothing in Beamformer
aluebs@webrtc.org
2015-02-10 18:23:06 +00:00
8da96ac0f6Switch to using AudioEncoderIlbc instead of ACMILBC
henrik.lundin@webrtc.org
2015-02-10 15:33:21 +00:00
1a072f93ebAddress comments from previous review round for rtc::Event.
tommi@webrtc.org
2015-02-10 12:27:48 +00:00
f4c10d24dcAlways use DeliverI420Frame in WebRtcVideoEngine.
pbos@webrtc.org
2015-02-10 10:19:32 +00:00
027e113209Introduce PacketReceiver and remove configuration of simulations via the BweTestConfig.
stefan@webrtc.org
2015-02-10 09:48:35 +00:00
30015e3180Fix bug in EventPosix where we'd miss a set event. In cases of timeout or error, we could change the state of the event to 'down' (unset) and subsequently never satisfy a Wait() for a given Set().
tommi@webrtc.org
2015-02-10 09:33:28 +00:00
648f5d6dc7pcm16b: Make input arrays const and use uint8_t[] for byte arrays
kwiberg@webrtc.org
2015-02-10 09:18:28 +00:00
948d61724cCreate a separate thread for pacing.
mflodman@webrtc.org
2015-02-10 08:58:16 +00:00
c11348b5d7Fixing a bug in expand_rate calculation for stereo signal.
minyue@webrtc.org
2015-02-10 08:35:38 +00:00
8e612aba60Remove voice_engine_ member variable and GetVoiceEngine() from ViEChannelManager.
tommi@webrtc.org
2015-02-10 08:15:28 +00:00
44ae4c8b07Support using VP9 video codec in AppRTCDemo.
glaznev@webrtc.org
2015-02-09 23:25:58 +00:00
f7e6cfd3a0Add CHECK to EventWrapper to see if there's a subtle bug there or not.
tommi@webrtc.org
2015-02-09 18:25:38 +00:00
669bc7ee43Modify default field trial implementation to allow WebRTC client to turn on feature code.
glaznev@webrtc.org
2015-02-09 18:17:46 +00:00
11c5db01afRevert 8273 "Temporarily change ThreadPosix to CHECK (crash) if ..."
tommi@webrtc.org
2015-02-09 16:31:31 +00:00
0d852d5c27Use VideoReceiveStream as an ExternalRenderer.
pbos@webrtc.org
2015-02-09 15:14:36 +00:00
d6e25a5b27Revert r8297 "Introduce PacketReceiver and remove configuration of simulations via the BweTestConfig."
stefan@webrtc.org
2015-02-09 15:06:16 +00:00
03c1c103e4Introduce PacketReceiver and remove configuration of simulations via the BweTestConfig.
stefan@webrtc.org
2015-02-09 14:46:58 +00:00
53d9012fafClean kForever from basictypes and move it to the interfaces that actually have it.
andresp@webrtc.org
2015-02-09 14:19:09 +00:00
e01bae24a5Fixing a nit
henrik.lundin@webrtc.org
2015-02-09 13:21:19 +00:00
1c6239a3b6G711: Make input arrays const and use uint8_t[] for byte arrays
kwiberg@webrtc.org
2015-02-09 12:55:48 +00:00
d0165c62b5Use a manual reset event in PosixThread. This fixes occasional hangs we've been seeing in the past few days. I'm using rtc::Event instead of the EventWrapper, so I'll wait with landing this cl until I've made that change in a separate cl.
tommi@webrtc.org
2015-02-09 11:47:57 +00:00
4c0fd965ceMove rtc::Event to rtc_base_approved. We need an event implementation in WebRTC that allows us to specify whether it's manually reset or automatically. EventWrapper currently doesn't support it and it adds a heap allocation + vtable, so rtc::Event is the lighter of the two.
tommi@webrtc.org
2015-02-09 10:23:27 +00:00
2b69eab077Restructure GYP for vp9, opus and direct trace
kjellander@webrtc.org
2015-02-09 10:01:17 +00:00
f31f56d8d4Remove default arguments in EncodedImageCallback.
changbin.shao@webrtc.org
2015-02-09 09:14:03 +00:00
6c930c7183Cleanup: unify rotation to be enum based instead of int for degree.
guoweis@webrtc.org
2015-02-09 01:28:12 +00:00
7a57f8f101Reland 8203 "Reducing locking in OveruseFrameDetect..." The issue that was causing the thread checker to report error, turned out to be unrelated.
tommi@webrtc.org
2015-02-08 18:27:46 +00:00
103f3289b5Fix the binary layout of ProcessThreadImpl. We apparently hit an obscure problem on mac where seemingly an unaligned mutex causes memory corruption. The effect was that the |modules_| list became corrupt and we crashed. At this point I'm not exactly sure what the alignment requirements are but for now, I've fixed up the layout in a way that doesn't cause these same issues.
tommi@webrtc.org
2015-02-08 00:48:10 +00:00
ec499beaf5Increase testclient timeout from 1 to 5 seconds
jlmiller@webrtc.org
2015-02-07 22:37:59 +00:00
fe19699a20Revert 8260 "Base RWLockWrapper on rtc::SharedExclusiveLock." Unfortunately this caused channel teardown to hang. More details in email(s).
tommi@webrtc.org
2015-02-07 22:35:54 +00:00
2eb1660791Switch ThreadCheckerImpl over to using PlatformThreadRef. Like PlatformThreadId, this type is borrowed from Chromium. The difference between the two is that PlatformThreadRef is pthread_t on posix platforms. On Windows PlatformThreadRef and PlatformThreadId are the same thing.
tommi@webrtc.org
2015-02-07 19:17:47 +00:00
2bf0e90c9dRevert 8275 "This CL adds an API to the SSL stream adapters and ..."
tommi@webrtc.org
2015-02-07 11:12:19 +00:00
1d4830a077Disable ProcessThread tests that are dependent on timing. Some of the bots are too slow for the tests to make much sense as they are.
tommi@webrtc.org
2015-02-07 08:44:28 +00:00
2a44be93e8Normalize delay-and-sum mask in Beamformer
aluebs@webrtc.org
2015-02-07 02:41:24 +00:00
799e667e9fAdd high frequency correction to Beamformer
aluebs@webrtc.org
2015-02-07 01:07:09 +00:00
0c7ec770ffCleanup: unify rotation to be enum based instead of int for degree.
guoweis@webrtc.org
2015-02-06 21:01:23 +00:00
110443aaacCleanup: unify rotation to be enum based instead of int for degree.
guoweis@webrtc.org
2015-02-06 20:00:00 +00:00
1d11c8202bThis CL adds an API to the SSL stream adapters and transport channels to get the SSL cipher that was negotiated with the remote peer.
pthatcher@webrtc.org
2015-02-06 19:46:53 +00:00
63da1dd972audio_processing: Now records mic volume level also when using new AGC
bjornv@webrtc.org
2015-02-06 19:44:21 +00:00
ccd7e99f0aTemporarily change ThreadPosix to CHECK (crash) if we ever spend more than 30 seconds waiting for thread shutdown. There are cases on build bots where it looks like we're hitting this problem, but reproducing locally has been a struggle.
tommi@webrtc.org
2015-02-06 19:26:42 +00:00
13a0e184eeTemporarily disable a couple of ThreadChecker tests on Mac.
tommi@webrtc.org
2015-02-06 16:38:58 +00:00
9baa9ca399Add libjingle_peerconnection_so.so to Java test dependencies. This fix a problem where the Java test is not dependent on the so file.
perkj@webrtc.org
2015-02-06 16:08:57 +00:00
b5a1252e66Hack to work around the current issues with rolling WebRTC into chromium. In order to figure out the issue with the Mac 10.9 debug bot, this patch disables the ThreadChecker class on Mac in debug builds. For diagnostic purposes, it instead prints out when there's a thread mismatch. I'm also adding a DCHECK in case fetching the current thread id ever returns 0.
tommi@webrtc.org
2015-02-06 15:39:05 +00:00
751a36590aSwitch to using AudioEncoderPcmU/A instead of ACMPCMU/A
henrik.lundin@webrtc.org
2015-02-06 14:03:29 +00:00
02270cd718Implementing a packet router class, used to route RTP packets to the sending RTP module for the specified simulcast layer a frame belongs to. This CL also removes the corresponding functionality from the RTP RTCP module and fixes lint warnings in the files touched.
mflodman@webrtc.org
2015-02-06 13:10:19 +00:00
10a9e924ebFix delete of stack allocated object causing test crashes.
stefan@webrtc.org
2015-02-06 12:59:39 +00:00
4b320cf214Revert "Cleanup: unify rotation to be enum based instead of int for degree."
magjed@webrtc.org
2015-02-06 12:58:09 +00:00
fb609a1f57Wire up new feedback format by introducing a FeedbackPacket type.
stefan@webrtc.org
2015-02-06 12:20:33 +00:00
353c8b8c08audio_processing/agc: Changed to correct include path in agc_unittests
bjornv@webrtc.org
2015-02-06 12:02:38 +00:00
bc3241a8ccUpdate ProcessCallAfterXms to better match the performance of our faster bots. Previously I had made sure these tests didn't flake out on our slow trybots, but apparently I need to do the same for the fast bots :)
tommi@webrtc.org
2015-02-06 11:28:11 +00:00
0c3e12b7bfRevamp the ProcessThreadImpl implementation.
tommi@webrtc.org
2015-02-06 09:44:12 +00:00
75025434bfBase RWLockWrapper on rtc::SharedExclusiveLock.
pbos@webrtc.org
2015-02-06 08:32:32 +00:00
57ac2c84ddDefault destination used by c line should be IPv4 only to avoid parsing error in legacy client.
guoweis@webrtc.org
2015-02-06 00:45:13 +00:00
3e733a43f5Cleanup: unify rotation to be enum based instead of int for degree.
guoweis@webrtc.org
2015-02-05 23:40:19 +00:00
74d27884afRemove defined(__cplusplus) tests in C++ code.
jan.skoglund@webrtc.org
2015-02-05 19:17:44 +00:00
5d32f43219Disable CondVarTest.InitFunctionsWork. The order of Sleep/Wake calls doesn't seem to be guaranteed, so this test is flaky.
tommi@webrtc.org
2015-02-05 06:25:35 +00:00
877ac765adCleanup and prepare for bundling.
pthatcher@webrtc.org
2015-02-04 22:03:09 +00:00
cf7efeba37Add new AudioEncoderOpusTest
henrik.lundin@webrtc.org
2015-02-04 15:34:05 +00:00
520a69e8eaRevert 8238 "Add RefCounting for TransportProxies"
bjornv@webrtc.org
2015-02-04 12:45:44 +00:00
875c97ed9dRemove SetNotAlive method from the thread class. Also cleaning up methods with the same name in other classes that are derived from the above method.
tommi@webrtc.org
2015-02-04 11:11:53 +00:00
c5f697135eRevert 8237 "Cleanup and prepare for bundling."
bjornv@webrtc.org
2015-02-04 10:22:14 +00:00
dc096f2c7esystem_wrappers: Disabled flaky test CondVarTest.PassBatonMultipleTimes
bjornv@webrtc.org
2015-02-04 09:14:14 +00:00