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

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

#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)

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

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

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

स्ट्रक्चर ऑडियो_स्ट्रीम सामान्य

ऑडियो स्ट्रीम के सामान्य तरीके। यह ऑडियो_स्ट्रीम_इन का पहला सदस्य होना चाहिए क्योंकि इस संरचना के उपयोगकर्ता उन संदर्भों में ऑडियो_स्ट्रीम को ऑडियो_स्ट्रीम_इन पॉइंटर में डालेंगे जहां यह ज्ञात है कि ऑडियो_स्ट्रीम एक ऑडियो_स्ट्रीम_इन को संदर्भित करता है।

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

int(* get_capture_position)(const struct Audio_stream_in *stream, int64_t *frames, int64_t *time)

प्राप्त ऑडियो फ़्रेमों की संख्या और उस फ़्रेम गणना से जुड़े घड़ी के समय की हालिया गणना लौटाएँ।

फ़्रेम प्राप्त कुल फ़्रेम संख्या है। यह कैप्चर पाइपलाइन में यथासंभव शीघ्र होना चाहिए। सामान्य तौर पर, फ़्रेम गैर-नकारात्मक होना चाहिए और "पीछे की ओर" नहीं जाना चाहिए।

समय घड़ी का मोनोटोनिक समय है जब फ्रेम मापा गया था। सामान्य तौर पर, समय एक सकारात्मक मात्रा होनी चाहिए और "पीछे की ओर" नहीं जाना चाहिए।

सफलता पर लौटाई गई स्थिति 0 है, यदि डिवाइस तैयार/उपलब्ध नहीं है तो -ENOSYS, या यदि तर्क शून्य या अन्यथा अमान्य हैं तो -EINVAL है।

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

uint32_t(* get_input_frames_lost)(struct Audio_stream_in *stream)

इस फ़ंक्शन की अंतिम कॉल के बाद से ऑडियो ड्राइवर में खोए गए इनपुट फ़्रेम की मात्रा लौटाएं। ऑडियो ड्राइवर से अपेक्षा की जाती है कि वह मान को 0 पर रीसेट कर दे और इस फ़ंक्शन कॉल द्वारा वर्तमान मान लौटाने पर गिनती फिर से शुरू कर दे। ऐसी हानि आमतौर पर तब होती है जब उपयोगकर्ता स्थान प्रक्रिया ऑडियो ड्राइवर बफ़र्स की क्षमता से अधिक समय तक अवरुद्ध रहती है।

इकाई: इनपुट ऑडियो फ़्रेम की संख्या

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

ssize_t(* read)(struct Audio_stream_in *stream, void *buffer, size_t बाइट्स)

ऑडियो ड्राइवर से ऑडियो बफ़र पढ़ें। पढ़े गए बाइट्स की संख्या, या एक नकारात्मक status_t लौटाता है। यदि त्रुटि से पहले कम से कम एक फ्रेम पढ़ा गया था, तो रीड को उस बाइट गिनती को वापस करना चाहिए और फिर बाद की कॉल में एक त्रुटि लौटानी चाहिए।

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

int(* set_gain)(struct Audio_stream_in *स्ट्रीम, फ्लोट गेन)

ऑडियो ड्राइवर के लिए इनपुट लाभ सेट करें। यह विधि भविष्य में उपयोग के लिए है

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


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

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

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

#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)

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

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

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

स्ट्रक्चर ऑडियो_स्ट्रीम सामान्य

ऑडियो स्ट्रीम के सामान्य तरीके। यह ऑडियो_स्ट्रीम_इन का पहला सदस्य होना चाहिए क्योंकि इस संरचना के उपयोगकर्ता उन संदर्भों में ऑडियो_स्ट्रीम को ऑडियो_स्ट्रीम_इन पॉइंटर में डालेंगे जहां यह ज्ञात है कि ऑडियो_स्ट्रीम एक ऑडियो_स्ट्रीम_इन को संदर्भित करता है।

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

int(* get_capture_position)(const struct Audio_stream_in *stream, int64_t *frames, int64_t *time)

प्राप्त ऑडियो फ़्रेमों की संख्या और उस फ़्रेम गणना से जुड़े घड़ी के समय की हालिया गणना लौटाएँ।

फ़्रेम प्राप्त कुल फ़्रेम संख्या है। यह कैप्चर पाइपलाइन में यथासंभव शीघ्र होना चाहिए। सामान्य तौर पर, फ़्रेम गैर-नकारात्मक होना चाहिए और "पीछे की ओर" नहीं जाना चाहिए।

समय घड़ी का मोनोटोनिक समय है जब फ्रेम मापा गया था। सामान्य तौर पर, समय एक सकारात्मक मात्रा होनी चाहिए और "पीछे की ओर" नहीं जाना चाहिए।

सफलता पर लौटाई गई स्थिति 0 है, यदि डिवाइस तैयार/उपलब्ध नहीं है तो -ENOSYS, या यदि तर्क शून्य या अन्यथा अमान्य हैं तो -EINVAL है।

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

uint32_t(* get_input_frames_lost)(struct Audio_stream_in *stream)

इस फ़ंक्शन की अंतिम कॉल के बाद से ऑडियो ड्राइवर में खोए गए इनपुट फ़्रेम की मात्रा लौटाएं। ऑडियो ड्राइवर से अपेक्षा की जाती है कि वह मान को 0 पर रीसेट कर दे और इस फ़ंक्शन कॉल द्वारा वर्तमान मान लौटाने पर गिनती फिर से शुरू कर दे। ऐसी हानि आमतौर पर तब होती है जब उपयोगकर्ता स्थान प्रक्रिया ऑडियो ड्राइवर बफ़र्स की क्षमता से अधिक समय तक अवरुद्ध रहती है।

इकाई: इनपुट ऑडियो फ़्रेम की संख्या

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

ssize_t(* read)(struct Audio_stream_in *stream, void *buffer, size_t बाइट्स)

ऑडियो ड्राइवर से ऑडियो बफ़र पढ़ें। पढ़े गए बाइट्स की संख्या, या एक नकारात्मक status_t लौटाता है। यदि त्रुटि से पहले कम से कम एक फ्रेम पढ़ा गया था, तो रीड को उस बाइट गिनती को वापस करना चाहिए और फिर बाद की कॉल में एक त्रुटि लौटानी चाहिए।

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

int(* set_gain)(struct Audio_stream_in *स्ट्रीम, फ्लोट गेन)

ऑडियो ड्राइवर के लिए इनपुट लाभ सेट करें। यह विधि भविष्य में उपयोग के लिए है

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


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