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}
diff --git a/sdk/objc/unittests/RTCAudioDeviceModule_xctest.mm b/sdk/objc/unittests/RTCAudioDeviceModule_xctest.mm
index 689de58..55d48c2 100644
--- a/sdk/objc/unittests/RTCAudioDeviceModule_xctest.mm
+++ b/sdk/objc/unittests/RTCAudioDeviceModule_xctest.mm
@@ -128,17 +128,20 @@
 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 @@
                                        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 @@
                                         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 @@
                                        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 @@
                                        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 @@
                                        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 @@
                                        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);