Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
胡斌
/
srs
转到一个项目
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
winlin
2017-01-09 18:14:25 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
c46e925be5992e666e4a4f76f952b50fad454a58
c46e925b
1 parent
b7dd7649
add utest for avc uev
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
94 行增加
和
0 行删除
trunk/src/kernel/srs_kernel_buffer.cpp
trunk/src/utest/srs_utest_kernel.cpp
trunk/src/kernel/srs_kernel_buffer.cpp
查看文件 @
c46e925
...
...
@@ -283,6 +283,8 @@ SrsBitBuffer::~SrsBitBuffer()
int
SrsBitBuffer
::
initialize
(
SrsBuffer
*
s
)
{
stream
=
s
;
cb
=
0
;
cb_left
=
0
;
return
ERROR_SUCCESS
;
}
...
...
trunk/src/utest/srs_utest_kernel.cpp
查看文件 @
c46e925
...
...
@@ -1511,5 +1511,97 @@ VOID TEST(KernelUtilityTest, UtilityString)
EXPECT_TRUE
(
srs_string_ends_with
(
"Hello"
,
"lo"
));
}
VOID
TEST
(
KernelUtility
,
AvcUev
)
{
int32_t
v
;
SrsBuffer
buf
;
SrsBitBuffer
bb
;
char
data
[
32
];
if
(
true
)
{
data
[
0
]
=
0xff
;
buf
.
initialize
((
char
*
)
data
,
1
);
bb
.
initialize
(
&
buf
);
v
=
1
;
srs_avc_nalu_read_uev
(
&
bb
,
v
);
EXPECT_EQ
(
0
,
v
);
}
if
(
true
)
{
data
[
0
]
=
0x40
;
buf
.
initialize
((
char
*
)
data
,
1
);
bb
.
initialize
(
&
buf
);
v
=
0
;
srs_avc_nalu_read_uev
(
&
bb
,
v
);
EXPECT_EQ
(
1
,
v
);
}
if
(
true
)
{
data
[
0
]
=
0x60
;
buf
.
initialize
((
char
*
)
data
,
1
);
bb
.
initialize
(
&
buf
);
v
=
0
;
srs_avc_nalu_read_uev
(
&
bb
,
v
);
EXPECT_EQ
(
2
,
v
);
}
if
(
true
)
{
data
[
0
]
=
0x20
;
buf
.
initialize
((
char
*
)
data
,
1
);
bb
.
initialize
(
&
buf
);
v
=
0
;
srs_avc_nalu_read_uev
(
&
bb
,
v
);
EXPECT_EQ
(
3
,
v
);
}
if
(
true
)
{
data
[
0
]
=
0x28
;
buf
.
initialize
((
char
*
)
data
,
1
);
bb
.
initialize
(
&
buf
);
v
=
0
;
srs_avc_nalu_read_uev
(
&
bb
,
v
);
EXPECT_EQ
(
4
,
v
);
}
if
(
true
)
{
data
[
0
]
=
0x30
;
buf
.
initialize
((
char
*
)
data
,
1
);
bb
.
initialize
(
&
buf
);
v
=
0
;
srs_avc_nalu_read_uev
(
&
bb
,
v
);
EXPECT_EQ
(
5
,
v
);
}
if
(
true
)
{
data
[
0
]
=
0x38
;
buf
.
initialize
((
char
*
)
data
,
1
);
bb
.
initialize
(
&
buf
);
v
=
0
;
srs_avc_nalu_read_uev
(
&
bb
,
v
);
EXPECT_EQ
(
6
,
v
);
}
if
(
true
)
{
data
[
0
]
=
0x10
;
buf
.
initialize
((
char
*
)
data
,
1
);
bb
.
initialize
(
&
buf
);
v
=
0
;
srs_avc_nalu_read_uev
(
&
bb
,
v
);
EXPECT_EQ
(
7
,
v
);
}
if
(
true
)
{
data
[
0
]
=
0x12
;
buf
.
initialize
((
char
*
)
data
,
1
);
bb
.
initialize
(
&
buf
);
v
=
0
;
srs_avc_nalu_read_uev
(
&
bb
,
v
);
EXPECT_EQ
(
8
,
v
);
}
if
(
true
)
{
data
[
0
]
=
0x14
;
buf
.
initialize
((
char
*
)
data
,
1
);
bb
.
initialize
(
&
buf
);
v
=
0
;
srs_avc_nalu_read_uev
(
&
bb
,
v
);
EXPECT_EQ
(
9
,
v
);
}
if
(
true
)
{
data
[
0
]
=
0x01
;
data
[
1
]
=
0x12
;
buf
.
initialize
((
char
*
)
data
,
2
);
bb
.
initialize
(
&
buf
);
v
=
0
;
srs_avc_nalu_read_uev
(
&
bb
,
v
);
EXPECT_EQ
(
128
-
1
+
9
,
v
);
}
if
(
true
)
{
data
[
0
]
=
0x00
;
data
[
1
]
=
0x91
;
data
[
2
]
=
0x00
;
buf
.
initialize
((
char
*
)
data
,
3
);
bb
.
initialize
(
&
buf
);
v
=
0
;
srs_avc_nalu_read_uev
(
&
bb
,
v
);
EXPECT_EQ
(
256
-
1
+
0x22
,
v
);
}
}
#endif
...
...
请
注册
或
登录
后发表评论