1 Star 0 Fork 88

fish / multimedia_utils_lite

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README_zh.md 9.39 KB
AI 代码解读
一键复制 编辑 原始数据 按行查看 历史
zhanhang 提交于 2021-03-16 15:17 . 添加超链接

媒体子系统MEDIA_UTILS_LITE组件

简介

提供媒体错误码等公用信息的定义,以及录制、播放音频和视频所需的数据类型。

数据类型:

  • SourceType:播放片源类型
  • BufferFlags:Buffer承载数据标识
  • AudioSourceType:定义音频输入源类型枚举
  • AudioCodecFormat:定义音频数据格式枚举
  • AudioStreamType:定义音频流类型枚举
  • AudioBitWidth:定义采样位宽枚举

错误码:

错误代码

宏定义

描述

0xffffffff

ERR_INVALID_READ

读数据失败

0x0

SUCCESS

操作成功

0x3c10000

ERROR

操作失败

0x3c10001

ERR_ILLEGAL_STATE

状态错误

0x2A05

ERR_INVALID_PARAM

参数无效

0x3c10003

ERR_EARLY_PREPARE

媒体启动提前

0x3c10004

ERR_SOURCE_NOT_SET

媒体源未设置

0x3c10005

ERR_INVALID_OPERATION

无效操作

0x2A09

ERR_NOFREE_CHANNEL

通道无空闲

0x3c10007

ERR_READ_BUFFER

读缓冲区出错

0x3c10008

ERR_NOT_STARTED

设备未启动

0x3c100c8

ERR_UNKNOWN

未知错误

图 1 媒体子系统架构(蓝色虚线框是media_utils)

目录

foundation/multimedia/utils/lite
├── include    # 数据类型和媒体格式头文件
└── hals       # HAL层适配接口
└── src        # 数据类型和媒体格式实现

使用说明

单仓的编译构建,在根目录下进行单仓的构建和编译

# 开发板选择
hb set  
# 构建和编译
hb build media_service

约束

C++11版本或以上

相关仓

媒体子系统

camera_lite

camera_sample_lite

audio_lite

media_lite

media_utils_lite

1
https://gitee.com/fish_neil/multimedia_utils_lite.git
git@gitee.com:fish_neil/multimedia_utils_lite.git
fish_neil
multimedia_utils_lite
multimedia_utils_lite
master

搜索帮助