audio_stream_in مرجع الهيكل

audio_stream_in مرجع الهيكل

#include < audio.h >

حقول البيانات

بناء audio_stream شائع
كثافة العمليات (* set_gain )(struct audio_stream_in *stream, كسب تعويم)
حجم_t(* قراءة ) (بنية audio_stream_in *stream، void *buffer، size_t بايت)
uint32_t(* get_input_frames_lost )(بنية audio_stream_in *stream)
كثافة العمليات (* get_capture_position )(const struct audio_stream_in *stream, int64_t *frames, int64_t *time)

وصف تفصيلي

التعريف في السطر 404 من الملف audio.h .

التوثيق الميداني

بناء audio_stream المشترك

الطرق الشائعة للبث الصوتي. يجب أن يكون هذا هو العضو الأول في audio_stream_in حيث سيقوم مستخدمو هذه البنية بإرسال تدفق صوتي إلى مؤشر audio_stream_in في السياقات التي يُعرف فيها أن audio_stream يشير إلى audio_stream_in .

التعريف في السطر 410 من الملف audio.h .

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

قم بإرجاع عدد حديث لعدد إطارات الصوت المستلمة ووقت الساعة المرتبط بعدد الإطارات هذا.

الإطارات هي إجمالي عدد الإطارات المستلمة. وينبغي أن يكون هذا في وقت مبكر من خط أنابيب الالتقاط قدر الإمكان. بشكل عام، يجب أن تكون الإطارات غير سلبية ويجب ألا ترجع إلى "الخلف".

الوقت هو الوقت الرتيب على مدار الساعة عندما تم قياس الإطارات. بشكل عام، يجب أن يكون الوقت كمية موجبة، ويجب ألا يتراجع "إلى الوراء".

الحالة التي يتم إرجاعها هي 0 عند النجاح، أو -ENOSYS إذا كان الجهاز غير جاهز/متوفر، أو -EINVAL إذا كانت الوسائط فارغة أو غير صالحة.

التعريف في السطر 449 من الملف audio.h .

uint32_t(* get_input_frames_lost)(بنية audio_stream_in *stream)

قم بإرجاع مقدار إطارات الإدخال المفقودة في برنامج تشغيل الصوت منذ آخر استدعاء لهذه الوظيفة. من المتوقع أن يقوم برنامج تشغيل الصوت بإعادة تعيين القيمة إلى 0 وإعادة تشغيل العد عند إرجاع القيمة الحالية بواسطة استدعاء الوظيفة هذا. تحدث مثل هذه الخسارة عادةً عندما يتم حظر عملية مساحة المستخدم لفترة أطول من سعة المخازن المؤقتة لبرنامج تشغيل الصوت.

الوحدة: عدد إطارات الصوت المدخلة

التعريف في السطر 433 من الملف audio.h .

ssize_t(* قراءة)(بنية audio_stream_in *stream، void *buffer، size_t بايت)

قراءة المخزن المؤقت للصوت من برنامج تشغيل الصوت. يُرجع عدد البايتات المقروءة أو Status_t السالبة. إذا تمت قراءة إطار واحد على الأقل قبل حدوث الخطأ، فيجب أن تقوم القراءة بإرجاع عدد البايتات ثم إرجاع خطأ في الاستدعاء التالي.

التعريف في السطر 420 من الملف audio.h .

int(* set_gain)(struct audio_stream_in *stream, كسب تعويم)

ضبط كسب الإدخال لبرنامج تشغيل الصوت. هذه الطريقة للاستخدام في المستقبل

التعريف في السطر 414 من الملف audio.h .


تم إنشاء وثائق هذه البنية من الملف التالي:
  • الأجهزة/libhardware/تشمل/الأجهزة/ audio.h
,

audio_stream_in مرجع الهيكل

audio_stream_in مرجع الهيكل

#include < audio.h >

حقول البيانات

بناء audio_stream شائع
كثافة العمليات (* set_gain )(struct audio_stream_in *stream, كسب تعويم)
حجم_t(* قراءة ) (بنية audio_stream_in *stream، void *buffer، size_t بايت)
uint32_t(* get_input_frames_lost )(بنية audio_stream_in *stream)
كثافة العمليات (* get_capture_position )(const struct audio_stream_in *stream, int64_t *frames, int64_t *time)

وصف تفصيلي

التعريف في السطر 404 من الملف audio.h .

التوثيق الميداني

بناء audio_stream المشترك

الطرق الشائعة للبث الصوتي. يجب أن يكون هذا هو العضو الأول في audio_stream_in حيث سيقوم مستخدمو هذه البنية بإرسال تدفق صوتي إلى مؤشر audio_stream_in في السياقات التي يُعرف فيها أن audio_stream يشير إلى audio_stream_in .

التعريف في السطر 410 من الملف audio.h .

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

قم بإرجاع عدد حديث لعدد إطارات الصوت المستلمة ووقت الساعة المرتبط بعدد الإطارات هذا.

الإطارات هي إجمالي عدد الإطارات المستلمة. وينبغي أن يكون هذا في وقت مبكر من خط أنابيب الالتقاط قدر الإمكان. بشكل عام، يجب أن تكون الإطارات غير سلبية ويجب ألا ترجع إلى "الخلف".

الوقت هو الوقت الرتيب على مدار الساعة عندما تم قياس الإطارات. بشكل عام، يجب أن يكون الوقت كمية موجبة، ويجب ألا يتراجع "إلى الوراء".

الحالة التي يتم إرجاعها هي 0 عند النجاح، أو -ENOSYS إذا كان الجهاز غير جاهز/متوفر، أو -EINVAL إذا كانت الوسائط فارغة أو غير صالحة.

التعريف في السطر 449 من الملف audio.h .

uint32_t(* get_input_frames_lost)(بنية audio_stream_in *stream)

قم بإرجاع مقدار إطارات الإدخال المفقودة في برنامج تشغيل الصوت منذ آخر استدعاء لهذه الوظيفة. من المتوقع أن يقوم برنامج تشغيل الصوت بإعادة تعيين القيمة إلى 0 وإعادة تشغيل العد عند إرجاع القيمة الحالية بواسطة استدعاء الوظيفة هذا. تحدث مثل هذه الخسارة عادةً عندما يتم حظر عملية مساحة المستخدم لفترة أطول من سعة المخازن المؤقتة لبرنامج تشغيل الصوت.

الوحدة: عدد إطارات الصوت المدخلة

التعريف في السطر 433 من الملف audio.h .

ssize_t(* قراءة)(بنية audio_stream_in *stream، void *buffer، size_t بايت)

قراءة المخزن المؤقت للصوت من برنامج تشغيل الصوت. يُرجع عدد البايتات المقروءة أو Status_t السالبة. إذا تمت قراءة إطار واحد على الأقل قبل حدوث الخطأ، فيجب أن تقوم القراءة بإرجاع عدد البايتات ثم إرجاع خطأ في الاستدعاء التالي.

التعريف في السطر 420 من الملف audio.h .

int(* set_gain)(struct audio_stream_in *stream, كسب تعويم)

ضبط كسب الإدخال لبرنامج تشغيل الصوت. هذه الطريقة للاستخدام في المستقبل

التعريف في السطر 414 من الملف audio.h .


تم إنشاء وثائق هذه البنية من الملف التالي:
  • الأجهزة/libhardware/تشمل/الأجهزة/ audio.h