audio_stream_in 구조체 참조
#include < audio.h >
데이터 필드 | |
구조체 audio_stream | 흔한 |
정수(* | set_gain )(struct audio_stream_in *stream, float 게인) |
ssize_t(* | 읽기 )(struct audio_stream_in *stream, void *buffer, size_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_stream 공통 |
오디오 스트림 입력의 일반적인 메서드입니다. 이 구조의 사용자는 audio_stream이 audio_stream_in 을 참조하는 것으로 알려진 컨텍스트에서 audio_stream을 audio_stream_in 포인터로 캐스팅하므로 이것은 audio_stream_in 의 첫 번째 멤버 여야 합니다.
int(* get_capture_position)(const struct audio_stream_in *stream, int64_t *frames, int64_t *time) |
수신된 오디오 프레임 수의 최근 수와 해당 프레임 수와 관련된 시계 시간을 반환합니다.
프레임은 수신된 총 프레임 수입니다. 이는 캡처 파이프라인의 최대한 빠른 시점에 이루어져야 합니다. 일반적으로 프레임은 음수가 아니어야 하며 "뒤로" 이동해서는 안 됩니다.
time은 프레임이 측정된 시계 MONOTONIC 시간입니다. 일반적으로 시간은 양의 양이어야 하며 "뒤로" 이동해서는 안 됩니다.
반환된 상태는 성공 시 0, 장치가 준비/사용 가능하지 않은 경우 -ENOSYS, 인수가 null이거나 유효하지 않은 경우 -EINVAL입니다.
uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream) |
ssize_t(* 읽기)(struct audio_stream_in *stream, void *buffer, size_t 바이트) |
int(* set_gain)(struct audio_stream_in *stream, float 게인) |
이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.
- hardware/libhardware/include/hardware/ audio.h
audio_stream_in 구조체 참조
#include < audio.h >
데이터 필드 | |
구조체 audio_stream | 흔한 |
정수(* | set_gain )(struct audio_stream_in *stream, float 게인) |
ssize_t(* | 읽기 )(struct audio_stream_in *stream, void *buffer, size_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_stream 공통 |
오디오 스트림 입력의 일반적인 메서드입니다. 이 구조의 사용자는 audio_stream이 audio_stream_in 을 참조하는 것으로 알려진 컨텍스트에서 audio_stream을 audio_stream_in 포인터로 캐스팅하므로 이것은 audio_stream_in 의 첫 번째 멤버 여야 합니다.
int(* get_capture_position)(const struct audio_stream_in *stream, int64_t *frames, int64_t *time) |
수신된 오디오 프레임 수의 최근 수와 해당 프레임 수와 관련된 시계 시간을 반환합니다.
프레임은 수신된 총 프레임 수입니다. 이는 캡처 파이프라인의 최대한 빠른 시점에 이루어져야 합니다. 일반적으로 프레임은 음수가 아니어야 하며 "뒤로" 이동해서는 안 됩니다.
time은 프레임이 측정된 시계 MONOTONIC 시간입니다. 일반적으로 시간은 양의 양이어야 하며 "뒤로" 이동해서는 안 됩니다.
반환된 상태는 성공 시 0, 장치가 준비/사용 가능하지 않은 경우 -ENOSYS, 인수가 null이거나 유효하지 않은 경우 -EINVAL입니다.
uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream) |
ssize_t(* 읽기)(struct audio_stream_in *stream, void *buffer, size_t 바이트) |
int(* set_gain)(struct audio_stream_in *stream, float 게인) |
이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.
- hardware/libhardware/include/hardware/ audio.h