ऑडियो_स्ट्रीम संरचना संदर्भ

ऑडियो_स्ट्रीम संरचना संदर्भ

#include < audio.h >

डेटा फ़ील्ड

uint32_t(* get_sample_rate )(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम)
पूर्णांक(* set_sample_rate )(struct ऑडियो_स्ट्रीम *स्ट्रीम, uint32_t रेट)
आकार_t(* get_buffer_size )(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम)
ऑडियो_चैनल_मास्क_टी(* get_channels )(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम)
ऑडियो_फॉर्मेट_टी(* get_format )(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम)
पूर्णांक(* सेट_फॉर्मेट )(स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम, ऑडियो_फॉर्मेट_टी फॉर्मेट)
पूर्णांक(* स्टैंडबाय )(स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम)
पूर्णांक(* डंप )(कॉन्स्ट स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम, इंट एफडी)
ऑडियो_डिवाइस_टी(* get_device )(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम)
पूर्णांक(* सेट_डिवाइस )(स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम, ऑडियो_डिवाइस_टी डिवाइस)
पूर्णांक(* सेट_पैरामीटर )(स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम, कॉन्स चार *केवी_पेयर)
चार *(* get_parameters )(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम, स्थिरांक चार *कुंजियाँ)
पूर्णांक(* add_audio_effect )(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम, प्रभाव_हैंडल_टी प्रभाव)
पूर्णांक(* रिमूव_ऑडियो_इफेक्ट )(कॉन्स्ट स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम, इफ़ेक्ट_हैंडल_टी इफ़ेक्ट)

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

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

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

int(* add_audio_effect)(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम, प्रभाव_हैंडल_t प्रभाव)

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

int(* डंप)(const struct ऑडियो_स्ट्रीम *स्ट्रीम, int fd)

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

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

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

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

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

ऑडियो_चैनल_मास्क_टी(* गेट_चैनल्स)(कास्ट स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम)

चैनल मास्क लौटाएँ - उदाहरण के लिए AUDIO_CHANNEL_OUT_STEREO या AUDIO_CHANNEL_IN_STEREO

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

ऑडियो_डिवाइस_टी(* गेट_डिवाइस)(कास्ट स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम)

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

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

ऑडियो_फॉर्मेट_टी(* गेट_फॉर्मेट)(कास्ट स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम)

ऑडियो प्रारूप लौटाएँ - उदाहरण के लिए 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)(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम)

नमूना दर को Hz में लौटाएँ - उदाहरण के लिए। 44100.

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

int(*निकालें_ऑडियो_प्रभाव)(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम, प्रभाव_हैंडल_टी प्रभाव)

फ़ाइल 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 प्रारूप)

फ़ाइल 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 ऑडियो_स्ट्रीम *स्ट्रीम, uint32_t रेट)

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

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

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

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


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