Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
cloud-kernel
提交
f6e94c37
cloud-kernel
项目概览
openanolis
/
cloud-kernel
大约 1 年 前同步成功
通知
153
Star
36
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
10
列表
看板
标记
里程碑
合并请求
2
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
cloud-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
10
Issue
10
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f6e94c37
编写于
4月 18, 2012
作者:
T
Takashi Iwai
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'topic/cea861-audio' into topic/misc
上级
56599bb0
7ba1c40b
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
55 addition
and
0 deletion
+55
-0
include/sound/asound.h
include/sound/asound.h
+14
-0
include/sound/asoundef.h
include/sound/asoundef.h
+41
-0
未找到文件。
include/sound/asound.h
浏览文件 @
f6e94c37
...
...
@@ -68,6 +68,20 @@ struct snd_aes_iec958 {
unsigned
char
dig_subframe
[
4
];
/* AES/IEC958 subframe bits */
};
/****************************************************************************
* *
* CEA-861 Audio InfoFrame. Used in HDMI and DisplayPort *
* *
****************************************************************************/
struct
snd_cea_861_aud_if
{
unsigned
char
db1_ct_cc
;
/* coding type and channel count */
unsigned
char
db2_sf_ss
;
/* sample frequency and size */
unsigned
char
db3
;
/* not used, all zeros */
unsigned
char
db4_ca
;
/* channel allocation code */
unsigned
char
db5_dminh_lsv
;
/* downmix inhibit & level-shit values */
};
/****************************************************************************
* *
* Section for driver hardware dependent interface - /dev/snd/hw? *
...
...
include/sound/asoundef.h
浏览文件 @
f6e94c37
...
...
@@ -170,6 +170,47 @@
#define IEC958_AES5_CON_CGMSA_COPYNOMORE (2<<0)
/* condition not be used */
#define IEC958_AES5_CON_CGMSA_COPYNEVER (3<<0)
/* no copying is permitted */
/****************************************************************************
* *
* CEA-861 Audio InfoFrame. Used in HDMI and DisplayPort *
* *
****************************************************************************/
#define CEA861_AUDIO_INFOFRAME_DB1CC (7<<0)
/* mask - channel count */
#define CEA861_AUDIO_INFOFRAME_DB1CT (0xf<<4)
/* mask - coding type */
#define CEA861_AUDIO_INFOFRAME_DB1CT_FROM_STREAM (0<<4)
/* refer to stream */
#define CEA861_AUDIO_INFOFRAME_DB1CT_IEC60958 (1<<4)
/* IEC-60958 L-PCM */
#define CEA861_AUDIO_INFOFRAME_DB1CT_AC3 (2<<4)
/* AC-3 */
#define CEA861_AUDIO_INFOFRAME_DB1CT_MPEG1 (3<<4)
/* MPEG1 Layers 1 & 2 */
#define CEA861_AUDIO_INFOFRAME_DB1CT_MP3 (4<<4)
/* MPEG1 Layer 3 */
#define CEA861_AUDIO_INFOFRAME_DB1CT_MPEG2_MULTICH (5<<4)
/* MPEG2 Multichannel */
#define CEA861_AUDIO_INFOFRAME_DB1CT_AAC (6<<4)
/* AAC */
#define CEA861_AUDIO_INFOFRAME_DB1CT_DTS (7<<4)
/* DTS */
#define CEA861_AUDIO_INFOFRAME_DB1CT_ATRAC (8<<4)
/* ATRAC */
#define CEA861_AUDIO_INFOFRAME_DB1CT_ONEBIT (9<<4)
/* One Bit Audio */
#define CEA861_AUDIO_INFOFRAME_DB1CT_DOLBY_DIG_PLUS (10<<4)
/* Dolby Digital + */
#define CEA861_AUDIO_INFOFRAME_DB1CT_DTS_HD (11<<4)
/* DTS-HD */
#define CEA861_AUDIO_INFOFRAME_DB1CT_MAT (12<<4)
/* MAT (MLP) */
#define CEA861_AUDIO_INFOFRAME_DB1CT_DST (13<<4)
/* DST */
#define CEA861_AUDIO_INFOFRAME_DB1CT_WMA_PRO (14<<4)
/* WMA Pro */
#define CEA861_AUDIO_INFOFRAME_DB2SF (7<<2)
/* mask - sample frequency */
#define CEA861_AUDIO_INFOFRAME_DB2SF_FROM_STREAM (0<<2)
/* refer to stream */
#define CEA861_AUDIO_INFOFRAME_DB2SF_32000 (1<<2)
/* 32kHz */
#define CEA861_AUDIO_INFOFRAME_DB2SF_44100 (2<<2)
/* 44.1kHz */
#define CEA861_AUDIO_INFOFRAME_DB2SF_48000 (3<<2)
/* 48kHz */
#define CEA861_AUDIO_INFOFRAME_DB2SF_88200 (4<<2)
/* 88.2kHz */
#define CEA861_AUDIO_INFOFRAME_DB2SF_96000 (5<<2)
/* 96kHz */
#define CEA861_AUDIO_INFOFRAME_DB2SF_176400 (6<<2)
/* 176.4kHz */
#define CEA861_AUDIO_INFOFRAME_DB2SF_192000 (7<<2)
/* 192kHz */
#define CEA861_AUDIO_INFOFRAME_DB2SS (3<<0)
/* mask - sample size */
#define CEA861_AUDIO_INFOFRAME_DB2SS_FROM_STREAM (0<<0)
/* refer to stream */
#define CEA861_AUDIO_INFOFRAME_DB2SS_16BIT (1<<0)
/* 16 bits */
#define CEA861_AUDIO_INFOFRAME_DB2SS_20BIT (2<<0)
/* 20 bits */
#define CEA861_AUDIO_INFOFRAME_DB2SS_24BIT (3<<0)
/* 24 bits */
#define CEA861_AUDIO_INFOFRAME_DB5_DM_INH (1<<7)
/* mask - inhibit downmixing */
#define CEA861_AUDIO_INFOFRAME_DB5_DM_INH_PERMITTED (0<<7)
/* stereo downmix permitted */
#define CEA861_AUDIO_INFOFRAME_DB5_DM_INH_PROHIBITED (1<<7)
/* stereo downmis prohibited */
#define CEA861_AUDIO_INFOFRAME_DB5_LSV (0xf<<3)
/* mask - level-shift values */
/*****************************************************************************
* *
* MIDI v1.0 interface *
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录