audio_stream संरचना संदर्भ
#include < audio.h >
डेटा फ़ील्ड | |
uint32_t(* | get_sample_rate )(const struct audio_stream *stream) |
इंट (* | set_sample_rate )(स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम, uint32_t दर) |
size_t(* | get_buffer_size )(const struct audio_stream *stream) |
ऑडियो_चैनल_मास्क_टी(* | get_channels )(const struct audio_stream *stream) |
audio_format_t(* | get_format )(const struct audio_stream *stream) |
इंट (* | set_format )(struct audio_stream *stream, audio_format_t format) |
इंट (* | स्टैंडबाय )(स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम) |
इंट (* | डंप ) (कॉन्स्ट स्ट्रक्चर ऑडियो_स्ट्रीम * स्ट्रीम, इंट एफडी) |
audio_devices_t(* | get_device )(const struct audio_stream *stream) |
इंट (* | set_device )(struct audio_stream *stream, audio_devices_t device) |
इंट (* | set_parameters )(struct audio_stream *stream, const char *kv_pairs) |
चार *(* | get_parameters )(const struct audio_stream *stream, const char *keys) |
इंट (* | add_audio_effect )(const struct audio_stream *stream, effect_handle_t effect) |
इंट (* | remove_audio_effect )(const struct audio_stream *stream, effect_handle_t effect) |
विस्तृत विवरण
फील्ड दस्तावेज़ीकरण
int(* add_audio_effect)(const struct audio_stream *stream, effect_handle_t effect) |
इंट (* डंप) (कॉन्स्ट स्ट्रक्चर ऑडियो_स्ट्रीम * स्ट्रीम, इंट एफडी) |
size_t(* get_buffer_size)(const struct audio_stream *stream) |
audio_channel_mask_t(* get_channels)(const struct audio_stream *stream) |
audio_devices_t(* get_device)(const struct audio_stream *stream) |
audio_format_t(* get_format)(const struct audio_stream *stream) |
char*(* get_parameters)(const struct audio_stream *stream, const char *keys) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
int(* remove_audio_effect)(const struct audio_stream *stream, effect_handle_t effect) |
int(* set_device)(struct audio_stream *stream, audio_devices_t डिवाइस) |
वर्तमान में अप्रयुक्त - set_device() इनपुट और आउटपुट दोनों के लिए कुंजी AUDIO_PARAMETER_STREAM_ROUTING के साथ set_parameters( ) से मेल खाती है। AUDIO_PARAMETER_STREAM_INPUT_SOURCE एक अतिरिक्त जानकारी है जिसका उपयोग केवल इनपुट स्ट्रीम द्वारा किया जाता है।
int(* set_format)(struct audio_stream *stream, audio_format_t format) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
ऑडियो स्ट्रीम पैरामीटर सेट/प्राप्त करें। फ़ंक्शन इस रूप में पैरामीटर कुंजी मान जोड़े की एक सूची स्वीकार करता है: key1=value1;key2=value2;...
कुछ कुंजियाँ मानक मापदंडों के लिए आरक्षित हैं (ऑडियोपैरामीटर वर्ग देखें)
यदि आउटपुट सक्रिय होने पर कार्यान्वयन पैरामीटर परिवर्तन को स्वीकार नहीं करता है लेकिन पैरामीटर स्वीकार्य है अन्यथा, इसे वापस करना होगा -ENOSYS।
ऑडियो फ़्लिंगर स्ट्रीम को स्टैंडबाय में रखेगा और फिर पैरामीटर मान बदल देगा।
int(* set_sample_rate)(struct audio_stream *stream, uint32_t दर) |
इंट (* स्टैंडबाय) (स्ट्रक्चर ऑडियो_स्ट्रीम * स्ट्रीम) |
इस संरचना के लिए प्रलेखन निम्न फ़ाइल से उत्पन्न किया गया था:
- हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ ऑडियो.एच