
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了音视频流合并的实现方案,文章详细阐述了生产者-消费者线程模型,包括视频线程主导的同步机制、原子标志位控制、互斥锁保护等关键技术点。重点解决了三个核心问题:1)视频流作为主导等待第一帧获取extradata;2)多线程写入AVFormatContext的线程安全问题;3)复合流尾部索引的同步写入机制。同时提供了音频流处理方案,包括ADTS头处理、AudioSpecificConfig设置等

海思MPP框架摘要:海思MPP(Media Process Platform)是一个多媒体处理平台,包含视频输入(VI)、处理(VPSS)、编解码(VENC/VDEC)、输出(VO)、音频处理(AI/AO/AENC/ADEC)等模块。VI模块负责视频采集,VPSS进行图像处理(去噪、缩放等),VENC实现视频编码(H.264/H.265),VDA提供移动侦测功能。系统采用内存管理机制MMZ,支持多

本文介绍了海思MPP音频模块的开发流程,主要包括音频输入输出(AI/AO)配置、编码参数设置及数据获取等关键步骤。首先通过hi_mpi_audio_init()初始化音频系统,配置AIO设备参数包括采样率(48kHz)、位宽(16bit)、I2S主模式等。然后初始化AI设备并绑定AENC编码通道,设置音频编码参数为AAC格式。通过ioctl接口调节输入音量(0-50dB范围)改善录音质量。最后创建

本文介绍了Linux系统中的进程控制机制,主要包括:1. 进程标识与创建:通过getpid/getppid获取进程ID,使用fork创建子进程;2. 进程状态:运行、停止和终止三种状态;3. 进程终止方式:信号终止、主程序返回或调用exit;4. 僵尸进程问题:产生原因及两种清除方法(父进程回收或杀死父进程);5. 进程回收:wait/waitpid函数的使用方法和参数说明;6. 进程休眠:sle









