संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

audio_stream संरचना संदर्भ

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)

विस्तृत विवरण

फ़ाइल audio.h की पंक्ति 170 पर परिभाषा।

फील्ड दस्तावेज़ीकरण

int(* add_audio_effect)(const struct audio_stream *stream, effect_handle_t effect)

फ़ाइल audio.h की लाइन 246 पर परिभाषा।

इंट (* डंप) (कॉन्स्ट स्ट्रक्चर ऑडियो_स्ट्रीम * स्ट्रीम, इंट एफडी)

ऑडियो इनपुट/आउटपुट डिवाइस की स्थिति को डंप करें

फ़ाइल audio.h की लाइन 212 पर परिभाषा।

size_t(* get_buffer_size)(const struct audio_stream *stream)

इस स्ट्रीम के लिए बाइट्स में इनपुट/आउटपुट बफर का रिटर्न साइज - जैसे। 4800. यह फ्रेम आकार का गुणक होना चाहिए। get_input_buffer_size भी देखें।

फ़ाइल audio.h की पंक्ति 186 पर परिभाषा।

audio_channel_mask_t(* get_channels)(const struct audio_stream *stream)

चैनल मास्क लौटाएं - जैसे AUDIO_CHANNEL_OUT_STEREO या AUDIO_CHANNEL_IN_STEREO

फ़ाइल audio.h की पंक्ति 192 पर परिभाषा।

audio_devices_t(* get_device)(const struct audio_stream *stream)

डिवाइस का सेट लौटाएं जिससे यह स्ट्रीम जुड़ा हुआ है

फ़ाइल audio.h की पंक्ति 215 पर परिभाषा।

audio_format_t(* get_format)(const struct audio_stream *stream)

ऑडियो प्रारूप लौटाएं - जैसे AUDIO_FORMAT_PCM_16_BIT

फ़ाइल audio.h की पंक्ति 197 पर परिभाषा।

char*(* get_parameters)(const struct audio_stream *stream, const char *keys)

फ़ाइल audio.h की लाइन 244 पर परिभाषा।

uint32_t(* get_sample_rate)(const struct audio_stream *stream)

Hz में नमूना दर लौटाएं - जैसे। 44100.

फ़ाइल audio.h की पंक्ति 175 पर परिभाषा।

int(* remove_audio_effect)(const struct audio_stream *stream, effect_handle_t effect)

फ़ाइल audio.h की लाइन 248 पर परिभाषा।

int(* set_device)(struct audio_stream *stream, audio_devices_t डिवाइस)

वर्तमान में अप्रयुक्त - set_device() इनपुट और आउटपुट दोनों के लिए कुंजी AUDIO_PARAMETER_STREAM_ROUTING के साथ set_parameters( ) से मेल खाती है। AUDIO_PARAMETER_STREAM_INPUT_SOURCE एक अतिरिक्त जानकारी है जिसका उपयोग केवल इनपुट स्ट्रीम द्वारा किया जाता है।

फ़ाइल audio.h की पंक्ति 223 पर परिभाषा।

int(* set_format)(struct audio_stream *stream, audio_format_t format)

फ़ाइल audio.h की पंक्ति 202 पर परिभाषा।

int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs)

ऑडियो स्ट्रीम पैरामीटर सेट/प्राप्त करें। फ़ंक्शन इस रूप में पैरामीटर कुंजी मान जोड़े की एक सूची स्वीकार करता है: key1=value1;key2=value2;...

कुछ कुंजियाँ मानक मापदंडों के लिए आरक्षित हैं (ऑडियोपैरामीटर वर्ग देखें)

यदि आउटपुट सक्रिय होने पर कार्यान्वयन पैरामीटर परिवर्तन को स्वीकार नहीं करता है लेकिन पैरामीटर स्वीकार्य है अन्यथा, इसे वापस करना होगा -ENOSYS।

ऑडियो फ़्लिंगर स्ट्रीम को स्टैंडबाय में रखेगा और फिर पैरामीटर मान बदल देगा।

फ़ाइल audio.h की लाइन 238 पर परिभाषा।

int(* set_sample_rate)(struct audio_stream *stream, uint32_t दर)

फ़ाइल audio.h की पंक्ति 180 पर परिभाषा।

इंट (* स्टैंडबाय) (स्ट्रक्चर ऑडियो_स्ट्रीम * स्ट्रीम)

ऑडियो हार्डवेयर इनपुट/आउटपुट को स्टैंडबाई मोड में रखें। ड्राइवर को अगले I/O ऑपरेशन में स्टैंडबाय मोड से बाहर निकलना चाहिए। सफलता पर 0 और असफलता पर <0 देता है।

फ़ाइल audio.h की पंक्ति 209 पर परिभाषा।


इस संरचना के लिए प्रलेखन निम्न फ़ाइल से उत्पन्न किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ ऑडियो.एच