首页 > 其他 > 详细

alsa-util.c

时间:2020-06-07 09:37:22      阅读:36      评论:0      收藏:0      [点我收藏+]

 

■ int pa_alsa_set_hw_params(snd_pcm_t *pcm_handle, struct pa_sample_spec *ss, uint32_t *periods, snd_pcm_uframes_t *buffer_size)
     https://i.cnblogs.com/posts/edit-done;postId=13058429

■ int pa_create_io_sources(snd_pcm_t *pcm_handle,
struct pa_mainloop_api* m,
void ***io_sources,
unsigned *n_io_sources,
void (*cb)(struct pa_mainloop_api*a, void *id, int fd, enum pa_mainloop_api_io_events events, void *userdata),
void *userdata)

通过pcm_handle获取pollfd,然后将pollfd注册到poll的pollfd, 当事件发生时,在mainloop中调用cb。
poll
https://www.cnblogs.com/renhl/p/13057425.html


■ void pa_free_io_sources(struct pa_mainloop_api* m, void **io_sources, unsigned n_io_sources)
  将注册到poll的pollfd取消

alsa-util.c

原文:https://www.cnblogs.com/renhl/p/13058431.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!