1 // SPDX-License-Identifier: GPL-2.0 2 /******************************************************************************** 3 * 4 * Copyright (C) 2017 NEXTCHIP Inc. All rights reserved. 5 * Module : The decoder's audio header file 6 * Description : Audio i/o 7 * Author : 8 * Date : 9 * Version : Version 2.0 10 * 11 ******************************************************************************** 12 * History : 13 * 14 * 15 ********************************************************************************/ 16 #ifndef _AUDIO_H_ 17 #define _AUDIO_H_ 18 19 /******************************************************************** 20 * define and enum 21 ********************************************************************/ 22 #define AIG_DEF 0x08 23 #define AOG_DEF 0x08 24 25 /******************************************************************** 26 * structure 27 ********************************************************************/ 28 29 /******************************************************************** 30 * external api 31 ********************************************************************/ 32 extern void nvp6158_audio_init(unsigned char recmaster, unsigned char pbmaster, 33 unsigned char ch_num, unsigned char samplerate, unsigned char bits); 34 extern void nvp6168_audio_init(unsigned char recmaster, unsigned char pbmaster, 35 unsigned char ch_num, unsigned char samplerate, unsigned char bits); 36 extern void nvp6158_audio_powerdown(unsigned char chip); 37 // Add for Raptor4 38 void nvp6158_audio_in_type_set(int type); 39 int nvp6158_audio_in_type_get(void); 40 void nvp6158_audio_sample_rate_set(int sample); 41 int nvp6158_audio_sample_rate_get(void); 42 void nvp6158_audio_re_initialize(int devnum); 43 void nvp6158_audio_set_aoc_format(decoder_dev_ch_info_s *decoder_info); 44 45 #endif // End of _AUDIO_H_ 46 47 /******************************************************************** 48 * End of file 49 ********************************************************************/ 50 51