ऑडियो_पॉलिसी संरचना संदर्भ

ऑडियो_पॉलिसी संरचना संदर्भ

#include < audio_policy.h >

डेटा फ़ील्ड

पूर्णांक(* सेट_डिवाइस_कनेक्शन_स्टेट )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_डिवाइस_टी डिवाइस, ऑडियो_पॉलिसी_डेव_स्टेट_टी स्टेट, कॉन्स चार *डिवाइस_एड्रेस)
ऑडियो_पॉलिसी_dev_state_t(* get_device_connection_state )(const struct Audio_policy *pol, Audio_devices_t डिवाइस, const char *device_address)
खालीपन(* सेट_फोन_स्टेट )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_मोड_टी स्टेट)
खालीपन(* सेट_रिंगर_मोड )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, uint32_t मोड, uint32_t मास्क)
खालीपन(* सेट_फोर्स_यूज )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_पॉलिसी_फोर्स_यूज_टी उपयोग, ऑडियो_पॉलिसी_फोर्स्ड_सीएफजी_टी कॉन्फिगरेशन)
ऑडियो_पॉलिसी_फोर्स्ड_सीएफजी_टी(* get_force_use )(const struct Audio_policy *pol, Audio_policy_force_use_t उपयोग)
खालीपन(* सेट_कैन_म्यूट_एनफोर्स्ड_ऑडिबल )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, बूल कैन_म्यूट)
पूर्णांक(* init_check )(const struct Audio_policy *pol)
ऑडियो_आईओ_हैंडल_टी(* गेट_आउटपुट )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, यूइंट32_टी सैंपलिंगरेट, ऑडियो_फॉर्मेट_टी फॉर्मेट, ऑडियो_चैनल_मास्क_टी चैनलमास्क, ऑडियो_आउटपुट_फ्लैग्स_टी फ्लैग, कॉन्स्ट ऑडियो_ऑफलोड_इन्फो_टी *ऑफलोडइन्फो)
पूर्णांक(* स्टार्ट_आउटपुट )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_आईओ_हैंडल_टी आउटपुट, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, ऑडियो_सेशन_टी सत्र)
पूर्णांक(* स्टॉप_आउटपुट )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_आईओ_हैंडल_टी आउटपुट, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, ऑडियो_सेशन_टी सत्र)
खालीपन(* रिलीज_आउटपुट )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_आईओ_हैंडल_टी आउटपुट)
ऑडियो_आईओ_हैंडल_टी(* get_input )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_सोर्स_टी इनपुटसोर्स, uint32_t सैंपलिंग रेट, ऑडियो_फॉर्मेट_टी फॉर्मेट, ऑडियो_चैनल_मास्क_टी चैनल मास्क, ऑडियो_इन_एकॉस्टिक्स_टी एकॉस्टिक्स)
पूर्णांक(* स्टार्ट_इनपुट )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_आईओ_हैंडल_टी इनपुट)
पूर्णांक(* स्टॉप_इनपुट )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_आईओ_हैंडल_टी इनपुट)
खालीपन(* रिलीज_इनपुट )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_आईओ_हैंडल_टी इनपुट)
खालीपन(* init_stream_volume )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, इंट इंडेक्स_मिन, इंट इंडेक्स_मैक्स)
पूर्णांक(* सेट_स्ट्रीम_वॉल्यूम_इंडेक्स )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, इंट इंडेक्स)
पूर्णांक(* get_stream_volume_index )(const struct Audio_policy *pol, Audio_stream_type_t स्ट्रीम, int *index)
पूर्णांक(* सेट_स्ट्रीम_वॉल्यूम_इंडेक्स_फॉर_डिवाइस )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, इंट इंडेक्स, ऑडियो_डिवाइस_टी डिवाइस)
पूर्णांक(* get_stream_volume_index_for_device )(const struct Audio_policy *pol, Audio_stream_type_t स्ट्रीम, int *index, Audio_devices_t डिवाइस)
uint32_t(* get_strategy_for_stream )(स्थिर संरचना ऑडियो_पॉलिसी *पोल, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम)
ऑडियो_डिवाइस_टी(* get_devices_for_stream )(स्थिर संरचना ऑडियो_पॉलिसी *पोल, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम)
ऑडियो_आईओ_हैंडल_टी(* get_output_for_effect )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, कॉन्स्ट स्ट्रक्चर इफेक्ट_डिस्क्रिप्टर_s *desc)
पूर्णांक(* रजिस्टर_इफेक्ट )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, कॉन्स्ट स्ट्रक्चर इफेक्ट_डिस्क्रिप्टर_एस *डेस्क, ऑडियो_आईओ_हैंडल_टी आउटपुट, यूइंट32_टी रणनीति, ऑडियो_सेशन_टी सेशन, इंट आईडी)
पूर्णांक(* अपंजीकृत_प्रभाव )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, इंट आईडी)
पूर्णांक(* set_effect_enabled )(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, इंट आईडी, बूल सक्षम)
बूल(* is_stream_active )(स्थिर संरचना ऑडियो_पॉलिसी *पोल, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, uint32_t in_past_ms)
बूल(* is_stream_active_remotely )(const struct Audio_policy *pol, Audio_stream_type_t स्ट्रीम, uint32_t in_past_ms)
बूल(* is_source_active )(स्थिर संरचना ऑडियो_पॉलिसी *पोल, ऑडियो_स्रोत_t स्रोत)
पूर्णांक(* डंप )(कॉन्स्ट स्ट्रक्चर ऑडियो_पॉलिसी *पोल, इंट एफडी)
बूल(* is_offload_supported )(const struct Audio_policy *pol, const Audio_offload_info_t *info)

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

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

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

