audio_codec_lpcm.h
来自「AMLOGIC DPF source code」· C头文件 代码 · 共 55 行
H
55 行
/*******************************************************************
*
* Copyright C 2005 by Amlogic, Inc. All Rights Reserved.
*
* Description:
*
* Author: Amlogic Software
* Created: Thu Nov 10 23:50:57 2005
*
*******************************************************************/
#ifndef _AUDIO_CODEC_LPCM_H
#define _AUDIO_CODEC_LPCM_H
#include "ioapi.h"
#include <amsysdef.h>
DECLARE_DEVICE_DRIVER_INIT(lpcmdec);
DECLARE_DEVICE_DRIVER_OPEN(lpcmdec);
DECLARE_DEVICE_DRIVER_CLOSE(lpcmdec);
DECLARE_DEVICE_DRIVER_READ(lpcmdec);
DECLARE_DEVICE_DRIVER_WRITE(lpcmdec);
DECLARE_DEVICE_DRIVER_IOCTL(lpcmdec);
#define DEVICE_TABLE_AUDIO_LPCMDEC \
{ \
audio_device_lpcmdec_init, \
audio_device_lpcmdec_open, \
audio_device_lpcmdec_close, \
audio_device_lpcmdec_read, \
audio_device_lpcmdec_write, \
audio_device_lpcmdec_ioctl, \
}
#define AUDIO_CODEC_LPCM_FREQ_32 0x03
#define AUDIO_CODEC_LPCM_FREQ_44 0x02
#define AUDIO_CODEC_LPCM_FREQ_48 0x00
#define AUDIO_CODEC_LPCM_FREQ_96 0x01
#define AUDIO_CODEC_LPCM_BITS_16 0x00
#define AUDIO_CODEC_LPCM_BITS_20 0x01
#define AUDIO_CODEC_LPCM_BITS_24 0x02
typedef struct {
unsigned channel_num : 3;
unsigned sample_bits : 2;
unsigned src_freq : 2;
unsigned freq96_digital_downgrade : 1;
unsigned freq96_downgrade : 1;
unsigned pcm_scale;
} _audio_codec_config_lpcmdec_t;
#endif /* _AUDIO_CODEC_LPCM_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?