GStreamer与TurboX摄像头功能介绍

在开发板上处理音频、视频和其他数据流

GStreamer是一种用于编写流媒体应用程序的框架。它不仅可以处理音频和视频,还可以处理任何类型的数据流,包括MP3、Ogg或Vorbis、MPEG-1/-2、AVI、QuickTime和mod等媒体格式。该框架基于提供编解码器和其他功能的插件。

TurboX C610板配备了两台14位Qualcomm Spectra 250L图像信号处理器(ISP),能够利用两台图像信号处理器以30帧/秒的速度支持高达2400万像素的传感器。每台图像信号处理器均能支持1600万像素。

在TurboX C610上,GStreamer摄像头的源元件为qtiqmmfsrc,这是一种能够提供多个编码比特流以及亮度和色差信号流的插件。流的数量取决于硬件能力。

如图所示,该插件是QMMF服务器的客户机,QMMF服务器作为守护进程在系统中运行,并提供简单的RPC api来实现相机用例。QMMF-SDK与HAL3交互,HAL3又与摄像头后端和摄像头驱动程序交互,以配置传感器并从摄像头传感器获取流。每个摄像机流的缓冲区由QMMF-SDK使用libGBM分配,并提交给HAL3。如果媒体流类型是AVC/HEVC,那么这些缓冲区与视频子系统一起循环。如果媒体流类型是YUV,那么它们会随应用程序一起循环。

更多内容:

• TurboX的摄像头功能

• GStreamer视频插件

 

 

Qualcomm Spectra为Qualcomm Technologies, Inc.和/或其子公司的产品。

Qualcomm 解决方案

 

高通软件中心

通过集中式门户站无缝管理您的高通®软件和工具

下载软件中心