ऑडियो_स्ट्रीम_इन संरचना संदर्भ
#include < audio.h >
डेटा फ़ील्ड | |
संरचना ऑडियो_स्ट्रीम | सामान्य |
पूर्णांक(* | सेट_गेन )(स्ट्रक्चर ऑडियो_स्ट्रीम_इन *स्ट्रीम, फ्लोट गेन) |
ssize_t(* | पढ़ें )(स्ट्रक्चर ऑडियो_स्ट्रीम_इन *स्ट्रीम, शून्य *बफर, साइज_टी बाइट्स) |
uint32_t(* | get_input_frames_lost )(struct Audio_stream_in *stream) |
पूर्णांक(* | get_capture_position )(const struct Audio_stream_in *stream, int64_t *frames, int64_t *time) |
विस्तृत विवरण
फ़ील्ड दस्तावेज़ीकरण
स्ट्रक्चर ऑडियो_स्ट्रीम सामान्य |
ऑडियो स्ट्रीम के सामान्य तरीके। यह ऑडियो_स्ट्रीम_इन का पहला सदस्य होना चाहिए क्योंकि इस संरचना के उपयोगकर्ता उन संदर्भों में ऑडियो_स्ट्रीम को ऑडियो_स्ट्रीम_इन पॉइंटर में डालेंगे जहां यह ज्ञात है कि ऑडियो_स्ट्रीम एक ऑडियो_स्ट्रीम_इन को संदर्भित करता है।
int(* get_capture_position)(const struct Audio_stream_in *stream, int64_t *frames, int64_t *time) |
प्राप्त ऑडियो फ़्रेमों की संख्या और उस फ़्रेम गणना से जुड़े घड़ी के समय की हालिया गणना लौटाएँ।
फ़्रेम प्राप्त कुल फ़्रेम संख्या है। यह कैप्चर पाइपलाइन में यथासंभव शीघ्र होना चाहिए। सामान्य तौर पर, फ़्रेम गैर-नकारात्मक होना चाहिए और "पीछे की ओर" नहीं जाना चाहिए।
समय घड़ी का मोनोटोनिक समय है जब फ्रेम मापा गया था। सामान्य तौर पर, समय एक सकारात्मक मात्रा होनी चाहिए और "पीछे की ओर" नहीं जाना चाहिए।
सफलता पर लौटाई गई स्थिति 0 है, यदि डिवाइस तैयार/उपलब्ध नहीं है तो -ENOSYS, या यदि तर्क शून्य या अन्यथा अमान्य हैं तो -EINVAL है।
uint32_t(* get_input_frames_lost)(struct Audio_stream_in *stream) |
इस फ़ंक्शन की अंतिम कॉल के बाद से ऑडियो ड्राइवर में खोए गए इनपुट फ़्रेम की मात्रा लौटाएं। ऑडियो ड्राइवर से अपेक्षा की जाती है कि वह मान को 0 पर रीसेट कर दे और इस फ़ंक्शन कॉल द्वारा वर्तमान मान लौटाने पर गिनती फिर से शुरू कर दे। ऐसी हानि आमतौर पर तब होती है जब उपयोगकर्ता स्थान प्रक्रिया ऑडियो ड्राइवर बफ़र्स की क्षमता से अधिक समय तक अवरुद्ध रहती है।
इकाई: इनपुट ऑडियो फ़्रेम की संख्या
ssize_t(* read)(struct Audio_stream_in *stream, void *buffer, size_t बाइट्स) |
int(* set_gain)(struct Audio_stream_in *स्ट्रीम, फ्लोट गेन) |
इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
- हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ ऑडियो.एच
ऑडियो_स्ट्रीम_इन संरचना संदर्भ
#include < audio.h >
डेटा फ़ील्ड | |
संरचना ऑडियो_स्ट्रीम | सामान्य |
पूर्णांक(* | सेट_गेन )(स्ट्रक्चर ऑडियो_स्ट्रीम_इन *स्ट्रीम, फ्लोट गेन) |
ssize_t(* | पढ़ें )(स्ट्रक्चर ऑडियो_स्ट्रीम_इन *स्ट्रीम, शून्य *बफर, साइज_टी बाइट्स) |
uint32_t(* | get_input_frames_lost )(struct Audio_stream_in *stream) |
पूर्णांक(* | get_capture_position )(const struct Audio_stream_in *stream, int64_t *frames, int64_t *time) |
विस्तृत विवरण
फ़ील्ड दस्तावेज़ीकरण
स्ट्रक्चर ऑडियो_स्ट्रीम सामान्य |
ऑडियो स्ट्रीम के सामान्य तरीके। यह ऑडियो_स्ट्रीम_इन का पहला सदस्य होना चाहिए क्योंकि इस संरचना के उपयोगकर्ता उन संदर्भों में ऑडियो_स्ट्रीम को ऑडियो_स्ट्रीम_इन पॉइंटर में डालेंगे जहां यह ज्ञात है कि ऑडियो_स्ट्रीम एक ऑडियो_स्ट्रीम_इन को संदर्भित करता है।
int(* get_capture_position)(const struct Audio_stream_in *stream, int64_t *frames, int64_t *time) |
प्राप्त ऑडियो फ़्रेमों की संख्या और उस फ़्रेम गणना से जुड़े घड़ी के समय की हालिया गणना लौटाएँ।
फ़्रेम प्राप्त कुल फ़्रेम संख्या है। यह कैप्चर पाइपलाइन में यथासंभव शीघ्र होना चाहिए। सामान्य तौर पर, फ़्रेम गैर-नकारात्मक होना चाहिए और "पीछे की ओर" नहीं जाना चाहिए।
समय घड़ी का मोनोटोनिक समय है जब फ्रेम मापा गया था। सामान्य तौर पर, समय एक सकारात्मक मात्रा होनी चाहिए और "पीछे की ओर" नहीं जाना चाहिए।
सफलता पर लौटाई गई स्थिति 0 है, यदि डिवाइस तैयार/उपलब्ध नहीं है तो -ENOSYS, या यदि तर्क शून्य या अन्यथा अमान्य हैं तो -EINVAL है।
uint32_t(* get_input_frames_lost)(struct Audio_stream_in *stream) |
इस फ़ंक्शन की अंतिम कॉल के बाद से ऑडियो ड्राइवर में खोए गए इनपुट फ़्रेम की मात्रा लौटाएं। ऑडियो ड्राइवर से अपेक्षा की जाती है कि वह मान को 0 पर रीसेट कर दे और इस फ़ंक्शन कॉल द्वारा वर्तमान मान लौटाने पर गिनती फिर से शुरू कर दे। ऐसी हानि आमतौर पर तब होती है जब उपयोगकर्ता स्थान प्रक्रिया ऑडियो ड्राइवर बफ़र्स की क्षमता से अधिक समय तक अवरुद्ध रहती है।
इकाई: इनपुट ऑडियो फ़्रेम की संख्या
ssize_t(* read)(struct Audio_stream_in *stream, void *buffer, size_t बाइट्स) |
int(* set_gain)(struct Audio_stream_in *स्ट्रीम, फ्लोट गेन) |
इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
- हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ ऑडियो.एच