CXD5602 Audio Player API. More...
#include <stdint.h>#include <stdbool.h>#include "audio/audio_common_defs.h"#include "audio/audio_object_common_api.h"#include "memutils/memory_manager/MemHandle.h"#include "memutils/message/MsgPacket.h"Go to the source code of this file.
Classes | |
| struct | AsPlayerInputDeviceHdlrForRAM |
| struct | AsActivatePlayerParam |
| struct | AsActivatePlayer |
| struct | SetPlayerStsParam |
| struct | AsDeactivatePlayer |
| struct | AsInitPlayerParam |
| union | AsPcmDataDest |
| struct | AsPcmDataDest::__st_pcm_msg |
| [in] Decoded PCM notify message More... | |
| struct | AsPlayPlayerParam |
| struct | AsStopPlayerParam |
| struct | AsSetGainParam |
| struct | AsRequestNextParam |
| struct | PlayerCommand |
| struct | AsPlayerMsgQueId_t |
| struct | AsPlayerPoolId_t |
| struct | AsPlayerPoolId_old_t |
| struct | AsCreatePlayerParam_t |
| struct | AsCreatePlayerParams_t |
Macros | |
| #define | AS_FEATURE_PLAYER_ENABLE |
| #define | AS_FEATURE_OUTPUTMIX_ENABLE |
Packet length of player command | |
| #define | LENGTH_INIT_PLAYER (9) |
| InitPlayer command (AUDCMD_INITPLAYER) packet length. | |
| #define | LENGTH_INIT_SUBPLAYER (LENGTH_INIT_PLAYER) |
| InitSubPlayer command (#AUDCMD_INITSUBPLAYER) packet length. | |
| #define | LENGTH_PLAY_PLAYER (2) |
| PlayPlayer command (AUDCMD_PLAYPLAYER) packet length. | |
| #define | LENGTH_PLAY_SUBPLAYER (LENGTH_PLAY_PLAYER) |
| PlaySubPlayer command (#AUDCMD_PLAYSUBPLAYER) packet length. | |
| #define | LENGTH_STOP_PLAYER (2) |
| StopPlayer command (AUDCMD_STOPPLAYER) packet length. | |
| #define | LENGTH_STOP_SUBPLAYER (LENGTH_STOP_PLAYER) |
| StopSubPlayer command (#AUDCMD_STOPSUBPLAYER) packet length. | |
| #define | LENGTH_CLK_RECOVERY (2) |
| ClkRecovery command ("AUDCMD_CLKRECOVERY)packet length. | |
| #define | LENGTH_SET_GAIN (2) |
| Set audio gain leve command ("AUDCMD_SETGAIN)packet length. | |
| #define | LENGTH_SENDPOSTCMD (10) |
| Send Pfcommand command ("AUDCMD_SENDPOSTCMD") packet length. | |
Typedefs | |
| typedef void(* | AudioSimpleFifoReadDoneCallbackFunction) (uint32_t size) |
| typedef bool(* | MediaPlayerCallback) (AsPlayerEvent evtype, uint32_t result, uint32_t sub_result) |
| typedef void(* | DecodeDoneCallback) (AsPcmDataParam param) |
Enumerations | |
| enum | AsPlayerEvent { AsPlayerEventAct = 0 , AsPlayerEventInit , AsPlayerEventPlay , AsPlayerEventStop , AsPlayerEventDeact , AsPlayerEventSetGain } |
| enum | AsPlayerId { AS_PLAYER_ID_0 = 0 , AS_PLAYER_ID_1 , AS_PLAYER_ID_NUM } |
| enum | AsSetActivatePlayer { AS_ACTPLAYER_MAIN = 1 , AS_ACTPLAYER_SUB , AS_ACTPLAYER_BOTH , AS_ACTPLAYER_NUM } |
| enum | AsSetPlayerInputDevice { AS_SETPLAYER_INPUTDEVICE_EMMC = 0 , AS_SETPLAYER_INPUTDEVICE_A2DPFIFO , AS_SETPLAYER_INPUTDEVICE_I2SINPUT , AS_SETPLAYER_INPUTDEVICE_RAM , AS_SETPLAYER_INPUTDEVICE_NUM } |
| enum | AsSetPlayerOutputDevice { AS_SETPLAYER_OUTPUTDEVICE_SPHP = 0 , AS_SETPLAYER_OUTPUTDEVICE_I2SOUTPUT , AS_SETPLAYER_OUTPUTDEVICE_A2DPFIFO , AS_SETPLAYER_OUTPUTDEVICE_NUM } |
| enum | AsStopPlayerStopMode { AS_STOPPLAYER_NORMAL = 0 , AS_STOPPLAYER_ESEND , AS_STOPPLAYER_FORCIBLY = 0xFF } |
| enum | AsPcmDataPath { AsPcmDataReply = 0 , AsPcmDataTunnel } |
| enum | AsRequestNextType { AsNextNormalRequest = 0 , AsNextStopResRequest } |
Functions | |
| bool | AS_CreatePlayer (AsPlayerId id, FAR AsCreatePlayerParam_t *param) |
| Create audio main player. More... | |
| bool | AS_CreatePlayerMulti (AsPlayerId id, FAR AsCreatePlayerParam_t *param, AudioAttentionCb attcb) |
| Create audio main player using memory pool in work area of src. More... | |
| bool | AS_CreatePlayerMulti (AsPlayerId id, FAR AsCreatePlayerParams_t *param, AudioAttentionCb attcb) |
| __attribute__ ((deprecated("\n \ \n Deprecated create API is used. \ \n Use \"AS_CreatePlayerMulti(AsPlayerId, \ \n AsCreatePlayerParam_t *, \ \n AudioAttentionCb)\". \ \n \ \n"))) bool AS_CreatePlayerMulti(AsPlayerId id | |
| bool | AS_CreatePlayerMulti (AsPlayerId id, FAR AsCreatePlayerParams_t *param) |
| bool | AS_ActivatePlayer (AsPlayerId id, FAR AsActivatePlayer *actparam) |
| Activate audio (sub)player. More... | |
| bool | AS_InitPlayer (AsPlayerId id, FAR AsInitPlayerParam *initparam) |
| Initialize audio (sub)player. More... | |
| bool | AS_PlayPlayer (AsPlayerId id, FAR AsPlayPlayerParam *playparam) |
| Play audio (sub)player. More... | |
| bool | AS_StopPlayer (AsPlayerId id, FAR AsStopPlayerParam *stopparam) |
| Stop audio (sub)player. More... | |
| bool | AS_SetPlayerGain (AsPlayerId id, FAR AsSetGainParam *gainparam) |
| Set audio gain level of (sub)player. More... | |
| bool | AS_RequestNextPlayerProcess (AsPlayerId id, FAR AsRequestNextParam *nextparam) |
| Request next process(decode) to (sub)player. More... | |
| bool | AS_DeactivatePlayer (AsPlayerId id, FAR AsDeactivatePlayer *deactparam) |
| Deactivate (sub)player. More... | |
| bool | AS_DeletePlayer (AsPlayerId id) |
| Deactivate audio main player. More... | |
| bool | AS_checkAvailabilityMediaPlayer (AsPlayerId id) |
| Check availability of MediaPlayer. More... | |
Variables | |
| FAR AsCreatePlayerParam_t * | param |
CXD5602 Audio Player API.