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
8 years ago
Browse Files
Options
Browse Files
Download
Plain Diff
Commit
7bbb3bae4203faa6d8d3fb53c0a0e77b1d7f5607
7bbb3bae
2 parents
0168589a
e3aa34ec
merge srs2
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
11 行增加
和
2 行删除
README.md
trunk/src/app/srs_app_source.cpp
README.md
查看文件 @
7bbb3ba
...
...
@@ -204,6 +204,7 @@ Please select your language:
### V2 changes
*
v2.0, 2017-01-11, fix
[
#736
][
bug #736
]
, recovery the hls dispose. 2.0.227
*
v2.0, 2017-01-10, refine hls html5 video template.
*
v2.0, 2017-01-10, fix
[
#635
][
bug #635
]
, hls support NonIDR(open gop). 2.0.226
*
v2.0, 2017-01-06, for
[
#730
][
bug #730
]
, reset ack follow flash player rules. 2.0.225
...
...
trunk/src/app/srs_app_source.cpp
查看文件 @
7bbb3ba
...
...
@@ -800,8 +800,6 @@ int SrsSource::cycle_all()
{
int
ret
=
ERROR_SUCCESS
;
// TODO: FIXME: support source cleanup.
// @see https://github.com/ossrs/srs/issues/714
int
cid
=
_srs_context
->
get_id
();
ret
=
do_cycle_all
();
_srs_context
->
set_id
(
cid
);
...
...
@@ -816,10 +814,17 @@ int SrsSource::do_cycle_all()
std
::
map
<
std
::
string
,
SrsSource
*>::
iterator
it
;
for
(
it
=
pool
.
begin
();
it
!=
pool
.
end
();)
{
SrsSource
*
source
=
it
->
second
;
// Do cycle source to cleanup components, such as hls dispose.
if
((
ret
=
source
->
cycle
())
!=
ERROR_SUCCESS
)
{
return
ret
;
}
// TODO: FIXME: support source cleanup.
// @see https://github.com/ossrs/srs/issues/713
// @see https://github.com/ossrs/srs/issues/714
#if 0
// When source expired, remove it.
if (source->expired()) {
int cid = source->source_id();
if (cid == -1 && source->pre_source_id() > 0) {
...
...
@@ -835,6 +840,9 @@ int SrsSource::do_cycle_all()
} else {
++it;
}
#else
++
it
;
#endif
}
return
ret
;
...
...
请
注册
或
登录
后发表评论