audio_hw.h

来自「AMLOGIC DPF source code」· C头文件 代码 · 共 87 行

H
87
字号
/*******************************************************************
 * 
 *  Copyright C 2005 by Amlogic, Inc. All Rights Reserved.
 *
 *  Description: 
 *
 *  Author: Amlogic Software
 *  Created: Thu Nov 10 23:53:14 2005
 *
 *******************************************************************/
#ifndef _AUDIO_HW_H
#define _AUDIO_HW_H

#define AUDIO_BITS_CHANSTAT_CONSUMER            0x0000
#define AUDIO_BITS_CHANSTAT_PROFESSIONAL        0x0001
#define AUDIO_BITS_CHANSTAT_LPCM                0x0000
#define AUDIO_BITS_CHANSTAT_NONPCM              0x0002
#define AUDIO_BITS_CHANSTAT_COPYRIGHT           0x0000
#define AUDIO_BITS_CHANSTAT_NOCOPYRIGHT         0x0004
                                                
#define AUDIO_BITS_CHANSTAT_FREQ_441            0x0000
#define AUDIO_BITS_CHANSTAT_FREQ_48             0x0001
#define AUDIO_BITS_CHANSTAT_FREQ_32             0x0003

#define AUDIO_BITS_CHANSTAT_CLKACC_LEVEL_II     0x0000
#define AUDIO_BITS_CHANSTAT_CLKACC_LEVEL_III    0x0010
#define AUDIO_BITS_CHANSTAT_CLKACC_LEVEL_I      0x0008
#define AUDIO_BITS_CHANSTAT_CLKACC_LEVEL_RSV    0x0018

#define AUDIO_BITS_CHANSTAT_CHAN_UNSPEC         0x0000
#define AUDIO_BITS_CHANSTAT_CHAN_LEFT           0x0800
#define AUDIO_BITS_CHANSTAT_CHAN_RIGHT          0x1000

#define AUDIO_BITS_CHANSTAT_CATEGORY_DVD        0x1900

typedef struct {
    unsigned short      chstat0_l;
    unsigned short      chstat1_l;
    unsigned short      chstat0_r;
    unsigned short      chstat1_r;
} _aiu_958_channel_status_t;

#define AIU_958_SYNCSEARCH_IN_BYTE  0
#define AIU_958_SYNCSEARCH_IN_WORD  1
#define AIU_958_SYNCSEARCH_NONE     2
typedef struct {
    unsigned short      mode;
    unsigned short      syncword1;
    unsigned short      syncword2;
    unsigned short      syncword3;
    unsigned short      syncword1_mask;
    unsigned short      syncword2_mask;
    unsigned short      syncword3_mask;
} _aiu_958_sync_search_t;

#define AIU_958_MODE_RAW    0
#define AIU_958_MODE_PCM24  1
#define AIU_958_MODE_PCM16  2

#define AIU_I2S_MODE_2x16   0
#define AIU_I2S_MODE_2x24   1
#define AIU_I2S_MODE_8x24   2
#define AIU_I2S_MODE_2x32   3

#define AUDIO_CLK_FREQ_192  0
#define AUDIO_CLK_FREQ_1764 1
#define AUDIO_CLK_FREQ_96   2
#define AUDIO_CLK_FREQ_882  3
#define AUDIO_CLK_FREQ_48   4
#define AUDIO_CLK_FREQ_441  5
#define AUDIO_CLK_FREQ_32   6

#define AUDIO_ALGOUT_DAC_FORMAT_DSP             0
#define AUDIO_ALGOUT_DAC_FORMAT_LEFT_JUSTIFY    1

#define AUDIO_DIGIOUT_FREQ_441  0
#define AUDIO_DIGIOUT_FREQ_48   1
#define AUDIO_DIGIOUT_FREQ_32   2

#define AUDIO_DIGIOUT_COPYRIGHT_INHIBITED   0
#define AUDIO_DIGIOUT_COPYRIGHT_PERMITTED   1

#define AUDIO_DIGIOUT_PREEMPHASIS_OFF   0
#define AUDIO_DIGIOUT_PREEMPHASIS_ON    1

#endif /* _AUDIO_HW_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?