};
/* Constructor & Destructor */
- CPulseStreamSpec();
CPulseStreamSpec(EStreamLatency latency, CAudioInfo& audioInfo);
~CPulseStreamSpec() = default;
/* Setter & Getter */
- EStreamLatency getStreamLatency() noexcept;
- const char* getStreamLatencyToString() noexcept;
+ EStreamLatency getStreamLatency() const noexcept;
+ const char* getStreamLatencyToString() const noexcept;
CAudioInfo& getAudioInfo() noexcept;
- pa_sample_spec getSampleSpec() noexcept;
- pa_channel_map getChannelMap() noexcept;
- const char* getStreamName() noexcept;
+ pa_sample_spec getSampleSpec() const noexcept;
+ pa_channel_map getChannelMap() const noexcept;
+ const char* getStreamName() const noexcept;
private:
/* Private Methods */
void __adjustSpec() noexcept;
/* Members */
- EStreamLatency __mLatency;
+ EStreamLatency __mLatency { EStreamLatency::STREAM_LATENCY_INPUT_DEFAULT };
CAudioInfo __mAudioInfo;
pa_sample_spec __mSampleSpec;
pa_channel_map __mChannelMap;
- const char* __mStreamName;
+ const char* __mStreamName {};
};
-
-
} /* namespace tizen_media_audio */
#endif