OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef MEDIA_AUDIO_MAC_AUDIO_INPUT_MAC_H_ | 5 #ifndef MEDIA_AUDIO_MAC_AUDIO_INPUT_MAC_H_ |
6 #define MEDIA_AUDIO_MAC_AUDIO_INPUT_MAC_H_ | 6 #define MEDIA_AUDIO_MAC_AUDIO_INPUT_MAC_H_ |
7 | 7 |
8 #include <AudioToolbox/AudioQueue.h> | 8 #include <AudioToolbox/AudioQueue.h> |
9 #include <AudioToolbox/AudioFormat.h> | 9 #include <AudioToolbox/AudioFormat.h> |
10 | 10 |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
71 AudioInputCallback* callback_; | 71 AudioInputCallback* callback_; |
72 // Structure that holds the stream format details such as bitrate. | 72 // Structure that holds the stream format details such as bitrate. |
73 AudioStreamBasicDescription format_; | 73 AudioStreamBasicDescription format_; |
74 // Handle to the OS audio queue object. | 74 // Handle to the OS audio queue object. |
75 AudioQueueRef audio_queue_; | 75 AudioQueueRef audio_queue_; |
76 // Size of each of the buffers in |audio_buffers_| | 76 // Size of each of the buffers in |audio_buffers_| |
77 uint32 buffer_size_bytes_; | 77 uint32 buffer_size_bytes_; |
78 // True iff Start() has been called successfully. | 78 // True iff Start() has been called successfully. |
79 bool started_; | 79 bool started_; |
80 // Used to determine if we need to slow down |callback_| calls. | 80 // Used to determine if we need to slow down |callback_| calls. |
81 base::Time last_fill_; | 81 base::TimeTicks last_fill_; |
82 | 82 |
83 DISALLOW_COPY_AND_ASSIGN(PCMQueueInAudioInputStream); | 83 DISALLOW_COPY_AND_ASSIGN(PCMQueueInAudioInputStream); |
84 }; | 84 }; |
85 | 85 |
86 } // namespace media | 86 } // namespace media |
87 | 87 |
88 #endif // MEDIA_AUDIO_MAC_AUDIO_INPUT_MAC_H_ | 88 #endif // MEDIA_AUDIO_MAC_AUDIO_INPUT_MAC_H_ |
OLD | NEW |