e26456a4ed
Removes usage of AGC APIs in the ADM.
...
Bug: webrtc:8598
Change-Id: I5ebc2e3549eba039797e40d2f8aea48341f3fe46
Reviewed-on: https://webrtc-review.googlesource.com/31520
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#21254}
2017-12-13 16:32:21 +00:00
d37709b659
Revert "Fix circular dependencies between optional, array_view, and rtc_base."
...
This reverts commit a9e0924fa7688c4e4558e179c6608ce1093e15f8.
Reason for revert: Breaks because of RTC_LAST_SYSTEM_ERROR
Original change's description:
> Fix circular dependencies between optional, array_view, and rtc_base.
>
> This splits things out of rtc_base and makes dependencies explicit.
>
> Bug: webrtc:6828
> Change-Id: Ib813c7bd9e4de7ab015acb917bc09ee7204ba7bd
> Reviewed-on: https://webrtc-review.googlesource.com/31940
> Commit-Queue: Patrik Höglund <phoglund@webrtc.org >
> Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#21245}
TBR=phoglund@webrtc.org ,kwiberg@webrtc.org
Change-Id: I1a5dcf2223f00ae7c46f9f2a12b990ab3a84397d
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:6828
Reviewed-on: https://webrtc-review.googlesource.com/32760
Reviewed-by: Patrik Höglund <phoglund@webrtc.org >
Commit-Queue: Patrik Höglund <phoglund@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#21251}
2017-12-13 14:56:33 +00:00
a9e0924fa7
Fix circular dependencies between optional, array_view, and rtc_base.
...
This splits things out of rtc_base and makes dependencies explicit.
Bug: webrtc:6828
Change-Id: Ib813c7bd9e4de7ab015acb917bc09ee7204ba7bd
Reviewed-on: https://webrtc-review.googlesource.com/31940
Commit-Queue: Patrik Höglund <phoglund@webrtc.org >
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#21245}
2017-12-13 13:44:21 +00:00
6c255cfe8c
Clears direct_buffer_address_ when init recording fails on Android.
...
Avoids hitting a DCHECK in AudioRecordJni::OnCacheDirectBufferAddress()
when first init attempt has failed and we try again.
Bug: b/69434512
Change-Id: I4396ba22981d9258d6d72188bad66104255f19cf
Reviewed-on: https://webrtc-review.googlesource.com/31842
Reviewed-by: Alex Glaznev <glaznev@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#21218}
2017-12-12 08:25:57 +00:00
a498ae83ac
Stop using public_deps in system_wrappers.
...
TBR=phoglund@webrtc.org
Bug: webrtc:8603
Change-Id: I5e515f0e4dc955a01460d69ba4e21bdfdf152d20
Reviewed-on: https://webrtc-review.googlesource.com/29104
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org >
Reviewed-by: Patrik Höglund <phoglund@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#21112}
2017-12-06 08:56:52 +00:00
f1978e5d1a
Removes deprecated ADM APIs (reland)
...
Usage should now be removed and this change can be relanded.
It was reverted here: https://webrtc-review.googlesource.com/c/src/+/27200
NOTRY=TRUE
TBR=solenberg
Bug: webrtc:7306
Change-Id: I5191263e6cfd48952b59ff8f9af2e59c3e9eadef
Reviewed-on: https://webrtc-review.googlesource.com/29682
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Reviewed-by: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#21080}
2017-12-05 12:03:32 +00:00
86f8047cb7
Remove all code for iOS 8 and below.
...
Bug: webrtc:8455
Change-Id: I59ae663cea3d734090baa21843e84b8e0ad04c59
Reviewed-on: https://webrtc-review.googlesource.com/16080
Commit-Queue: Kári Helgason <kthelgason@webrtc.org >
Reviewed-by: Daniela Jovanoska Petrenko <denicija@webrtc.org >
Reviewed-by: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20977}
2017-12-01 14:25:46 +00:00
1b7f988144
Roll Chromium + Fix Android lint suppressions
...
* Roll chromium_revision 5bd5874cbf..840e0f7269 (519731:520123)
* Suppress NewApi lint warnings from Chromium.
* Suppress NewApi lint warnings for WebRTCAudio{Track,Utils}.java
* Suppress deprecation warnings for
FLAG_SHOW_WHEN_LOCKED and FLAG_TURN_SCREEN_ON in LayoutParams
in examples/androidapp/src/org/appspot/apprtc/CallActivity.java
Change log: 5bd5874cbf..840e0f7269
Full diff: 5bd5874cbf..840e0f7269
Changed dependencies:
* src/base: fc034c4143..5dfdb70192
* src/build: f0766940d5..b1a63aeccd
* src/ios: 49bd74cee7..597d6a0451
* src/testing: 373652d16f..119295dad5
* src/third_party: 34c5bb433a..38215cc4ef
* src/third_party/android_tools: https://chromium.googlesource.com/android_tools.git/+log/9914c57047..a2e9bc7c1b
* src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/230a61040f..b0b1ce2c6e
* src/third_party/depot_tools: 1b30125fbc..9e51906ffb
* src/third_party/ffmpeg: 9cb03e5705..18c815f814
* src/tools: 8d915c324e..d5795c8019
DEPS diff: 5bd5874cbf..840e0f7269 /DEPS
No update to Clang.
Bug: webrtc:8580
Change-Id: I6b78fd2d10c1f790a7606c19982f00c6a3dde968
Reviewed-on: https://webrtc-review.googlesource.com/26640
Reviewed-by: Henrik Andreassson <henrika@webrtc.org >
Reviewed-by: Patrik Höglund <phoglund@webrtc.org >
Reviewed-by: Magnus Jedvert <magjed@webrtc.org >
Reviewed-by: Henrik Grunell <henrikg@webrtc.org >
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20958}
2017-11-30 16:59:50 +00:00
f1f5654365
Revert "Removes deprecated ADM APIs (reland)."
...
This reverts commit 94f39301067b9fbf820100cbd4018aad3a32cc52.
Reason for revert: Broke internal builds
Original change's description:
> Removes deprecated ADM APIs (reland).
>
> Usage should now be removed and this change can be relanded.
> It was reverted here: https://webrtc-review.googlesource.com/c/src/+/25320
>
> TBR=solenberg
>
> Bug: webrtc:7306
> Change-Id: I1afea773eff51bf5ec80711f0d7753ac0b7be77b
> Reviewed-on: https://webrtc-review.googlesource.com/27000
> Reviewed-by: Henrik Andreassson <henrika@webrtc.org >
> Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#20936}
TBR=henrika@webrtc.org
Change-Id: If91ff815fa69f7c36b0531e295f553a8c4a95590
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:7306
Reviewed-on: https://webrtc-review.googlesource.com/27221
Reviewed-by: Lu Liu <lliuu@webrtc.org >
Commit-Queue: Lu Liu <lliuu@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20944}
2017-11-29 22:10:40 +00:00
94f3930106
Removes deprecated ADM APIs (reland).
...
Usage should now be removed and this change can be relanded.
It was reverted here: https://webrtc-review.googlesource.com/c/src/+/25320
TBR=solenberg
Bug: webrtc:7306
Change-Id: I1afea773eff51bf5ec80711f0d7753ac0b7be77b
Reviewed-on: https://webrtc-review.googlesource.com/27000
Reviewed-by: Henrik Andreassson <henrika@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20936}
2017-11-29 13:42:14 +00:00
2db1778d38
Adds extended audio state logs to Android audio.
...
NOTRY=TRUE
Bug: webrtc:8583
Change-Id: I2e9cb9354cc77c597a308b1f6c519c015a263842
Reviewed-on: https://webrtc-review.googlesource.com/25826
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20934}
2017-11-29 13:33:09 +00:00
570cf968eb
Fix playout (recording from caller point of view) functionality for FileAudioDevice.
...
Bug: webrtc:8585
Change-Id: Ied2cbea146560488b07ac74bd3c5009f8804f1a0
Reviewed-on: https://webrtc-review.googlesource.com/26440
Commit-Queue: Patrik Höglund <phoglund@webrtc.org >
Reviewed-by: Henrik Andreassson <henrika@webrtc.org >
Reviewed-by: Patrik Höglund <phoglund@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20927}
2017-11-29 10:26:20 +00:00
fb09eeb8f1
Attempt to resolve crash in AudioDeviceIOS::UpdateAudioDeviceBuffer
...
Bug: b/69547732
Change-Id: I078175f96d55351ab0318aa2de96f4b859e752ea
Reviewed-on: https://webrtc-review.googlesource.com/24864
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Reviewed-by: Zeke Chin <tkchin@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20903}
2017-11-28 09:13:18 +00:00
2efe87f8f6
Revert "Removes deprecated ADM APIs."
...
This reverts commit 1882d8509a138468c6dd8437506973d236c80e62.
Reason for revert: Broke the internal projects.
Original change's description:
> Removes deprecated ADM APIs.
>
> Final stage since these APIs are no longer used in Chrome.
>
> Bug: webrtc:7306
> Change-Id: Ia116671bc888daa75c4105ad1ebeb21833f5d090
> Reviewed-on: https://webrtc-review.googlesource.com/25220
> Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org >
> Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#20836}
TBR=solenberg@webrtc.org ,henrika@webrtc.org
Change-Id: If8dd4212fb3e8c6944643d3794f673837977bf4e
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:7306
Reviewed-on: https://webrtc-review.googlesource.com/25320
Reviewed-by: Zhi Huang <zhihuang@webrtc.org >
Commit-Queue: Zhi Huang <zhihuang@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20840}
2017-11-22 18:40:10 +00:00
f68d15cba3
Removes check of RECORD_AUDIO in native audio layer on Android.
...
This type of check should instead be performed by the application/client.
If the app does not have mic permissions, construction of the AudioRecord
object will fail and the user will receive an error callback anyhow.
Bug: b/69434512
Change-Id: If1d7eff488f7c693697e048a567c17ed0c51f040
Reviewed-on: https://webrtc-review.googlesource.com/25261
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20839}
2017-11-22 18:01:27 +00:00
1882d8509a
Removes deprecated ADM APIs.
...
Final stage since these APIs are no longer used in Chrome.
Bug: webrtc:7306
Change-Id: Ia116671bc888daa75c4105ad1ebeb21833f5d090
Reviewed-on: https://webrtc-review.googlesource.com/25220
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20836}
2017-11-22 16:05:27 +00:00
e40468ba3d
Move some numeric utility code from rtc_base/ to rtc_base/numerics/
...
Specifically, I'm moving
safe_compare.h
safe_conversions.h
safe_minmax.h
They shouldn't be part of the API, and moving them to an appropriate
subdirectory of rtc_base/ is a good way to keep track of that.
BUG=webrtc:8445
Change-Id: I458531aeb30bcf4291c4bec3bf22a2fffbf054ff
Reviewed-on: https://webrtc-review.googlesource.com/20860
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org >
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20829}
2017-11-22 11:21:47 +00:00
d6c98c020a
Add check to see if output device has HogMode property (Mac OS X)
...
Bug: webrtc:8549
Change-Id: I952db26de02ccce8155762531cbae9411abafb28
Reviewed-on: https://webrtc-review.googlesource.com/24125
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Reviewed-by: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20809}
2017-11-21 10:49:57 +00:00
0ce0988503
Expose audio record source setting in WebRtcAudioRecord.
...
Landing https://webrtc-review.googlesource.com/c/src/+/23881 on behalf
of stevengatto@
TBR=glaznev
Bug: webrtc:8545
Change-Id: I4358b93d2f4d934c497c4d3ee7e86e1fbc7a5fae
Reviewed-on: https://webrtc-review.googlesource.com/24460
Reviewed-by: Henrik Andreassson <henrika@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20788}
2017-11-20 13:06:21 +00:00
dc1e3e8414
Fix excessive audio device logging on Windows
...
Reverted the logic introduced in https://codereview.webrtc.org/2933953003
This is because the audio device buffer behavior changed with https://codereview.webrtc.org/3009193002 , and the RequestPlayoutData method now returns number of samples in each channel, which creates mismatch the reverted CL.
Bug: webrtc:8548
Change-Id: Id4711ca48437ddd3483327c2a4c7827d09e5b770
Reviewed-on: https://webrtc-review.googlesource.com/24122
Reviewed-by: Niklas Enbom <niklas.enbom@webrtc.org >
Commit-Queue: Lu Liu <lliuu@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20737}
2017-11-17 20:00:31 +00:00
32026c3078
Removes Set/GetLoudspeakerStatus APIs from the ADM.
...
int32_t SetLoudspeakerStatus(bool enable)
int32_t GetLoudspeakerStatus(bool* enabled) const
These APIs are only implemented on iOS and they do not belong in the
native audio layer since the client can achieve the same functionality
by using the shared audio session in sdk/objc/Framework/Headers/WebRTC/RTCAudioSession.h.
It also gives the client a better flexibility in how the audio routing is done.
Bug: webrtc:7306
Change-Id: I853e2f57e0f5ae0a0f9fc4729ce961d81f92588b
Reviewed-on: https://webrtc-review.googlesource.com/23740
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20721}
2017-11-16 19:44:24 +00:00
1a0e896ba8
Restores state of WebRtcAudioRecord to 2017-05-26
...
Bug: b/32742417
Change-Id: I06e198b8ce1c3f05bc05436a160bff25d5d9fa59
Reviewed-on: https://webrtc-review.googlesource.com/23241
Reviewed-by: Alex Glaznev <glaznev@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20704}
2017-11-16 09:00:58 +00:00
c97cf03ede
Removes unused sample-rate APIs from the ADM.
...
The following four methods are removed:
SetRecordingSampleRate(const uint32_t samplesPerSec)
RecordingSampleRate(uint32_t* samplesPerSec) const
SetPlayoutSampleRate(const uint32_t samplesPerSec)
PlayoutSampleRate(uint32_t* samplesPerSec) const
Bug: webrtc:7306
Change-Id: I2c3c2e7bd3fb1264da197699fd5de15ab6c35c1b
Reviewed-on: https://webrtc-review.googlesource.com/22001
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20703}
2017-11-16 08:59:53 +00:00
1b23e3782c
Add the new CreateAudioDeviceWithDataObserver to header file
...
Bug: webrtc:8528
Change-Id: If34dc9d3b6592e8f0003caf528b27177ea7bd56a
Reviewed-on: https://webrtc-review.googlesource.com/23005
Commit-Queue: Lu Liu <lliuu@webrtc.org >
Commit-Queue: Niklas Enbom <niklas.enbom@webrtc.org >
Reviewed-by: Niklas Enbom <niklas.enbom@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20679}
2017-11-14 22:07:59 +00:00
8962b54a43
Removes Set/GetRecordingChannel() from the ADM
...
These two unused APIs are removed:
SetRecordingChannel(const ChannelType channel)
RecordingChannel(ChannelType* channel) const
Bug: webrtc:7306
Change-Id: I3289c4b9a5eebb64cc0aa3a1c1144e9c4d6a661d
Reviewed-on: https://webrtc-review.googlesource.com/22681
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20667}
2017-11-14 08:30:16 +00:00
61a7b141eb
Removing conditional visibility.
...
Conditional visibility is complex to maintain and it is not well
supported by other build systems.
This CL removes it and falls back on the more relaxed visibility value
("*" in this case).
It is not a problem because the targets that are using conditional
visibility are all marked as "testonly" and this is probably enough to
keep the build graph clean.
Bug: None
Change-Id: I2d2b5ac9a02d08c2863950116db455976ee1459c
No-Try: True
Reviewed-on: https://webrtc-review.googlesource.com/14902
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Patrik Höglund <phoglund@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20658}
2017-11-13 15:39:11 +00:00
616e3138b8
Removes id parameter in ADM factory method (reland)
...
Second attempt to land https://webrtc-review.googlesource.com/c/src/+/21980
Bug: webrtc:7306
Change-Id: Idbbb6d5371b154247ea3db55c28e5c0618c4fae1
Reviewed-on: https://webrtc-review.googlesource.com/22480
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20653}
2017-11-13 13:28:18 +00:00
cda2562b06
Revert "Removes id parameter in ADM factory method"
...
This reverts commit cba3d274daaf57b3c6e8bc6cd10b959cf2ec73bf.
Reason for revert: Breaking internal projects
Original change's description:
> Removes id parameter in ADM factory method
>
> Bug: webrtc:7306
> Change-Id: I1c9def8c9bcd30da245ecf1894670f4b492547fc
> Reviewed-on: https://webrtc-review.googlesource.com/21980
> Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org >
> Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#20630}
TBR=solenberg@webrtc.org ,henrika@webrtc.org
Change-Id: Ie60a44d64df28ec8779305f3c7e3b071100c643f
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:7306
Reviewed-on: https://webrtc-review.googlesource.com/22200
Reviewed-by: Lu Liu <lliuu@webrtc.org >
Commit-Queue: Lu Liu <lliuu@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20637}
2017-11-10 19:32:20 +00:00
cba3d274da
Removes id parameter in ADM factory method
...
Bug: webrtc:7306
Change-Id: I1c9def8c9bcd30da245ecf1894670f4b492547fc
Reviewed-on: https://webrtc-review.googlesource.com/21980
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20630}
2017-11-10 13:11:05 +00:00
34029e209d
Removes usage of AudioRecord.Builder on Android
...
NOTRY=TRUE
Bug: b/32742417
Change-Id: Ib56e3d9da45b3d3fbe8b1658aaf6d97a99ea1886
Reviewed-on: https://webrtc-review.googlesource.com/18461
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Reviewed-by: Alex Glaznev <glaznev@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20621}
2017-11-09 13:18:02 +00:00
675513b96a
Stop using LOG macros in favor of RTC_ prefixed macros.
...
This CL has been generated with the following script:
for m in PLOG \
LOG_TAG \
LOG_GLEM \
LOG_GLE_EX \
LOG_GLE \
LAST_SYSTEM_ERROR \
LOG_ERRNO_EX \
LOG_ERRNO \
LOG_ERR_EX \
LOG_ERR \
LOG_V \
LOG_F \
LOG_T_F \
LOG_E \
LOG_T \
LOG_CHECK_LEVEL_V \
LOG_CHECK_LEVEL \
LOG
do
git grep -l $m | xargs sed -i "s,\b$m\b,RTC_$m,g"
done
git checkout rtc_base/logging.h
git cl format
Bug: webrtc:8452
Change-Id: I1a53ef3e0a5ef6e244e62b2e012b864914784600
Reviewed-on: https://webrtc-review.googlesource.com/21325
Reviewed-by: Niels Moller <nisse@webrtc.org >
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20617}
2017-11-09 11:56:32 +00:00
72c4250cab
Formatting some files with LOG macros usage.
...
In order to create a clean CL to switch to RTC_ prefixed LOG macros
this CL runs `git cl format --full` on the files with LOG macros in
the following directories:
- modules/audio_device
- modules/media_file
- modules/video_capture
This CL has been automatically generated with:
for m in PLOG \
LOG_TAG \
LOG_GLEM \
LOG_GLE_EX \
LOG_GLE \
LAST_SYSTEM_ERROR \
LOG_ERRNO_EX \
LOG_ERRNO \
LOG_ERR_EX \
LOG_ERR \
LOG_V \
LOG_F \
LOG_T_F \
LOG_E \
LOG_T \
LOG_CHECK_LEVEL_V \
LOG_CHECK_LEVEL \
LOG
do
for d in media_file video_capture audio_device; do
cd modules/$d
git grep -l $m | grep -E "\.(cc|h|m|mm)$" | xargs sed -i "1 s/$/ /"
cd ../..
done
done
git cl format --full
Bug: webrtc:8452
Change-Id: I2858b6928e6bd79957f2e5e0b07028eb68a304b2
Reviewed-on: https://webrtc-review.googlesource.com/21322
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Niels Moller <nisse@webrtc.org >
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20613}
2017-11-09 09:49:12 +00:00
fbb3b7d004
Reland: "Make javac warnings errors for WebRTC targets."
...
This reverts commit 2bad72a27329ff30ceb9479253f5eb3d21888d25.
Reason for revert: Fixing downstream projects (take 2).
Original change's description:
> Reland "Revert "Make javac warnings errors for WebRTC targets.""
>
> This is a reland of 098d24c3c18f4b1fd043d7ba716d7601f0ce2b74
> Original change's description:
> > Revert "Make javac warnings errors for WebRTC targets."
> >
> > This reverts commit 19b761403c3522902d69d61179f4d184e3632f79.
> >
> > Reason for revert: Breaking internal builds
> >
> > Original change's description:
> > > Make javac warnings errors for WebRTC targets.
> > >
> > > Adds new rtc_* templates for Android targets to allow specifying
> > > default values that affect WebRTC targets.
> > >
> > > Bug: webrtc:6597
> > > Change-Id: Ie529bfc8500d1e785b8a59dba7078b5f88ccfcd1
> > > Reviewed-on: https://webrtc-review.googlesource.com/15103
> > > Reviewed-by: Patrik Höglund <phoglund@webrtc.org >
> > > Commit-Queue: Sami Kalliomäki <sakal@webrtc.org >
> > > Cr-Commit-Position: refs/heads/master@{#20567}
> >
> TBR=phoglund@webrtc.org ,sakal@webrtc.org
> >
> > Change-Id: I6d3ff5604b3d4307765d3a65adb783f89fcc974c
> > No-Presubmit: true
> > No-Tree-Checks: true
> > No-Try: true
> > Bug: webrtc:6597
> > Reviewed-on: https://webrtc-review.googlesource.com/20740
> > Reviewed-by: Lu Liu <lliuu@webrtc.org >
> > Commit-Queue: Lu Liu <lliuu@webrtc.org >
> > Cr-Commit-Position: refs/heads/master@{#20571}
>
> Bug: webrtc:6597
> Change-Id: Icfb5ded46ce76b674bae67bfa02054b4ec52bb0f
> Reviewed-on: https://webrtc-review.googlesource.com/20800
> Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org >
> Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#20577}
TBR=phoglund@webrtc.org ,ehmaldonado@webrtc.org ,mbonadei@webrtc.org ,sakal@webrtc.org ,lliuu@webrtc.org
Change-Id: Id3713c1885318741711987ae642a269a9ca5bb85
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:6597
Reviewed-on: https://webrtc-review.googlesource.com/18441
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20588}
2017-11-07 15:36:46 +00:00
2bad72a273
Reland "Revert "Make javac warnings errors for WebRTC targets.""
...
This is a reland of 098d24c3c18f4b1fd043d7ba716d7601f0ce2b74
Original change's description:
> Revert "Make javac warnings errors for WebRTC targets."
>
> This reverts commit 19b761403c3522902d69d61179f4d184e3632f79.
>
> Reason for revert: Breaking internal builds
>
> Original change's description:
> > Make javac warnings errors for WebRTC targets.
> >
> > Adds new rtc_* templates for Android targets to allow specifying
> > default values that affect WebRTC targets.
> >
> > Bug: webrtc:6597
> > Change-Id: Ie529bfc8500d1e785b8a59dba7078b5f88ccfcd1
> > Reviewed-on: https://webrtc-review.googlesource.com/15103
> > Reviewed-by: Patrik Höglund <phoglund@webrtc.org >
> > Commit-Queue: Sami Kalliomäki <sakal@webrtc.org >
> > Cr-Commit-Position: refs/heads/master@{#20567}
>
TBR=phoglund@webrtc.org ,sakal@webrtc.org
>
> Change-Id: I6d3ff5604b3d4307765d3a65adb783f89fcc974c
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: webrtc:6597
> Reviewed-on: https://webrtc-review.googlesource.com/20740
> Reviewed-by: Lu Liu <lliuu@webrtc.org >
> Commit-Queue: Lu Liu <lliuu@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#20571}
Bug: webrtc:6597
Change-Id: Icfb5ded46ce76b674bae67bfa02054b4ec52bb0f
Reviewed-on: https://webrtc-review.googlesource.com/20800
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org >
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20577}
2017-11-07 01:31:45 +00:00
a1a475a5b6
Revert "Revert "Make javac warnings errors for WebRTC targets.""
...
This reverts commit 098d24c3c18f4b1fd043d7ba716d7601f0ce2b74.
Reason for revert: Fixing downstream projects.
Original change's description:
> Revert "Make javac warnings errors for WebRTC targets."
>
> This reverts commit 19b761403c3522902d69d61179f4d184e3632f79.
>
> Reason for revert: Breaking internal builds
>
> Original change's description:
> > Make javac warnings errors for WebRTC targets.
> >
> > Adds new rtc_* templates for Android targets to allow specifying
> > default values that affect WebRTC targets.
> >
> > Bug: webrtc:6597
> > Change-Id: Ie529bfc8500d1e785b8a59dba7078b5f88ccfcd1
> > Reviewed-on: https://webrtc-review.googlesource.com/15103
> > Reviewed-by: Patrik Höglund <phoglund@webrtc.org >
> > Commit-Queue: Sami Kalliomäki <sakal@webrtc.org >
> > Cr-Commit-Position: refs/heads/master@{#20567}
>
> TBR=phoglund@webrtc.org ,sakal@webrtc.org
>
> Change-Id: I6d3ff5604b3d4307765d3a65adb783f89fcc974c
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: webrtc:6597
> Reviewed-on: https://webrtc-review.googlesource.com/20740
> Reviewed-by: Lu Liu <lliuu@webrtc.org >
> Commit-Queue: Lu Liu <lliuu@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#20571}
TBR=phoglund@webrtc.org ,sakal@webrtc.org ,lliuu@webrtc.org
Change-Id: I3f0289c6ddc1930b1c92f653a61eff3f6a2bba30
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:6597
Reviewed-on: https://webrtc-review.googlesource.com/20741
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org >
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20572}
2017-11-06 20:30:58 +00:00
098d24c3c1
Revert "Make javac warnings errors for WebRTC targets."
...
This reverts commit 19b761403c3522902d69d61179f4d184e3632f79.
Reason for revert: Breaking internal builds
Original change's description:
> Make javac warnings errors for WebRTC targets.
>
> Adds new rtc_* templates for Android targets to allow specifying
> default values that affect WebRTC targets.
>
> Bug: webrtc:6597
> Change-Id: Ie529bfc8500d1e785b8a59dba7078b5f88ccfcd1
> Reviewed-on: https://webrtc-review.googlesource.com/15103
> Reviewed-by: Patrik Höglund <phoglund@webrtc.org >
> Commit-Queue: Sami Kalliomäki <sakal@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#20567}
TBR=phoglund@webrtc.org ,sakal@webrtc.org
Change-Id: I6d3ff5604b3d4307765d3a65adb783f89fcc974c
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:6597
Reviewed-on: https://webrtc-review.googlesource.com/20740
Reviewed-by: Lu Liu <lliuu@webrtc.org >
Commit-Queue: Lu Liu <lliuu@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20571}
2017-11-06 19:58:38 +00:00
12251b6386
Adding @SuppressWarnings(NoSynchronizedMethodCheck).
...
In https://chromium-review.googlesource.com/c/chromium/src/+/750645
Chromium started to use an ErrorProne plugin to discourage synchronized
public methods (an encourage the usage of synchronized blocks).
In order to unblock the Chromium Roll we can suppress these warnings
and decide if we want to align with Chromium on this check or ask
them to make it optional.
More details in the bug.
TBR=magjed@webrtc.org
Bug: webrtc:8491
Change-Id: Ie77a324e54aab44a4f59853959549f1d21f884a0
No-Try: True
Reviewed-on: https://webrtc-review.googlesource.com/20060
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org >
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org >
Reviewed-by: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20569}
2017-11-06 17:48:38 +00:00
19b761403c
Make javac warnings errors for WebRTC targets.
...
Adds new rtc_* templates for Android targets to allow specifying
default values that affect WebRTC targets.
Bug: webrtc:6597
Change-Id: Ie529bfc8500d1e785b8a59dba7078b5f88ccfcd1
Reviewed-on: https://webrtc-review.googlesource.com/15103
Reviewed-by: Patrik Höglund <phoglund@webrtc.org >
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20567}
2017-11-06 15:59:06 +00:00
ae3981a998
Removes experimental sleep in ADM initialization for Android
...
Bug: b/63010674
Change-Id: I744fa9be1031784431685a90f5c36d4a37e6a989
Reviewed-on: https://webrtc-review.googlesource.com/17441
Reviewed-by: Alex Glaznev <glaznev@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20518}
2017-11-01 08:09:56 +00:00
bde473e4fa
Fix/suppress new warnings introduced in Chromium roll.
...
TBR=henrika@webrtc.org
Bug: webrtc:6597
Change-Id: Id26945a7be05250673b58de8220f78bc62886688
Reviewed-on: https://webrtc-review.googlesource.com/16860
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org >
Reviewed-by: Magnus Jedvert <magjed@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20477}
2017-10-30 16:10:29 +00:00
5d7fd19c20
Don't build windows core audio if using dummy file devices.
...
If WEBRTC_DUMMY_FILE_DEVICES is set, WEBRTC_CORE_AUDIO_BUILD should not.
Otherwise audio_device_core_win.h will be included [1] when it shouldn't
(according to [2]).
[1] https://webrtc.googlesource.com/src/+/master/modules/audio_device/audio_device_impl.cc#22
[2] https://webrtc.googlesource.com/src/+/master/modules/audio_device/BUILD.gn#177
Bug: webrtc:6265
Change-Id: Ia6ccb9dda39f411c0d8a548a0501408e87d11a40
Reviewed-on: https://webrtc-review.googlesource.com/16430
Reviewed-by: Oleh Prypin <oprypin@webrtc.org >
Reviewed-by: Henrik Andreassson <henrika@webrtc.org >
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20464}
2017-10-27 12:53:34 +00:00
b0576ecc71
Reland of Improves native Android audio implementations
...
Second attempt to land https://webrtc-review.googlesource.com/c/src/+/15481 .
This time with an extra (dummy) interface to ensure that we don't
break downstream clients.
Improves native Android audio implementations.
Bug: webrtc:8453
Change-Id: I659a3013ae523a2588e4c41ca44b7d0d2d65efb7
Reviewed-on: https://webrtc-review.googlesource.com/16425
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20462}
2017-10-27 10:53:20 +00:00
0af34ad3fa
The onWebRtcAudioTrackStartError is changed in this CL which breaks the internal projects.
...
Revert "Improves native Android audio implementations."
This reverts commit 92b1ffd0f655e88532cb7313707f300fec911b46.
Reason for revert: <INSERT REASONING HERE>
Original change's description:
> Improves native Android audio implementations.
>
> Summary:
>
> Adds AudioTrackStartErrorCode to separate different types of error
> codes in combination with StartPlayout.
>
> Harmonizes WebRtcAudioRecord and WebRtcAudioTrack implementations
> to ensure that init/start/stop is performed identically.
>
> Adds thread checking in WebRtcAudio track.
>
> Bug: webrtc:8453
> Change-Id: Ic913e888ff9493c9cc748a7b4dae43eb6b37fa85
> Reviewed-on: https://webrtc-review.googlesource.com/15481
> Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
> Reviewed-by: Alex Glaznev <glaznev@webrtc.org >
> Cr-Commit-Position: refs/heads/master@{#20448}
TBR=henrika@webrtc.org ,glaznev@webrtc.org
Change-Id: If1d1d9717387a4a8f6d9d6acf7e86ded4c655b5e
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:8453
Reviewed-on: https://webrtc-review.googlesource.com/16321
Reviewed-by: Zhi Huang <zhihuang@webrtc.org >
Commit-Queue: Zhi Huang <zhihuang@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20452}
2017-10-26 21:58:39 +00:00
92b1ffd0f6
Improves native Android audio implementations.
...
Summary:
Adds AudioTrackStartErrorCode to separate different types of error
codes in combination with StartPlayout.
Harmonizes WebRtcAudioRecord and WebRtcAudioTrack implementations
to ensure that init/start/stop is performed identically.
Adds thread checking in WebRtcAudio track.
Bug: webrtc:8453
Change-Id: Ic913e888ff9493c9cc748a7b4dae43eb6b37fa85
Reviewed-on: https://webrtc-review.googlesource.com/15481
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Reviewed-by: Alex Glaznev <glaznev@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20448}
2017-10-26 13:45:36 +00:00
47d3a0197f
Reenable some supressed warnings for the objc SDK.
...
Bug: webrtc:8441
Change-Id: I6b427dfc1fe275e274d042766e0850628cf19994
Reviewed-on: https://webrtc-review.googlesource.com/15000
Reviewed-by: Anders Carlsson <andersc@webrtc.org >
Reviewed-by: Henrik Andreassson <henrika@webrtc.org >
Commit-Queue: Kári Helgason <kthelgason@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20425}
2017-10-25 11:17:36 +00:00
a642efb6ee
Ensures that iOS audio parameters are valid.
...
Bug: b/62909493
Change-Id: I0f7621f884f7cb9ae9262fb99d2cf33770b31344
Reviewed-on: https://webrtc-review.googlesource.com/14554
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20395}
2017-10-23 14:57:57 +00:00
36636a2d6c
Removes StaticAccessedFromInstance warning in Android audio track.
...
Fixes the warning below:
WebRtcAudioTrack.java:364: warning: [StaticAccessedFromInstance] Static method getMaxVolume
should not be accessed from an object instance; instead use AudioTrack.getMaxVolume
+ "max gain: " + audioTrack.getMaxVolume());
Bug: NONE
Change-Id: I6247584b65ac972a6a3739fba718387873964f9f
Reviewed-on: https://webrtc-review.googlesource.com/14180
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20371}
2017-10-20 11:02:03 +00:00
6f72f56b6c
Change return types of refcount methods.
...
AddRef() now returns void, and Release() returns an enum
RefCountReleaseStatus, to indicate whether or not this Release
call implied deletion.
Bug: webrtc:8270
Change-Id: If2fb77f26118b61751b51c856af187c72112c630
Reviewed-on: https://webrtc-review.googlesource.com/3320
Commit-Queue: Niels Moller <nisse@webrtc.org >
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org >
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20366}
2017-10-20 07:46:03 +00:00
44582878d3
Final stage in removing unused ADM APIs
...
Bug: webrtc:7306
Change-Id: Id5ce43ed8c259ef343474c05b190f143be12e8aa
Reviewed-on: https://webrtc-review.googlesource.com/13861
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org >
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20360}
2017-10-19 14:36:31 +00:00
6592f2cfd2
Removes more unused ADM APIs:
...
- RecordingDelay()
- LastError()
Bug: webrtc:7306
Change-Id: I3bb9cd243a1464f0ba612787c854eeb6602c7e38
Reviewed-on: https://webrtc-review.googlesource.com/12060
Commit-Queue: Henrik Andreassson <henrika@webrtc.org >
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org >
Cr-Commit-Position: refs/heads/master@{#20326}
2017-10-17 14:23:50 +00:00