int(* डंप)(स्थिरांक संरचना ऑडियो_पॉलिसी *पोल, int fd)

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

ऑडियो_पॉलिसी_देव_स्टेट_टी(* गेट_डिवाइस_कनेक्शन_स्टेट)(कॉन्स्ट स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_डिवाइस_टी डिवाइस, कॉन्स्ट चार *डिवाइस_एड्रेस)

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

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

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

ऑडियो_पॉलिसी_फोर्स्ड_सीएफजी_टी(* गेट_फोर्स_यूज)(कास्ट स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_पॉलिसी_फोर्स_यूज_टी उपयोग)

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

ऑडियो_आईओ_हैंडल_टी(* गेट_इनपुट)(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_सोर्स_टी इनपुटसोर्स, यूइंट32_टी सैंपलिंग रेट, ऑडियो_फॉर्मेट_टी फॉर्मेट, ऑडियो_चैनल_मास्क_टी चैनल मास्क, ऑडियो_इन_एकॉस्टिक्स_टी ध्वनिकी)

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

ऑडियो_आईओ_हैंडल_टी(* गेट_आउटपुट)(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, यूइंट32_टी सैंपलिंगरेट, ऑडियो_फॉर्मेट_टी फॉर्मेट, ऑडियो_चैनल_मास्क_टी चैनलमास्क, ऑडियो_आउटपुट_फ्लैग्स_टी फ्लैग, कॉन्स्ट ऑडियो_ऑफलोड_इन्फो_टी *ऑफलोडइन्फो)

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

ऑडियो_आईओ_हैंडल_टी(* गेट_आउटपुट_फॉर_इफेक्ट)(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, कॉन्स्ट स्ट्रक्चर इफेक्ट_डिस्क्रिप्टर_एस *डेस्क)

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

uint32_t(* get_strategy_for_stream)(const struct Audio_policy *pol, Audio_stream_type_t स्ट्रीम)

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

int(* get_stream_volume_index)(const struct Audio_policy *pol, Audio_stream_type_t स्ट्रीम, int *index)

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

int(* get_stream_volume_index_for_device)(const struct Audio_policy *pol, Audio_stream_type_t स्ट्रीम, int *index, Audio_devices_t डिवाइस)

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

int(* init_check)(const struct Audio_policy *pol)

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

शून्य(* init_stream_volume)(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, इंट इंडेक्स_मिन, इंट इंडेक्स_मैक्स)

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

बूल(* is_offload_supported)(स्थिरांक संरचना ऑडियो_पॉलिसी *पोल, स्थिरांक ऑडियो_ऑफलोड_जानकारी_t *जानकारी)

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

बूल(* is_source_active)(स्थिरांक संरचना ऑडियो_पॉलिसी *पोल, ऑडियो_स्रोत_t स्रोत)

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

बूल(* is_stream_active)(स्थिरांक संरचना ऑडियो_पॉलिसी *पोल, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, uint32_t in_past_ms)

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

बूल(* is_stream_active_remotely)(स्थिर संरचना ऑडियो_पॉलिसी *पोल, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, uint32_t in_past_ms)

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

int(* रजिस्टर_इफेक्ट)(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, कॉन्स्ट स्ट्रक्चर इफेक्ट_डिस्क्रिप्टर_एस *डेस्क, ऑडियो_आईओ_हैंडल_टी आउटपुट, यूइंट32_टी रणनीति, ऑडियो_सेशन_टी सेशन, इंट आईडी)

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

शून्य(* रिलीज_इनपुट)(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_आईओ_हैंडल_टी इनपुट)

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

शून्य(* रिलीज_आउटपुट)(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_आईओ_हैंडल_टी आउटपुट)

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

शून्य(* सेट_कैन_म्यूट_एनफोर्स्ड_ऑडिबल)(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, बूल कैन_म्यूट)

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

int(* set_device_connection_state)(struct ऑडियो_policy * pol, ऑडियो_devices_t डिवाइस, ऑडियो_policy_dev_state_t राज्य, स्थिरांक चार * डिवाइस_पता)

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

int(* set_effect_enabled)(struct Audio_policy *pol, int id, bool Enabled)

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

शून्य(* सेट_फोर्स_यूज)(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_पॉलिसी_फोर्स_यूज_टी उपयोग, ऑडियो_पॉलिसी_फोर्स्ड_सीएफजी_टी कॉन्फिग)

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

शून्य(* सेट_फोन_स्टेट)(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_मोड_टी स्टेट)

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

शून्य(* सेट_रिंगर_मोड)(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, uint32_t मोड, uint32_t मास्क)

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

इंट(* सेट_स्ट्रीम_वॉल्यूम_इंडेक्स)(स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, इंट इंडेक्स)

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

int(* set_stream_volume_index_for_device)(struct Audio_policy *pol, Audio_stream_type_t स्ट्रीम, int इंडेक्स, Audio_devices_t डिवाइस)

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

int(* प्रारंभ_इनपुट)(struct ऑडियो_पॉलिसी *पोल, ऑडियो_io_हैंडल_t इनपुट)

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

int (* स्टार्ट_आउटपुट) (स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_आईओ_हैंडल_टी आउटपुट, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, ऑडियो_सेशन_टी सत्र)

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

int(* stop_input)(struct Audio_policy *pol, Audio_io_handle_t इनपुट)

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

int (* स्टॉप_आउटपुट) (स्ट्रक्चर ऑडियो_पॉलिसी *पोल, ऑडियो_आईओ_हैंडल_टी आउटपुट, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, ऑडियो_सेशन_टी सत्र)

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

int(* unregister_effect)(struct Audio_policy *pol, int id)

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


इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था: