0b52cebd28Improve logging and add DCHECKs in codec database.
pbos@webrtc.org
2015-03-24 11:20:54 +00:00
eebcab5ce9rtc::Buffer: Rename length to size, for conformance with the STL
kwiberg@webrtc.org
2015-03-24 09:19:06 +00:00
e815290828Update README instructions for Android AppRTCDemo.
glaznev@webrtc.org
2015-03-23 22:35:14 +00:00
a5f6fb53baPermit single-stream max bitrates above 2000k.
pbos@webrtc.org
2015-03-23 22:29:39 +00:00
a197a5eed6Update libsrtp includes in preparation of roll into Chromium.
jiayl@webrtc.org
2015-03-23 22:11:49 +00:00
a3ffc56ceeAllow setting thread priorities in Chromium on all but linux platforms. The previous check was overly broad, so narrowing it down to linux only.
tommi@webrtc.org
2015-03-23 20:11:11 +00:00
9509fbfc30Split EventWrapper in twain. I'm splitting the timer functions in EventWrapper into a separate interface. - Users of the timer functions have different needs than users of a generic event - Providing a default implementation for EventWrapper that simply uses rtc::Event.
tommi@webrtc.org
2015-03-23 16:25:09 +00:00
82e8ae4ee8Disable PeerConnectionEndToEndTest.Call in libjingle_peerconnection_unittest
henrik.lundin@webrtc.org
2015-03-23 14:25:13 +00:00
2b4ce3a501Convert webrtc/video/ abort/assert to CHECK/DCHECK.
pbos@webrtc.org
2015-03-23 13:12:24 +00:00
41d2befe9fLimit RED audio payload to narrow band.
minyue@webrtc.org
2015-03-23 12:57:45 +00:00
1596a4f88bTemporarily disable SetPriority when building with Chromium. This is due to errors we were hitting with Chromium's sandbox policy for pthread_setschedparam.
tommi@webrtc.org
2015-03-23 12:39:21 +00:00
d4e7d49628Scaler: Recycle allocations using buffer pool.
magjed@webrtc.org
2015-03-23 12:27:55 +00:00
09b6ff9460Disable PLC for iSAC
henrik.lundin@webrtc.org
2015-03-23 12:23:51 +00:00
e5e92bd556Disable WebRtcVideoMediaChannelTest.AddRemoveRecvStreamAndRender on Windows (fix)
kjellander@webrtc.org
2015-03-22 16:27:50 +00:00
cfde27eeb3Disable WebRtcVideoMediaChannelTest.AddRemoveRecvStreamAndRender on Windows.
kjellander@webrtc.org
2015-03-22 16:09:15 +00:00
38492c5b6fRe-land 8810 "- Add a SetPriority method to ThreadWr..."
tommi@webrtc.org
2015-03-22 14:41:46 +00:00
90a1cb4630Revert 8810 "- Add a SetPriority method to ThreadWrapper" Seeing if this is causing roll issues.
tommi@webrtc.org
2015-03-22 14:33:54 +00:00
b789f6271aRe-land 8809 "Set WebRtcVideoEngine2 as the WebRtcMe..."
tommi@webrtc.org
2015-03-22 12:50:30 +00:00
0c3400168aRevert 8809 "Set WebRtcVideoEngine2 as the WebRtcMediaEngine." content_browsertests started failing around the time the change landed and rolls are failing now. I'm going to try rolling this back, start a roll, and then re-land.
tommi@webrtc.org
2015-03-22 12:45:23 +00:00
346a64b9b5Mac would force bluetooth playout working with 8kHz/1ch if capturing/rendering shares the same device, e.g. changing from 44.1kHz/2ch as default. So in the HandleStreamFormatChange() callback, we need to re-initiate the playout as same as what we do in InitPlayout(). Here we merely copy those codes out from InitPlayout() into a new SetDesiredPlayoutFormat() function for the invoking from the two places. Previously, HandleStreamFormatChange only re-creates the AudioConverter, which is not enough. We also need to reset the buffer size and refresh the latency.
braveyao@webrtc.org
2015-03-21 01:05:56 +00:00
4553941d32Document the 'int' return value of Resampler methods.
wtc@chromium.org
2015-03-20 23:28:07 +00:00
3200a64b3cMinor fix for MIPS Android build.
andrew@webrtc.org
2015-03-20 22:55:14 +00:00
4ddc9387bdSupport VP8 hardware encoding and decoding on IA devices.
glaznev@webrtc.org
2015-03-20 21:20:44 +00:00
b9557a9bb7Fix code to handle crashes for non-VP8.
pbos@webrtc.org
2015-03-20 19:52:56 +00:00
b6817d793f- Add a SetPriority method to ThreadWrapper - Remove 'priority' from CreateThread and related member variables from implementations - Make supplying a name for threads, non-optional
tommi@webrtc.org
2015-03-20 15:51:39 +00:00
66df3cf7abSet WebRtcVideoEngine2 as the WebRtcMediaEngine.
pbos@webrtc.org
2015-03-20 15:44:49 +00:00
8296ec518bFix heap-use-after-free in WebRtcVideoEngine2.
pbos@webrtc.org
2015-03-20 14:27:49 +00:00
a3209a2b27Release buffer pool in Vp8DecoderImpl::Release().
pbos@webrtc.org
2015-03-20 13:35:56 +00:00
9f9ea7e5abClean up webrtc external capture. This cl removes the dependency to the external capture module if external capturing is used in webrtc. It also removes two external capture methods that is not needed. Further more it adds I420VideoFrame::Create that takes a pointer to packed memory as input.
perkj@webrtc.org
2015-03-20 10:55:15 +00:00
04c50981f8Add the Ooura FFT to RealFourier.
andrew@webrtc.org
2015-03-19 20:06:29 +00:00
ba86031b34Whitespace change to trigger new Git pollers (2).
kjellander@webrtc.org
2015-03-19 18:10:28 +00:00
cf3fb9b3baWhitespace change to trigger new Git pollers.
kjellander@webrtc.org
2015-03-19 17:50:44 +00:00
80d9aeeda5Adds full-duplex unit test to AudioDeviceTest on Android
henrika@webrtc.org
2015-03-19 15:28:16 +00:00
361981faa8Use scoped_ptr for ThreadWrapper::CreateThread.
tommi@webrtc.org
2015-03-19 14:44:18 +00:00
c7d5a733b0Disable flaky test on DrMemory bots
tina.legrand@webrtc.org
2015-03-19 14:43:56 +00:00
27c0be9dfeRemove ThreadObj #define and kThreadMaxNameLength from thread_wrapper.
tommi@webrtc.org
2015-03-19 14:35:58 +00:00
0c26299739Disabling two flaky tests in libjingle_media_unittest.
tina.legrand@webrtc.org
2015-03-19 13:27:50 +00:00
17c64d1c96Revert "Put ViEFrameProviderBase::DeliverFrame back in the critical section in ViECapturer::DeliverI420Frame"
magjed@webrtc.org
2015-03-19 10:57:35 +00:00
c7157da599Use atomic operations for setting/reading the trace filter. The filter is currently being set and read by a number of threads and tripping up tsan.
tommi@webrtc.org
2015-03-19 09:30:29 +00:00
9afaee74abReland 8749: AudioEncoder: return EncodedInfo from Encode() and EncodeInternal()
jmarusic@webrtc.org
2015-03-19 08:50:26 +00:00
c4709a2930Split C++ class from macro overrides to fix Chromium build
tommi@webrtc.org
2015-03-19 07:25:53 +00:00
5506a93efdExpose ViECaptureImpl::DisconnectCaptureDevice() to JNI of WebRTCDemo and call it before releasing camera to deregister the corresponding framecallback. Also stop camera after stop remote rendering as the correct termination order.
braveyao@webrtc.org
2015-03-19 00:12:23 +00:00
3fffd66dfaRevert "Implement Rotation in Android Renderer."
guoweis@webrtc.org
2015-03-18 04:20:03 +00:00
835ec63d8aImplement Rotation in Android Renderer.
guoweis@webrtc.org
2015-03-18 02:44:11 +00:00
52cd828e17Allow webrtc external encoder factories to declare encoders have internal camera sources.
pthatcher@webrtc.org
2015-03-18 02:24:43 +00:00
edd517bca1Fix FYI build - add a missing include to event_tracer.h in system_wrappers.
tommi@webrtc.org
2015-03-17 22:14:57 +00:00
54d072ea20Add CVO support to video_coding layer.
guoweis@webrtc.org
2015-03-17 21:54:50 +00:00
63a10978e1Remove troublesome Windows line ending.
pthatcher@webrtc.org
2015-03-17 21:48:39 +00:00
462dbcfc2aFix bug in Transport where channel_.clear() was being called without a lock. Looks like this snuck in between misaligned braces.
tommi@webrtc.org
2015-03-17 21:40:06 +00:00
b493cb4497Add storage alignment fix for opengles2.0 for iOS
tkchin@webrtc.org
2015-03-17 20:18:15 +00:00
da4fcc494cAdd minor fixes to video_capture_ios.mm in order to make it more robust.
tkchin@webrtc.org
2015-03-17 20:13:15 +00:00
2161234cf6Add new features to AppRTCDemo from private repo.
glaznev@webrtc.org
2015-03-17 18:23:31 +00:00
779c3d16b9Use ByteReader/ByteWriter instead of rtputility and manual shift/add.
sprang@webrtc.org
2015-03-17 16:42:49 +00:00
25819b8294Revert 8753 "Use atomic operations for setting/reading the trace..." Caused VP9 test to fail on TSAN and doesn't build in some configuration due to "../webrtc/base/criticalsection.h:181:12: error: cannot compile this atomic library call yet" :-(
tommi@webrtc.org
2015-03-17 15:35:11 +00:00
b91d0f51301. Have IPIsPrivate calling IPIsLinkLocal 2. Also check the Mac based IPv6 3. move the ip filtering into createnetwork. It shouldn't be done in IsIgnoredNetwork as the IP inside that could change later.
guoweis@webrtc.org
2015-03-17 14:43:20 +00:00
3093390479Parsing of transport wide sequence number rtp extension header. Plus some refactoring to correctly handle padding.
sprang@webrtc.org
2015-03-17 14:33:12 +00:00
1e6925274aWrite commit position as a comment in Chromium DEPS.
kjellander@webrtc.org
2015-03-17 14:30:08 +00:00
7c64ed2e0cMove trace_event and associated files to webrtc/base. Also starting to use TRACE_EVENT from thread.cc in webrtc/base, to track Invoke() calls.
tommi@webrtc.org
2015-03-17 14:25:37 +00:00
7c112f3e5aAdding build_opus as a switch in GYP.
minyue@webrtc.org
2015-03-17 14:04:56 +00:00
c383c24c2bUse atomic operations for setting/reading the trace filter. The filter is currently being set and read by a number of threads and tripping up tsan.
tommi@webrtc.org
2015-03-17 13:46:42 +00:00
a846371aceModify EventPosix to prevent spurious wakeups.
pbos@webrtc.org
2015-03-17 13:11:15 +00:00
a78a94e838Fix RateTracker to set an initial reference time when first updated.
perkj@webrtc.org
2015-03-17 12:45:15 +00:00
e155dbeae9VP8/9EncoderImpl::Encode: Check resolution of input I420VideoFrame
magjed@webrtc.org
2015-03-17 12:27:26 +00:00
0cb612b43bWe changed Encode() and EncodeInternal() return type from bool to void in this issue: https://webrtc-codereview.appspot.com/38279004/ Now we don't have to pass EncodedInfo as output parameter, but can return it instead. This also adds the benefit of making clear that EncodeInternal() needs to fill in this info.
jmarusic@webrtc.org
2015-03-17 12:12:17 +00:00
73d763e71fAdd I420 buffer pool to avoid unnecessary allocations
magjed@webrtc.org
2015-03-17 11:40:45 +00:00
ae222b5be6Remove dead code in WebRtcVideoEngine2 unittests.
pbos@webrtc.org
2015-03-17 10:47:42 +00:00
858024f1d9WebRtcVideoFrame: Initialize members in empty constructor
magjed@webrtc.org
2015-03-17 08:46:54 +00:00