Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小白菜888
Ffmpeg
提交
bddadace
F
Ffmpeg
项目概览
小白菜888
/
Ffmpeg
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Ffmpeg
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
bddadace
编写于
6月 08, 2008
作者:
J
Justin Ruggles
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add fields needed for E-AC-3 decoding to decode context
Originally committed as revision 13714 to
svn://svn.ffmpeg.org/ffmpeg/trunk
上级
681f5c12
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
21 addition
and
0 deletion
+21
-0
libavcodec/ac3dec.h
libavcodec/ac3dec.h
+21
-0
未找到文件。
libavcodec/ac3dec.h
浏览文件 @
bddadace
...
...
@@ -59,21 +59,41 @@ typedef struct {
int
num_blocks
;
///< number of audio blocks
int
channel_mode
;
///< channel mode (acmod)
int
lfe_on
;
///< lfe channel in use
int
channel_map
;
///< custom channel map
int
center_mix_level
;
///< Center mix level index
int
surround_mix_level
;
///< Surround mix level index
int
eac3
;
///< indicates if current frame is E-AC-3
///@}
///@defgroup audfrm frame syntax parameters
int
snr_offset_strategy
;
///< SNR offset strategy (snroffststr)
int
block_switch_syntax
;
///< block switch syntax enabled (blkswe)
int
dither_flag_syntax
;
///< dither flag syntax enabled (dithflage)
int
bit_allocation_syntax
;
///< bit allocation model syntax enabled (bamode)
int
fast_gain_syntax
;
///< fast gain codes enabled (frmfgaincode)
int
dba_syntax
;
///< delta bit allocation syntax enabled (dbaflde)
int
skip_syntax
;
///< skip field syntax enabled (skipflde)
///@}
///@defgroup cpl standard coupling
int
cpl_in_use
[
MAX_BLOCKS
];
///< coupling in use (cplinu)
int
cpl_strategy_exists
[
MAX_BLOCKS
];
///< coupling strategy exists (cplstre)
int
channel_in_cpl
[
AC3_MAX_CHANNELS
];
///< channel in coupling (chincpl)
int
phase_flags_in_use
;
///< phase flags in use (phsflginu)
int
phase_flags
[
18
];
///< phase flags (phsflg)
int
num_cpl_subbands
;
///< number of coupling sub bands (ncplsubnd)
int
num_cpl_bands
;
///< number of coupling bands (ncplbnd)
int
cpl_band_struct
[
18
];
///< coupling band structure (cplbndstrc)
int
firstchincpl
;
///< first channel in coupling
int
first_cpl_coords
[
AC3_MAX_CHANNELS
];
///< first coupling coordinates states (firstcplcos)
int
cpl_coords
[
AC3_MAX_CHANNELS
][
18
];
///< coupling coordinates (cplco)
///@}
///@defgroup aht adaptive hybrid transform
int
channel_uses_aht
[
AC3_MAX_CHANNELS
];
///< channel AHT in use (chahtinu)
int
pre_mantissa
[
6
][
AC3_MAX_CHANNELS
][
AC3_MAX_COEFS
];
///< pre-IDCT mantissas
///@}
///@defgroup channel channel
int
fbw_channels
;
///< number of full-bandwidth channels
int
channels
;
///< number of total channels
...
...
@@ -107,6 +127,7 @@ typedef struct {
///@defgroup bitalloc bit allocation
AC3BitAllocParameters
bit_alloc_params
;
///< bit allocation parameters
int
first_cpl_leak
;
///< first coupling leak state (firstcplleak)
int
snr_offset
[
AC3_MAX_CHANNELS
];
///< signal-to-noise ratio offsets (snroffst)
int
fast_gain
[
AC3_MAX_CHANNELS
];
///< fast gain values/SMR's (fgain)
uint8_t
bap
[
AC3_MAX_CHANNELS
][
AC3_MAX_COEFS
];
///< bit allocation pointers
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录