audio_stream স্ট্রাকট রেফারেন্স
#include < audio.h >
ডেটা ক্ষেত্র | |
uint32_t(* | get_sample_rate )(const struct audio_stream *stream) |
int(* | set_sample_rate )(struct audio_stream *stream, uint32_t হার) |
আকার_টি(* | get_buffer_size )(const struct audio_stream *stream) |
অডিও_চ্যানেল_মাস্ক_টি(* | get_channels )(const struct audio_stream *stream) |
audio_format_t(* | get_format )(const struct audio_stream *stream) |
int(* | set_format )(struct audio_stream *stream, audio_format_t ফরম্যাট) |
int(* | স্ট্যান্ডবাই )(স্ট্রাকট অডিও_স্ট্রিম *স্ট্রিম) |
int(* | ডাম্প )(const struct audio_stream *stream, int fd) |
অডিও_ডিভাইস_টি(* | get_device )(const struct audio_stream *stream) |
int(* | set_device )(struct audio_stream *stream, audio_devices_t device) |
int(* | set_parameters )(struct audio_stream *stream, const char *kv_pairs) |
চর *(* | get_parameters )(const struct audio_stream *stream, const char *কী) |
int(* | add_audio_effect )(const struct audio_stream *stream, effect_handle_t effect) |
int(* | remove_audio_effect )(const struct audio_stream *stream, effect_handle_t effect) |
বিস্তারিত বিবরণ
ফিল্ড ডকুমেন্টেশন
int(* add_audio_effect)(const struct audio_stream *stream, effect_handle_t effect) |
int(* ডাম্প)(const struct audio_stream *stream, int fd) |
size_t(* get_buffer_size)(const struct audio_stream *stream) |
audio_channel_mask_t(* get_channels)(const struct audio_stream *stream) |
audio_devices_t(* get_device)(const struct audio_stream *stream) |
audio_format_t(* get_format)(const struct audio_stream *stream) |
char*(* get_parameters)(const struct audio_stream *stream, const char *কী) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
int(* remove_audio_effect)(const struct audio_stream *stream, effect_handle_t effect) |
int(* set_device)(struct audio_stream *stream, audio_devices_t ডিভাইস) |
বর্তমানে অব্যবহৃত - set_device() input এবং output উভয়ের জন্য 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 audio_stream *stream, uint32_t হার) |
int(* স্ট্যান্ডবাই)(struct audio_stream *স্ট্রিম) |
এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে তৈরি করা হয়েছিল:
- hardware/libhardware/include/hardware/ audio.h