Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
胡斌
/
merge_av
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
胡斌
2018-12-17 01:11:46 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
9adf6e3c491056ee44ed0cd03fffe0e5217b5648
9adf6e3c
1 parent
0e204e64
fix bug of setting dest x position when rotate 90
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
4 行增加
和
4 行删除
pip/AVTranscoder.cpp
pip/AVTranscoder.cpp
查看文件 @
9adf6e3
...
...
@@ -560,7 +560,7 @@ int CAVTranscoder::open_output_file(const char *filename)
for
(
int
i
=
0
;
i
<
h
;
i
++
)
{
unsigned
char
*
psrc
=
startSrcY
+
i
*
pSrcFrame
->
linesize
[
0
];
unsigned
char
*
psrc_end
=
psrc
+
w
;
unsigned
char
*
pdst
=
pDstFrame
->
data
[
0
]
+
y
*
pDstFrame
->
linesize
[
0
]
+
h
-
1
-
i
;
unsigned
char
*
pdst
=
pDstFrame
->
data
[
0
]
+
y
*
pDstFrame
->
linesize
[
0
]
+
h
-
1
-
i
+
x
;
for
(;
psrc
<
psrc_end
;
psrc
++
,
pdst
+=
pDstFrame
->
linesize
[
0
])
{
*
pdst
=
*
psrc
;
}
...
...
@@ -570,7 +570,7 @@ int CAVTranscoder::open_output_file(const char *filename)
for
(
int
i
=
0
;
i
<
h
/
2
;
i
++
)
{
unsigned
char
*
psrc
=
startSrcU
+
i
*
pSrcFrame
->
linesize
[
1
];
unsigned
char
*
psrc_end
=
psrc
+
w
/
2
;
unsigned
char
*
pdst
=
pDstFrame
->
data
[
1
]
+
y
/
2
*
pDstFrame
->
linesize
[
1
]
+
h
/
2
-
1
-
i
;
unsigned
char
*
pdst
=
pDstFrame
->
data
[
1
]
+
y
/
2
*
pDstFrame
->
linesize
[
1
]
+
h
/
2
-
1
-
i
+
x
/
2
;
for
(;
psrc
<
psrc_end
;
psrc
++
,
pdst
+=
pDstFrame
->
linesize
[
1
])
{
*
pdst
=
*
psrc
;
}
...
...
@@ -580,7 +580,7 @@ int CAVTranscoder::open_output_file(const char *filename)
for
(
int
i
=
0
;
i
<
h
/
2
;
i
++
)
{
unsigned
char
*
psrc
=
startSrcV
+
i
*
pSrcFrame
->
linesize
[
2
];
unsigned
char
*
psrc_end
=
psrc
+
w
/
2
;
unsigned
char
*
pdst
=
pDstFrame
->
data
[
2
]
+
y
/
2
*
pDstFrame
->
linesize
[
2
]
+
h
/
2
-
1
-
i
;
unsigned
char
*
pdst
=
pDstFrame
->
data
[
2
]
+
y
/
2
*
pDstFrame
->
linesize
[
2
]
+
h
/
2
-
1
-
i
+
x
/
2
;
for
(;
psrc
<
psrc_end
;
psrc
++
,
pdst
+=
pDstFrame
->
linesize
[
2
])
{
*
pdst
=
*
psrc
;
}
...
...
@@ -638,7 +638,7 @@ int CAVTranscoder::open_output_file(const char *filename)
fillDestFrame
(
pDstFrame
,
_studentFrame
,
(
SRC_W
-
SRC_H
)
/
2
,
240
,
(
SRC_W
-
SRC_H
)
/
2
,
0
,
SRC_H
,
SRC_H
);
}
}
else
if
(
_studentFrame
->
pkt_dts
!
=
90
){
else
if
(
_studentFrame
->
pkt_dts
=
=
90
){
fillDestFrame
(
pDstFrame
,
_studentFrame
,
0
,
240
);
}
else
{
...
...
请
注册
或
登录
后发表评论