Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小白菜888
Ffmpeg
提交
70abb407
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,发现更多精彩内容 >>
提交
70abb407
编写于
1月 09, 2006
作者:
L
Loren Merritt
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
tweak inlines.
Originally committed as revision 4834 to
svn://svn.ffmpeg.org/ffmpeg/trunk
上级
32504425
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
4 deletion
+4
-4
libavcodec/h264.c
libavcodec/h264.c
+4
-4
未找到文件。
libavcodec/h264.c
浏览文件 @
70abb407
...
...
@@ -377,7 +377,7 @@ static void svq3_luma_dc_dequant_idct_c(DCTELEM *block, int qp);
static
void
svq3_add_idct_c
(
uint8_t
*
dst
,
DCTELEM
*
block
,
int
stride
,
int
qp
,
int
dc
);
static
void
filter_mb
(
H264Context
*
h
,
int
mb_x
,
int
mb_y
,
uint8_t
*
img_y
,
uint8_t
*
img_cb
,
uint8_t
*
img_cr
,
unsigned
int
linesize
,
unsigned
int
uvlinesize
);
static
inline
uint32_t
pack16to32
(
int
a
,
int
b
){
static
always_
inline
uint32_t
pack16to32
(
int
a
,
int
b
){
#ifdef WORDS_BIGENDIAN
return
(
b
&
0xFFFF
)
+
(
a
<<
16
);
#else
...
...
@@ -391,7 +391,7 @@ static inline uint32_t pack16to32(int a, int b){
* @param w width of the rectangle, should be a constant
* @param size the size of val (1 or 4), should be a constant
*/
static
inline
void
fill_rectangle
(
void
*
vp
,
int
w
,
int
h
,
int
stride
,
uint32_t
val
,
int
size
){
//FIXME ensure this IS inlined
static
always_inline
void
fill_rectangle
(
void
*
vp
,
int
w
,
int
h
,
int
stride
,
uint32_t
val
,
int
size
){
uint8_t
*
p
=
(
uint8_t
*
)
vp
;
assert
(
size
==
1
||
size
==
4
);
...
...
@@ -450,7 +450,7 @@ static inline void fill_rectangle(void *vp, int w, int h, int stride, uint32_t v
assert
(
0
);
}
static
inline
void
fill_caches
(
H264Context
*
h
,
int
mb_type
,
int
for_deblock
){
static
void
fill_caches
(
H264Context
*
h
,
int
mb_type
,
int
for_deblock
){
MpegEncContext
*
const
s
=
&
h
->
s
;
const
int
mb_xy
=
s
->
mb_x
+
s
->
mb_y
*
s
->
mb_stride
;
int
topleft_xy
,
top_xy
,
topright_xy
,
left_xy
[
2
];
...
...
@@ -5592,7 +5592,7 @@ static int inline get_cabac_cbf_ctx( H264Context *h, int cat, int idx ) {
return
ctx
+
4
*
cat
;
}
static
int
inline
decode_cabac_residual
(
H264Context
*
h
,
DCTELEM
*
block
,
int
cat
,
int
n
,
const
uint8_t
*
scantable
,
const
uint32_t
*
qmul
,
int
max_coeff
)
{
static
int
decode_cabac_residual
(
H264Context
*
h
,
DCTELEM
*
block
,
int
cat
,
int
n
,
const
uint8_t
*
scantable
,
const
uint32_t
*
qmul
,
int
max_coeff
)
{
const
int
mb_xy
=
h
->
s
.
mb_x
+
h
->
s
.
mb_y
*
h
->
s
.
mb_stride
;
static
const
int
significant_coeff_flag_field_offset
[
2
]
=
{
105
,
277
};
static
const
int
last_significant_coeff_flag_field_offset
[
2
]
=
{
166
,
338
};
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录