// SPDX-License-Identifier: GPL-2.0
/********************************************************************************
*
* Copyright (C) 2017 NEXTCHIP Inc. All rights reserved.
* Module : The decoder's audio header file
* Description : Audio i/o
* Author :
* Date :
* Version : Version 2.0
*
********************************************************************************
* History :
*
*
********************************************************************************/
#ifndef _AUDIO_H_
#define _AUDIO_H_
/********************************************************************
* define and enum
********************************************************************/
#define AIG_DEF 0x08
#define AOG_DEF 0x08
/********************************************************************
* structure
********************************************************************/
/********************************************************************
* external api
********************************************************************/
extern void nvp6158_audio_init(unsigned char recmaster, unsigned char pbmaster,
unsigned char ch_num, unsigned char samplerate, unsigned char bits);
extern void nvp6168_audio_init(unsigned char recmaster, unsigned char pbmaster,
unsigned char ch_num, unsigned char samplerate, unsigned char bits);
extern void nvp6158_audio_powerdown(unsigned char chip);
// Add for Raptor4
void nvp6158_audio_in_type_set(int type);
int nvp6158_audio_in_type_get(void);
void nvp6158_audio_sample_rate_set(int sample);
int nvp6158_audio_sample_rate_get(void);
void nvp6158_audio_re_initialize(int devnum);
void nvp6158_audio_set_aoc_format(decoder_dev_ch_info_s *decoder_info);
#endif // End of _AUDIO_H_
/********************************************************************
* End of file
********************************************************************/