Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Libpng
提交
5541ea8a
T
Third Party Libpng
项目概览
OpenHarmony
/
Third Party Libpng
11 个月 前同步成功
通知
4
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Libpng
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5541ea8a
编写于
3月 01, 2012
作者:
G
Glenn Randers-Pehrson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[libpng16] Relocated declarations of index and padding in new index-checking
code.
上级
cf499196
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
5 addition
and
6 deletion
+5
-6
pngrtran.c
pngrtran.c
+5
-6
未找到文件。
pngrtran.c
浏览文件 @
5541ea8a
...
...
@@ -2304,7 +2304,6 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info)
(
!
png_ptr
->
interlaced
&&
png_ptr
->
pass
==
0
)))
{
png_bytep
rp
=
png_ptr
->
row_buf
+
1
+
row_info
->
rowbytes
;
int
index
,
padding
;
switch
(
row_info
->
bit_depth
)
{
...
...
@@ -2313,7 +2312,7 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info)
/* in this case, all bytes must be 0 so we don't need
* to unpack the pixels except for the rightmost one.
*/
padding
=
8
*
row_info
->
rowbytes
-
png_ptr
->
width
;
int
padding
=
8
*
row_info
->
rowbytes
-
png_ptr
->
width
;
for
(;
rp
>
png_ptr
->
row_buf
;
rp
--
)
{
...
...
@@ -2327,11 +2326,11 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info)
case
2
:
{
padding
=
2
*
(
4
*
row_info
->
rowbytes
-
png_ptr
->
width
);
int
padding
=
2
*
(
4
*
row_info
->
rowbytes
-
png_ptr
->
width
);
for
(;
rp
>
png_ptr
->
row_buf
;
rp
--
)
{
index
=
((
*
rp
>>
padding
)
&
0x03
);
in
t
in
dex
=
((
*
rp
>>
padding
)
&
0x03
);
if
(
index
>
png_ptr
->
num_palette_max
)
png_ptr
->
num_palette_max
=
index
;
...
...
@@ -2359,11 +2358,11 @@ png_do_read_transformations(png_structrp png_ptr, png_row_infop row_info)
case
4
:
{
padding
=
4
*
(
2
*
row_info
->
rowbytes
-
png_ptr
->
width
);
int
padding
=
4
*
(
2
*
row_info
->
rowbytes
-
png_ptr
->
width
);
for
(;
rp
>
png_ptr
->
row_buf
;
rp
--
)
{
index
=
((
*
rp
>>
padding
)
&
0x0f
);
in
t
in
dex
=
((
*
rp
>>
padding
)
&
0x0f
);
if
(
index
>
png_ptr
->
num_palette_max
)
png_ptr
->
num_palette_max
=
index
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录