pcm_get_htimestamp fail

2023-05-16

在获取pcm的时间戳用于音频同步, 第一次使用pcm_get_htimestamp的时候,提示fail.导致无法获取时间,和可用的帧数. 

分析:由于在pcm_start()后,直接使用pcm_get_htimestamp 进行了获取, 但是这时候硬件并没有准备好.导致返回失败. 

 故而在pcm_start后,需要usleep 加段延迟. 如果延迟不够,也会导致同样的问题. 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pcm_get_htimestamp fail 的相关文章

随机推荐

  • Spring boot+Security OAuth2 自定义登录和授权页面

    在学习了Spring Security oAuth2 0框架的基础知识 xff0c 以及动手搭建简单的认证服务器和资源服务器的基础上 xff0c 我们开始实现自定义登陆和授权界面的开发 在实际的项目开发中 xff0c 我们需要根据需要自定义
  • Spring Security oAuth2.0设置access_token和refresh_token的有效时长

    oAuth2 0中access token默认有效时长为12个小时 xff0c refresh token默认时长为30天 在实际运用中需要根据需求设置有效时长 在AuthorizationServerConfigurerAdapter 重
  • inline内联函数和宏的区别

    1 内联函数在编译时展开 xff0c 而宏在预编译时展开 2 在编译的时候 xff0c 内联函数直接被嵌入到目标代码中去 xff0c 而宏只是一个简单的文本替换 3 内联函数可以进行诸如类型安全检查 语句是否正确等编译功能 xff0c 宏不
  • failed to initialize KVM: Permission denied

    这几天安装devstack出了些奇怪的问题 xff0c 在这里记录一下 如果遇到libvirt version 相关的问题的话 那么就dpkg l grep libvirt 然后把显示出来的都卸载掉 xff0c 重新安装libvirt就可以
  • 从用户管理系统中复习javaweb知识10

    用户注册信息的验证不止需要验证用户名是否已经存在 xff0c 还有其他的验证 xff0c 比如不能为空 字符长度控制 xff0c 而且所有输入框都要验证 xff0c 这么多的条件满足后才能提交 xff0c 用Jquery 该如何实现呢 比较
  • 关系型数据库和非关系型数据库的区别与应用场景

    参考视频教程 零基础入门 全角度解读企业主流数据库MySQL8 0 关系型数据库 指采用了关系模型来组织数据的数据库 xff0c 关系模型是指二维表格模型 关系型数据库优点 1 容易理解 xff1a 二维表结构是非常贴近逻辑世界一个概念 x
  • QT----主界面UI卡顿解决方案

    QT在GUI程序中 xff0c 主线程即GUI线程 xff0c 是唯一被允许执行GUI相关操作的线程 对于一些耗时的操作 xff0c 如果放在主线程中 xff0c 就是出现界面无法及时响应问题 xff08 1 xff09 开辟一个新的线程去
  • C++---退出进程

    强制退出 xff1a 前提 xff0c 先释放所有的内存数据 exit 1 退出当前进程 xff0c 其创建的所有线程也会随之退出 区别如下 exit 0 xff1a 正常退出程序 xff1b exit 1 xff1a 非正常退出程序 xf
  • VS---VS利用EXE调试dll的源码的设置

    目录 1 准备运行exe的运行环境 xff1b 2 设置dll的生成目录 xff1a 方便dll的更新同步 xff1b 3 设置exe的运行目录 xff1b 4 设置完断点 xff0c 直接运行编译即可 1 准备运行exe的运行环境 xff
  • V---双相机定位贴合的原理和实现过程

    主要讲解上下双相机定位贴合的原理和实现过程 xff0c 包括各种标定 组合使用及具体的halcon源码实现 xff0c 适用于的X Y Z三轴加一旋转轴系统 xff0c 如模组组成的多轴系统 Scara四轴机器 六轴机器人 xff08 在运
  • VS---VS工程重命名编译警告MSB8028:中间目录(Debug\)包含从另一个项目共享的文件

    问题 xff1a 项目右键 gt 重命名 xff0c 编译后产生 xff1a Warning 1 warning MSB8028 The intermediate directory Debug contains files shared
  • Qt--布局Layout代码中的使用

    1 定义一个QGridLayout xff0c 一个QWidget xff1b 2 讲布局增加到QWidget中 xff0c 使用 gt setLayout 3 根据需求向QGridLayout增加控件 xff1a addWidget 4
  • VS--屏蔽编译warning警告设置

    VS 屏蔽编译warning警告设置 在 项目 gt 属性 gt 配置属性 gt C C 43 43 gt 高级 的 禁用特定警告 中添加相应的警告编号 xff1a 如4819 xff1b
  • SVN--commit文件冲突

    代码svn上commit xff0c 在本地生成一下文件 xff1a 现象 对同一个文件自动生成 mine xff0c r149 xff0c r155 文件 原因分析 这是当前提交的文件与SVN服务器上的文件版本内容不一致 xff08 非增
  • GX WORKS2 快捷键

    GX WORKS2 快捷键 xff1a Ctrl 43 Shift 43 连接横线至右侧的梯形图符号 从光标位置连接横线至右侧的梯形图符号 Ctrl 43 Shift 43 连接横线至左侧的梯形图符号 从光标位置连接横线至左侧的梯形图符号
  • 从用户管理系统中复习javaweb知识11

    完成用户登陆功能我们的思路通常是在前台输入用户名和密码 xff0c 然后和数据库中的用户名和密码相匹配 xff0c 如果匹配正确 xff0c 则用户登陆成功 xff0c 否则 xff0c 匹配失败 xff0c 给用户反馈失败信息 但是这样的
  • Qt设置字体的颜色大小

    1 设置字体的大小 xff1a QLabel lable 61 new QLabel 34 系统已就绪 34 this QFont font font setPointSize 12 字体大小 lable gt setFont font 其
  • 【C++】C++成员函数后面跟冒号冒号

    node class definition class Node public int data data Node parent Node left Node right public default Node data 1 parent
  • CentOS各版本发行时间及内核版本对应列表

    CentOS versionArchitecturesRHEL baseKernelCentOS release dateRHEL release dateDelay days 2 1IA 322 12 4 92004 05 14 1 20
  • pcm_get_htimestamp fail

    在获取pcm的时间戳用于音频同步 第一次使用pcm get htimestamp的时候 提示fail 导致无法获取时间 和可用的帧数 分析 由于在pcm start 后 直接使用pcm get htimestamp 进行了获取 但是这时候硬