ऑडियो_स्ट्रीम संरचना संदर्भ
#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 )(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम, प्रभाव_हैंडल_टी प्रभाव) |
पूर्णांक(* | रिमूव_ऑडियो_इफेक्ट )(कॉन्स्ट स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम, इफ़ेक्ट_हैंडल_टी इफ़ेक्ट) |
विस्तृत विवरण
फ़ील्ड दस्तावेज़ीकरण
int(* add_audio_effect)(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम, प्रभाव_हैंडल_t प्रभाव) |
int(* डंप)(const struct ऑडियो_स्ट्रीम *स्ट्रीम, int fd) |
size_t(* get_buffer_size)(const struct Audio_stream *stream) |
ऑडियो_चैनल_मास्क_टी(* गेट_चैनल्स)(कास्ट स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम) |
ऑडियो_डिवाइस_टी(* गेट_डिवाइस)(कास्ट स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम) |
ऑडियो_फॉर्मेट_टी(* गेट_फॉर्मेट)(कास्ट स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम) |
char*(* get_parameters)(const struct Audio_stream *stream, const char *keys) |
uint32_t(* get_sample_rate)(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम) |
int(*निकालें_ऑडियो_प्रभाव)(स्थिरांक संरचना ऑडियो_स्ट्रीम *स्ट्रीम, प्रभाव_हैंडल_टी प्रभाव) |
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 प्रारूप) |
int(* set_parameters)(struct Audio_stream *stream, const char *kv_pairs) |
ऑडियो स्ट्रीम पैरामीटर सेट/प्राप्त करें। फ़ंक्शन फ़ॉर्म में पैरामीटर कुंजी मान जोड़े की एक सूची स्वीकार करता है: key1=value1;key2=value2;...
कुछ कुंजियाँ मानक मापदंडों के लिए आरक्षित हैं (ऑडियो पैरामीटर वर्ग देखें)
यदि आउटपुट सक्रिय होने पर कार्यान्वयन पैरामीटर परिवर्तन स्वीकार नहीं करता है लेकिन पैरामीटर अन्यथा स्वीकार्य है, तो इसे -ENOSYS वापस करना होगा।
ऑडियो फ़्लिंगर स्ट्रीम को स्टैंडबाय में रखेगा और फिर पैरामीटर मान बदल देगा।
int(* set_sample_rate)(struct ऑडियो_स्ट्रीम *स्ट्रीम, uint32_t रेट) |
int(* स्टैंडबाय)(स्ट्रक्चर ऑडियो_स्ट्रीम *स्ट्रीम) |
इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
- हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ ऑडियो.एच