971eb27e54Removing, opening and creating files in platform_file and file
Viktor Palmkvist
2016-09-16 10:19:23 +02:00
280ad1514eUpdate test code to use I420Buffer when writing pixel data.
Niels Möller
2016-09-16 10:07:06 +02:00
e9a3c7f43cWrap ScreenCapturer with ScreenCapturerDifferWrapper This change is to add an DesktopCapturerOptions accurate_updated_region() with default value as false to indicate whether a pixel-wise differentiation is required. And ScreenCapturer::Create() function will wrap the implementation with ScreenCapturerDifferWrapper.
zijiehe
2016-09-16 00:03:15 -07:00
2dc4cdeea7Correcting the enabling of the level controller in the audio processing simulator
peah
2016-09-16 00:01:35 -07:00
fe7d091f57Fixing a couple cases that cause ProcessAllMessageQueues to hang.
Taylor Brandstetter
2016-09-15 17:47:42 -07:00
9ecb08576eAdding logs to track potential cause of not starting port allocation.
Honghai Zhang
2016-09-15 16:41:04 -07:00
fb2c1d0636Add voe_cmd_test to voice_engine/BUILD.gn (and remove it from voice_engine.gyp, together with the channel_transport gyp target)
solenberg
2016-09-15 13:12:02 -07:00
232c56ba9aAdd logging available fps ranges to Camera2Session.
sakal
2016-09-15 12:31:17 -07:00
bb716daea7Fix android_junit_tests and add a GN target for them.
sakal
2016-09-15 12:27:52 -07:00
530b3f5d06Merge RtcpReceiver::Handle<Packet>Item functions into Handle<Packet> As a preparation to replace parsing implementation.
Danil Chapovalov
2016-09-15 18:41:02 +02:00
95a226f55aReplace VideoCapturerInput with VideoSinkInterface. Adds new method VideoSendStream::SetSource(rtc::VideoSourceInterface* and VieEncoder::SetSource(rtc::VideoSourceInterface*)
perkj
2016-09-15 08:57:21 -07:00
91511f13e1Split RtcpReceiver::HandleSenderReceiverReport into two functions as a preparation to replace parsing implementation
Danil Chapovalov
2016-09-15 16:24:02 +02:00
edebf45712Use I420Buffer rather than VideoFrameBuffer when writing pixels.
nisse
2016-09-15 07:20:40 -07:00
8faf9e047eRemoved the const char* (StaticString) type from RTCStatsMember.
hbos
2016-09-15 06:52:43 -07:00
4ed5b9f62dAndroid SurfaceViewRenderer: Create EGL context on render thread
Magnus Jedvert
2016-09-15 15:30:17 +02:00
0a6e0dc471Disable all screen-capturer tests
stefan
2016-09-15 05:04:34 -07:00
17f008bf33GYP: Remove targets inside include_tests==1 that are converted to GN.
kjellander
2016-09-15 04:57:37 -07:00
8b28b8017fAssume ProjectRootPath() equals ../.. in Desktop
ehmaldonado
2016-09-15 04:45:48 -07:00
d268d6ffbeStash non layer-sync frames if we have not yet received an earlier frame for this layer.
philipel
2016-09-15 13:43:13 +02:00
ebc34e78db[GN] Add rtc_sdk_framework_objc target to GN
kthelgason
2016-09-15 04:30:18 -07:00
11ace15c19The VoE functionality to apply receive-side processing to VoE channels is unused. I'm removing it so we can avoid instantiating a full APM per channel (and thus also for webrtc::AudioSendStream and webrtc::AudioReceiveStream), and then never use it.
solenberg
2016-09-15 04:29:13 -07:00
70d01242f8MB: Change Android Clang to build shared instead of static.
kjellander
2016-09-15 03:42:29 -07:00
5a20ed36e6Fix undefined reference to log2 on android
Kári Tristan Helgason
2016-09-15 10:56:19 +02:00
0d14c6abbaAdd method cricket::VideoCapturer::NeedsDenoising, use in VideoCapturerTrackSource.
nisse
2016-09-14 12:03:17 -07:00
8295c9326d[WebRTC] Add TwoCapturers test and TwoMagnifierCapturers test
zijiehe
2016-09-14 10:21:57 -07:00
3626d7e247Move CopyOnWriteBuffer functions definitions from .h to .cc
Danil Chapovalov
2016-09-14 17:14:30 +02:00
2e164c6b53Adding ChannelController to audio network adaptor.
minyue
2016-09-14 06:47:36 -07:00
fdafab84bcFix issues with rtc_stats_unittests tests so that they can run on bots. This target is not run on bots so a couple of issues went under the radar. If we expose the tests and run them on the bots[1] two issues are surfaced which this CL fixes. After this CL lands we can enable this target on the bots without it going red.
hbos
2016-09-14 06:02:13 -07:00
f8a4ecc4a1Remove dependency of audio_device on metrics_default.
maxmorin
2016-09-14 00:20:22 -07:00
17366bc090Remove handling unused rtcp packets. App, ExtendedJitterReport and VoipMetric in ExtenedReports are not used when received (no callbacks, no state change), so removed.
danilchap
2016-09-13 23:54:48 -07:00
cdf37a9293Delete Timing class, timing.h, and update all users.
nisse
2016-09-13 23:41:47 -07:00
d29e3ea4b2Added build flag around the Intelligibility enhancer performance test code
peah
2016-09-13 21:42:39 -07:00
caa9cb2ceaAdding basic implementation of AudioNetworkAdaptor.
minyue
2016-09-13 13:34:15 -07:00
2b2779f3f1Make CopyOnWriteBuffer keep capacity for SetData and Clear functions too.
Danil Chapovalov
2016-09-13 14:15:10 +02:00
9708884c31Update rtcp receiver fuzzer to use generic function IncomingPacket(const uint8_t* packet, size_t size) instead of implementation specific IncomingRTCPPacket(PacketInfo* out, Parser* in) This would allow switch parse implementation
Danil Chapovalov
2016-09-13 12:41:41 +02:00
6631e8a21bMinor fixes in FEC and RtpSender{,Video}
brandtr
2016-09-13 03:23:29 -07:00
22487b2d0awebrtc/base: Use RTC_DCHECK() instead of assert()
kwiberg
2016-09-13 01:17:10 -07:00
ade2a038a9Moved webrtc/test/channel_transport/ into webrtc/voice_engine/test/
solenberg
2016-09-13 01:10:46 -07:00
88ac853e14The current scheme for setting parameters and specifying the behavior of the audio processing module is quite complex and hard to implement in a threadsafe and efficient manner. Therefore a new scheme for setting the parameters in the audio processing module is introduced in this CL.
peah
2016-09-12 16:47:25 -07:00
b2540bb99fProbing: Add support for exponential startup probing
Irfan Sheriff
2016-09-12 12:28:54 -07:00
a421ddd60eThe buffering of the farend signal is refactored in this CL.
peah
2016-09-12 11:27:14 -07:00
b3f7876a95Add printStackTrace method to CameraCapturer.
sakal
2016-09-12 07:35:18 -07:00
78ce619a0cExtract simulcast rate allocation outside of video encoder.
Erik Språng
2016-09-12 16:04:43 +02:00
7b11c65a17MB: Move iOS GYP bots to use limited support config
kjellander
2016-09-12 05:33:54 -07:00
8e56521143The output signal of the AEC needs to be buffered as the internal block size of the AEC differ from the frame size in the AEC output.
peah
2016-09-12 04:49:45 -07:00
a64a2fbf6dFix oversized rtp extension parsing. When size of individual one-byte extension span beyound extension block
Danil Chapovalov
2016-09-12 11:41:35 +02:00
faf708e238Make rtcp parsing implementation private in RtcpReceiver: Function just for Parse and for Callbacks moved to private section. All handles moved from protected to private section.
Danil Chapovalov
2016-09-12 10:31:11 +02:00
1a0533dc3dAdd statistics for the time it takes to start and stop the camera on Camera2.
sakal
2016-09-12 01:05:25 -07:00
6ffb67d049Add periodic logging of number of captured and dropped frames in VideoCaptureInput. Logged every minute.
asapersson
2016-09-12 00:10:45 -07:00
11d5766819GN: Revert to default compiler optimizations for Win Release.
kjellander
2016-09-11 23:29:36 -07:00
10f606d8deRevert of Introduced new scheme for controlling the functionality inside the audio processing module (patchset #12 id:260001 of https://codereview.webrtc.org/2292863002/ )
kjellander
2016-09-11 23:04:31 -07:00
5df5434cefFix a type mistake
honghaiz
2016-09-10 15:47:52 -07:00
2ace3f9406The audio processing module (APM) relies on two for functionalities doing sample-rate conversions: -The implicit resampling done in the AudioBuffer CopyTo, CopyFrom, InterleaveTo and DeinterleaveFrom methods. -The multi-band splitting scheme.
peah
2016-09-10 04:42:27 -07:00
c8bbe3fe9aThe current scheme for setting parameters and specifying the behavior of the audio processing module is quite complex and hard to implement in a threadsafe and efficient manner. Therefore a new scheme for setting the parameters in the audio processing module is introduced in this CL.
peah
2016-09-09 14:15:57 -07:00
e753641ef1Adding ability to simulate EWOULDBLOCK/SignalReadyToSend.
Taylor Brandstetter
2016-09-09 13:16:15 -07:00
fc433e6546Don't use VoE legacy APIs in force_mic_volume_max tool.
solenberg
2016-09-09 11:04:53 -07:00
fac0ff022bChange SimulcastEncoderAdapter to allow a 0 for SetRates.
noahric
2016-09-09 10:27:15 -07:00
96f2c4df31Remove unused audio_e2e_harness.cc and infrastructure.
solenberg
2016-09-09 06:51:18 -07:00
467bc84dc9Revert webrtc/build/mb_config.pyl accidental change
Henrik Kjellander
2016-09-09 15:07:15 +02:00
a41c13e6a2OWNERS: Make everyone able to change *.gn,*.gni files.
Henrik Kjellander
2016-09-09 14:51:37 +02:00
2b1b7a83adiSAC fix: Ignore overflow in signed left shift
kwiberg
2016-09-09 05:51:33 -07:00
53cec04f5cGN: Move audio_coding to public_deps in voice engine
ehmaldonado
2016-09-09 05:32:14 -07:00
f06f35a161Adds logging of native audio levels and UMA stats to track issues.
henrika
2016-09-09 14:23:11 +02:00
99f8e0841aAdd a chart for packet loss on incoming streams.
Stefan Holmer
2016-09-09 13:37:50 +02:00
073378e79aAvoids crash at device switch on iOS by ensuring that audio parameters can be updated on the fly driven by e.g. switching audio device.
henrika
2016-09-09 13:15:37 +02:00
2b11fd2e4brtc::Optional: Tell sanitizers that unset values aren't OK to access
kwiberg
2016-09-09 03:35:24 -07:00
463d3011ceAdded ClearTo(seq_num) to RtpFrameReferenceFinder.
philipel
2016-09-09 03:32:44 -07:00