Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小白菜888
Ffmpeg
提交
f5cefb21
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,发现更多精彩内容 >>
提交
f5cefb21
编写于
8月 05, 2007
作者:
J
Justin Ruggles
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
cosmetics: blank lines, remove some comments
Originally committed as revision 9955 to
svn://svn.ffmpeg.org/ffmpeg/trunk
上级
82758fd6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
1 addition
and
8 deletion
+1
-8
libavcodec/ac3dec.c
libavcodec/ac3dec.c
+1
-8
未找到文件。
libavcodec/ac3dec.c
浏览文件 @
f5cefb21
...
...
@@ -129,7 +129,6 @@ static const uint8_t ac3_default_coeffs[8][5][2] = {
typedef
struct
{
int
acmod
;
int
dsurmod
;
int
blksw
[
AC3_MAX_CHANNELS
];
int
dithflag
[
AC3_MAX_CHANNELS
];
int
dither_all
;
...
...
@@ -199,7 +198,6 @@ typedef struct {
AVCodecContext
*
avctx
;
///< parent context
}
AC3DecodeContext
;
/*********** BEGIN INIT HELPER FUNCTIONS ***********/
/**
* Generate a Kaiser-Bessel Derived Window.
*/
...
...
@@ -318,7 +316,6 @@ static int ac3_decode_init(AVCodecContext *avctx)
return
0
;
}
/*********** END INIT FUNCTIONS ***********/
/**
* Parses the 'sync info' and 'bit stream info' from the AC-3 bitstream.
...
...
@@ -506,7 +503,6 @@ static int get_transform_coeffs_ch(AC3DecodeContext *ctx, int ch_index, mant_gro
start
=
ctx
->
startmant
[
ch_index
];
end
=
ctx
->
endmant
[
ch_index
];
for
(
i
=
start
;
i
<
end
;
i
++
)
{
tbap
=
bap
[
i
];
switch
(
tbap
)
{
...
...
@@ -955,7 +951,6 @@ static int ac3_parse_audio_block(AC3DecodeContext *ctx, int blk)
}
bit_alloc_stages
[
ch
]
=
FFMAX
(
bit_alloc_stages
[
ch
],
2
);
}
for
(
ch
=
!
ctx
->
cplinu
;
ch
<=
nfchans
;
ch
++
)
{
if
(
ctx
->
deltbae
[
ch
]
==
DBA_NEW
)
{
/*channel delta offset, len and bit allocation */
ctx
->
deltnseg
[
ch
]
=
get_bits
(
gb
,
3
);
...
...
@@ -1004,6 +999,7 @@ static int ac3_parse_audio_block(AC3DecodeContext *ctx, int blk)
while
(
skipl
--
)
skip_bits
(
gb
,
8
);
}
/* unpack the transform coefficients
* * this also uncouples channels if coupling is in use.
*/
...
...
@@ -1096,8 +1092,6 @@ static int ac3_decode_frame(AVCodecContext * avctx, void *data, int *data_size,
}
ctx
->
out_channels
=
avctx
->
channels
;
//av_log(avctx, AV_LOG_INFO, "channels = %d \t bit rate = %d \t sampling rate = %d \n", avctx->channels, avctx->bit_rate * 1000, avctx->sample_rate);
//Parse the Audio Blocks.
for
(
blk
=
0
;
blk
<
NB_BLOCKS
;
blk
++
)
{
if
(
ac3_parse_audio_block
(
ctx
,
blk
))
{
...
...
@@ -1133,4 +1127,3 @@ AVCodec ac3_decoder = {
.
close
=
ac3_decode_end
,
.
decode
=
ac3_decode_frame
,
};
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录