Explicitly retain self in objc blocks to avoid compiler warning.
Implicitly retaining self pointer (assuming this is intended behavior) causes compiler warning `-Wimplicit-retain-self`. We should do it explicitly. Bug: webrtc:9971 Change-Id: If77a67168d8a65ced78d5119b9a7332391d20bc9 Reviewed-on: https://webrtc-review.googlesource.com/c/109641 Commit-Queue: Jiawei Ou <ouj@fb.com> Reviewed-by: Kári Helgason <kthelgason@webrtc.org> Reviewed-by: Tommi <tommi@webrtc.org> Cr-Commit-Position: refs/heads/master@{#25609}
This commit is contained in:
@ -128,17 +128,20 @@ static const NSUInteger kFullDuplexTimeInSec = 10;
|
||||
static const NSUInteger kNumIgnoreFirstCallbacks = 50;
|
||||
|
||||
@interface RTCAudioDeviceModuleTests : XCTestCase {
|
||||
|
||||
rtc::scoped_refptr<webrtc::AudioDeviceModule> audioDeviceModule;
|
||||
webrtc::AudioParameters playoutParameters;
|
||||
webrtc::AudioParameters recordParameters;
|
||||
MockAudioTransport mock;
|
||||
}
|
||||
|
||||
@property(nonatomic, assign) webrtc::AudioParameters playoutParameters;
|
||||
@property(nonatomic, assign) webrtc::AudioParameters recordParameters;
|
||||
|
||||
@end
|
||||
|
||||
@implementation RTCAudioDeviceModuleTests
|
||||
|
||||
@synthesize playoutParameters;
|
||||
@synthesize recordParameters;
|
||||
|
||||
- (void)setUp {
|
||||
[super setUp];
|
||||
audioDeviceModule = webrtc::CreateAudioDeviceModule();
|
||||
@ -254,10 +257,10 @@ static const NSUInteger kNumIgnoreFirstCallbacks = 50;
|
||||
int64_t *elapsed_time_ms,
|
||||
int64_t *ntp_time_ms) {
|
||||
nSamplesOut = nSamples;
|
||||
XCTAssertEqual(nSamples, playoutParameters.frames_per_10ms_buffer());
|
||||
XCTAssertEqual(nSamples, self.playoutParameters.frames_per_10ms_buffer());
|
||||
XCTAssertEqual(nBytesPerSample, kBytesPerSample);
|
||||
XCTAssertEqual(nChannels, playoutParameters.channels());
|
||||
XCTAssertEqual((int) samplesPerSec, playoutParameters.sample_rate());
|
||||
XCTAssertEqual(nChannels, self.playoutParameters.channels());
|
||||
XCTAssertEqual((int)samplesPerSec, self.playoutParameters.sample_rate());
|
||||
XCTAssertNotEqual((void*)NULL, audioSamples);
|
||||
|
||||
return 0;
|
||||
@ -291,10 +294,10 @@ static const NSUInteger kNumIgnoreFirstCallbacks = 50;
|
||||
int64_t *elapsed_time_ms,
|
||||
int64_t *ntp_time_ms) {
|
||||
nSamplesOut = nSamples;
|
||||
XCTAssertEqual(nSamples, playoutParameters.frames_per_10ms_buffer());
|
||||
XCTAssertEqual(nSamples, self.playoutParameters.frames_per_10ms_buffer());
|
||||
XCTAssertEqual(nBytesPerSample, kBytesPerSample);
|
||||
XCTAssertEqual(nChannels, playoutParameters.channels());
|
||||
XCTAssertEqual((int) samplesPerSec, playoutParameters.sample_rate());
|
||||
XCTAssertEqual(nChannels, self.playoutParameters.channels());
|
||||
XCTAssertEqual((int)samplesPerSec, self.playoutParameters.sample_rate());
|
||||
XCTAssertNotEqual((void*)NULL, audioSamples);
|
||||
if (++num_callbacks == kNumCallbacks) {
|
||||
[playoutExpectation fulfill];
|
||||
@ -330,10 +333,10 @@ static const NSUInteger kNumIgnoreFirstCallbacks = 50;
|
||||
int64_t *elapsed_time_ms,
|
||||
int64_t *ntp_time_ms) {
|
||||
nSamplesOut = nSamples;
|
||||
XCTAssertEqual(nSamples, playoutParameters.frames_per_10ms_buffer());
|
||||
XCTAssertEqual(nSamples, self.playoutParameters.frames_per_10ms_buffer());
|
||||
XCTAssertEqual(nBytesPerSample, kBytesPerSample);
|
||||
XCTAssertEqual(nChannels, playoutParameters.channels());
|
||||
XCTAssertEqual((int) samplesPerSec, playoutParameters.sample_rate());
|
||||
XCTAssertEqual(nChannels, self.playoutParameters.channels());
|
||||
XCTAssertEqual((int)samplesPerSec, self.playoutParameters.sample_rate());
|
||||
XCTAssertNotEqual((void*)NULL, audioSamples);
|
||||
if (++num_callbacks == kNumCallbacks) {
|
||||
[playoutExpectation fulfill];
|
||||
@ -366,10 +369,10 @@ static const NSUInteger kNumIgnoreFirstCallbacks = 50;
|
||||
const bool keyPressed,
|
||||
uint32_t& newMicLevel) {
|
||||
XCTAssertNotEqual((void*)NULL, audioSamples);
|
||||
XCTAssertEqual(nSamples, recordParameters.frames_per_10ms_buffer());
|
||||
XCTAssertEqual(nSamples, self.recordParameters.frames_per_10ms_buffer());
|
||||
XCTAssertEqual(nBytesPerSample, kBytesPerSample);
|
||||
XCTAssertEqual(nChannels, recordParameters.channels());
|
||||
XCTAssertEqual((int) samplesPerSec, recordParameters.sample_rate());
|
||||
XCTAssertEqual(nChannels, self.recordParameters.channels());
|
||||
XCTAssertEqual((int)samplesPerSec, self.recordParameters.sample_rate());
|
||||
XCTAssertEqual(0, clockDrift);
|
||||
XCTAssertEqual(0u, currentMicLevel);
|
||||
XCTAssertFalse(keyPressed);
|
||||
@ -405,10 +408,10 @@ static const NSUInteger kNumIgnoreFirstCallbacks = 50;
|
||||
int64_t *elapsed_time_ms,
|
||||
int64_t *ntp_time_ms) {
|
||||
nSamplesOut = nSamples;
|
||||
XCTAssertEqual(nSamples, playoutParameters.frames_per_10ms_buffer());
|
||||
XCTAssertEqual(nSamples, self.playoutParameters.frames_per_10ms_buffer());
|
||||
XCTAssertEqual(nBytesPerSample, kBytesPerSample);
|
||||
XCTAssertEqual(nChannels, playoutParameters.channels());
|
||||
XCTAssertEqual((int) samplesPerSec, playoutParameters.sample_rate());
|
||||
XCTAssertEqual(nChannels, self.playoutParameters.channels());
|
||||
XCTAssertEqual((int)samplesPerSec, self.playoutParameters.sample_rate());
|
||||
XCTAssertNotEqual((void*)NULL, audioSamples);
|
||||
if (callbackCount++ >= kNumCallbacks) {
|
||||
[playoutExpectation fulfill];
|
||||
@ -428,10 +431,10 @@ static const NSUInteger kNumIgnoreFirstCallbacks = 50;
|
||||
const bool keyPressed,
|
||||
uint32_t& newMicLevel) {
|
||||
XCTAssertNotEqual((void*)NULL, audioSamples);
|
||||
XCTAssertEqual(nSamples, recordParameters.frames_per_10ms_buffer());
|
||||
XCTAssertEqual(nSamples, self.recordParameters.frames_per_10ms_buffer());
|
||||
XCTAssertEqual(nBytesPerSample, kBytesPerSample);
|
||||
XCTAssertEqual(nChannels, recordParameters.channels());
|
||||
XCTAssertEqual((int) samplesPerSec, recordParameters.sample_rate());
|
||||
XCTAssertEqual(nChannels, self.recordParameters.channels());
|
||||
XCTAssertEqual((int)samplesPerSec, self.recordParameters.sample_rate());
|
||||
XCTAssertEqual(0, clockDrift);
|
||||
XCTAssertEqual(0u, currentMicLevel);
|
||||
XCTAssertFalse(keyPressed);
|
||||
|
||||
Reference in New Issue
Block a user