*/
class CPulseStreamSpec {
public:
- /* Constants */
+ /* Enums */
enum EStreamLatency {
STREAM_LATENCY_INPUT_LOW,
STREAM_LATENCY_INPUT_MID,
STREAM_LATENCY_MAX
};
- private:
- /* Members */
- EStreamLatency mLatency;
- CAudioInfo mAudioInfo;
- pa_sample_spec mSampleSpec;
- pa_channel_map mChannelMap;
- const char* mStreamName;
-
- /* private meethod */
- void _adjustSpec() throw (CAudioError);
-
- public:
/* Constructor & Destructor */
CPulseStreamSpec() throw (CAudioError);
CPulseStreamSpec(EStreamLatency latency, CAudioInfo& audioInfo) throw (CAudioError);
pa_sample_spec getSampleSpec();
pa_channel_map getChannelMap();
const char* getStreamName();
+
+ private:
+ /* Private Methods */
+ void __adjustSpec() throw (CAudioError);
+
+ /* Members */
+ EStreamLatency __mLatency;
+ CAudioInfo __mAudioInfo;
+ pa_sample_spec __mSampleSpec;
+ pa_channel_map __mChannelMap;
+ const char* __mStreamName;
};