4 Star 0 Fork 1

OpenHarmony / multimedia_utils_lite

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 9.84 KB
一键复制 编辑 原始数据 按行查看 历史

MEDIA_UTILS_LITE

Introduction

This repository defines common information such as media error codes and data types required for audio and video recording and playback.

Data types

  • SourceType: type of the media source to play
  • BufferFlags: flags of the data carried in the buffer
  • AudioSourceType: enumeration of audio input source types
  • AudioCodecFormat: enumeration of audio data formats
  • AudioStreamType: enumeration of audio stream types
  • AudioBitWidth: enumeration of sampling bit width

The following table lists the error codes.

Code

Macro

Description

0xffffffff

ERR_INVALID_READ

Data reading failed.

0x0

SUCCESS

Operation succeeded.

0x3c10000

ERROR

Operation failed.

0x3c10001

ERR_ILLEGAL_STATE

Invalid status.

0x2A05

ERR_INVALID_PARAM

Invalid parameter.

0x3c10003

ERR_EARLY_PREPARE

Early start.

0x3c10004

ERR_SOURCE_NOT_SET

Media source not set.

0x3c10005

ERR_INVALID_OPERATION

Invalid operation.

0x2A09

ERR_NOFREE_CHANNEL

No free channel.

0x3c10007

ERR_READ_BUFFER

Error occurred during buffer reading.

0x3c10008

ERR_NOT_STARTED

Device not started.

0x3c100c8

ERR_UNKNOWN

Unknown error.

Figure 1 Position of this repository (in the dotted blue box) in the multimedia subsystem

Directory Structure

foundation/multimedia/media_utils_lite
├── interfaces    # Header file of the data types and media formats
└── hals       # HAL adaptation APIs
└── src        # Implementation of the data types and media formats

Usage

Build a single repository in the root directory.

# Select the development board.
hb set  
# Build this repository.
hb build media_service

Constraints

C++ 11 or later

Repositories Involved

Multimedia subsystem

camera_lite

camera_sample_lite

audio_lite

media_lite

media_utils_lite

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

搜索帮助