audio_stream_in Tham chiếu cấu trúc

audio_stream_in Tham chiếu cấu trúc

#include < audio.h >

Trường dữ liệu

cấu trúc audio_stream chung
int(* set_gain )(struct audio_stream_in *stream, mức tăng nổi)
kích thước_t(* đọc )(struct audio_stream_in *stream, void *buffer, size_t byte)
uint32_t(* get_input_frames_lost )(struct audio_stream_in *stream)
int(* get_capture_position )(const struct audio_stream_in *stream, int64_t *frames, int64_t *time)

miêu tả cụ thể

Định nghĩa tại dòng 404 của file audio.h .

Tài liệu hiện trường

cấu trúc audio_stream chung

Các phương thức phổ biến của luồng âm thanh vào. Đây phải là thành viên đầu tiên của audio_stream_in vì người dùng cấu trúc này sẽ truyền một con trỏ audio_stream tới con trỏ audio_stream_in trong các bối cảnh đã biết audio_stream tham chiếu đến audio_stream_in .

Định nghĩa tại dòng 410 của file audio.h .

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

Trả về số lượng khung âm thanh nhận được gần đây và thời gian đồng hồ được liên kết với số lượng khung hình đó.

khung hình là tổng số khung hình nhận được. Điều này nên được thực hiện càng sớm càng tốt trong quy trình thu thập. Nói chung, các khung phải không âm và không được "ngược".

thời gian là đồng hồ Thời gian ĐƠN GIẢN khi đo khung hình. Nói chung, thời gian phải là một đại lượng dương và không nên “đi ngược”.

Trạng thái được trả về là 0 nếu thành công, -ENOSYS nếu thiết bị chưa sẵn sàng/khả dụng hoặc -EINVAL nếu các đối số là null hoặc không hợp lệ.

Định nghĩa tại dòng 449 của file audio.h .

uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream)

Trả về số lượng khung hình đầu vào bị mất trong trình điều khiển âm thanh kể từ lệnh gọi cuối cùng của chức năng này. Trình điều khiển âm thanh dự kiến ​​sẽ đặt lại giá trị về 0 và khởi động lại việc đếm khi trả về giá trị hiện tại bằng lệnh gọi hàm này. Sự mất mát như vậy thường xảy ra khi quá trình không gian người dùng bị chặn lâu hơn dung lượng của bộ đệm trình điều khiển âm thanh.

Đơn vị: số khung âm thanh đầu vào

Định nghĩa tại dòng 433 của file audio.h .

ssize_t(* read)(struct audio_stream_in *stream, void *buffer, size_t byte)

Đọc bộ đệm âm thanh từ trình điều khiển âm thanh. Trả về số byte đã đọc hoặc trạng thái âm_t. Nếu ít nhất một khung được đọc trước khi xảy ra lỗi, thì việc đọc sẽ trả về số byte đó và sau đó trả về lỗi trong lệnh gọi tiếp theo.

Định nghĩa tại dòng 420 của file audio.h .

int(* set_gain)(struct audio_stream_in *stream, mức tăng nổi)

đặt mức tăng đầu vào cho trình điều khiển âm thanh. Phương pháp này là để sử dụng trong tương lai

Định nghĩa tại dòng 414 của file audio.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau:
  • phần cứng/libhardware/bao gồm/phần cứng/ audio.h
,

audio_stream_in Tham chiếu cấu trúc

audio_stream_in Tham chiếu cấu trúc

#include < audio.h >

Trường dữ liệu

cấu trúc audio_stream chung
int(* set_gain )(struct audio_stream_in *stream, mức tăng nổi)
kích thước_t(* đọc )(struct audio_stream_in *stream, void *buffer, size_t byte)
uint32_t(* get_input_frames_lost )(struct audio_stream_in *stream)
int(* get_capture_position )(const struct audio_stream_in *stream, int64_t *frames, int64_t *time)

miêu tả cụ thể

Định nghĩa tại dòng 404 của file audio.h .

Tài liệu hiện trường

cấu trúc audio_stream chung

Các phương thức phổ biến của luồng âm thanh vào. Đây phải là thành viên đầu tiên của audio_stream_in vì người dùng cấu trúc này sẽ truyền một con trỏ audio_stream tới con trỏ audio_stream_in trong các bối cảnh đã biết audio_stream tham chiếu đến audio_stream_in .

Định nghĩa tại dòng 410 của file audio.h .

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

Trả về số lượng khung âm thanh nhận được gần đây và thời gian đồng hồ được liên kết với số lượng khung hình đó.

khung hình là tổng số khung hình nhận được. Điều này nên được thực hiện càng sớm càng tốt trong quy trình thu thập. Nói chung, các khung phải không âm và không được "ngược".

thời gian là đồng hồ Thời gian ĐƠN GIẢN khi đo khung hình. Nói chung, thời gian phải là một đại lượng dương và không nên “đi ngược”.

Trạng thái được trả về là 0 nếu thành công, -ENOSYS nếu thiết bị chưa sẵn sàng/khả dụng hoặc -EINVAL nếu các đối số là null hoặc không hợp lệ.

Định nghĩa tại dòng 449 của file audio.h .

uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream)

Trả về số lượng khung hình đầu vào bị mất trong trình điều khiển âm thanh kể từ lệnh gọi cuối cùng của chức năng này. Trình điều khiển âm thanh dự kiến ​​sẽ đặt lại giá trị về 0 và khởi động lại việc đếm khi trả về giá trị hiện tại bằng lệnh gọi hàm này. Sự mất mát như vậy thường xảy ra khi quá trình không gian người dùng bị chặn lâu hơn dung lượng của bộ đệm trình điều khiển âm thanh.

Đơn vị: số khung âm thanh đầu vào

Định nghĩa tại dòng 433 của file audio.h .

ssize_t(* read)(struct audio_stream_in *stream, void *buffer, size_t byte)

Đọc bộ đệm âm thanh từ trình điều khiển âm thanh. Trả về số byte đã đọc hoặc trạng thái âm_t. Nếu ít nhất một khung được đọc trước khi xảy ra lỗi, thì việc đọc sẽ trả về số byte đó và sau đó trả về lỗi trong lệnh gọi tiếp theo.

Định nghĩa tại dòng 420 của file audio.h .

int(* set_gain)(struct audio_stream_in *stream, mức tăng nổi)

đặt mức tăng đầu vào cho trình điều khiển âm thanh. Phương pháp này là để sử dụng trong tương lai

Định nghĩa tại dòng 414 của file audio.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau:
  • phần cứng/libhardware/bao gồm/phần cứng/ audio.h