9 Star 68 Fork 67

OpenHarmony / multimedia_utils_lite

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
README.md 9.65 KB
Copy Edit Web IDE Raw Blame History
hangliebe authored 2021-04-25 17:22 . delete include

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/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

Search

105716 1d94204e 1850385 105716 2d26be5c 1850385